Вопрос : Спросите потребителю если они желают переписывать существующий архив

Hi,

I имеет следующий Кодего на кнопке cmd которая сохраняет документ в мою базу данных.  AhEmptyName: раздел препятствует потребителю вписать новое имя для документа если документ с таким же именем находится уже в директории.  Хотя это работает о'кеы, я хотел был бы потребитель иметь вариант к или переписывать существующий документ или выбрать новое имя.  Подобно к спасительной функции в других программах когда она находит архив с такими же ключами name.

Any?  Я как раз вклюаю метод убийства для того чтобы извлечь архив exisitng и после этого продолжить с остальноями Кодего?

Thanks,
Tom
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
class= cmdAttach_Click " id= " codeSnippet692167
Private Sub ()
'На errline ошибки переход
    
    Тусклый db как dao. База данных
    Тусклые rs как dao. Recordset
    Тусклое LastSlash как интежер
    Тусклое fname как шнур
    Тусклое DestinationPathAndName как шнур
    Тусклое strFolder как шнур
    
    
    Установите db = CurrentDb
    Установите rs = db.OpenRecordset («tbl_documents», dbOpenDynaset, dbSeeChanges, dbOptimistic)
    
    Если не IsNull (Me.document_path) или не IsNull (Me.file_type) после этого
    
     LastSlash = InStrRev (Me.document_path, «\ ") 'положение последнего слеша перед архивом - имени
     fname = средний (Me.document_path, LastSlash + 1) 'архив - имя без курса
     
     DestinationPathAndName = GBLnetworkStoragePath & «\» & «документы»
     Если Len, то (Dir (GBLnetworkStoragePath & «\» & «документы», vbDirectory)) > 0 после этого
    'Директория существует
Еще
    'Создайте скоросшиватель
    MkDir GBLnetworkStoragePath & «\» & «документы»
Закончитесь если
         
 
CheckAgain:
'проверите если архив -, то имя существует, перед копировать новый архив
Если "" <> Dir (DestinationPathAndName & «\» & fname) после этого
   'существует, поэтому препятствуйте нам спросите потребителю к
AhEmptyName:
    fname = InputBox («пожалуйста войдите новый архив - имя.  Вы должны включить архив extension.")
    Если Len, то (уравновешивание (fname)) = 0 после этого
    MsgBox «пожалуйста входит архив - имя»
    Переход AhEmptyName
Закончитесь если

   'препятствуйте нам проверять снова на новом архиве - назовите существование
   Переход CheckAgain
Еще
   'не делает существует, поэтому препятствуйте подаче Кодего продолжать
Закончитесь если
 
 
     FileCopy Me.document_path, DestinationPathAndName & экземпляр «\» & fname 'архив к новому назначению
   
        rs.AddNew
        rs («document_desc») = Me.document_desc
        rs («company_id») = pany_id Me.com
        rs («file_type») = Me.file_type
        rs («приложение») = Me.chkAttachment
        rs («document_path») = DestinationPathAndName &» \ «& fname 'задают новое положение к таблице

        rs. Уточнение
    Еще
        MsgBox «, котор вам нужно просматривать для документа и выбрать тип архива. », vbCritical, «ошибка»
        Me.document_desc.SetFocus
    Закончитесь если
    rs. Конец
    db. Конец
    Документ MsgBox «был сохранен к этому контакту компании. », vbInformation, «документ Attach»
    
    Установите rs = ничего
    Установите db = ничего
    DoCmd.Close


exitline:
  Выходите подводная лодка
     
errline:
Выберите случай Err.Number
Случай 94
MsgBox «там будет пустыми полями», vbExclamation, «ошибка…»
Случай 2450
MsgBox «ContactPLUS нужно повторить старт», vbExclamation, «ошибка…»
Рестарт звонока
Случай еще
MsgBox «ошибка происходило.  Пожалуйста сообщите администратора базы данных номера ошибки при слежении: » & Err.Number & vbCrLf & «сообщение ошибки является следующим: » & Err.Description
Переход exitline
Конец отборный
Подводная лодка конца
class=

Ответ : Спросите потребителю если они желают переписывать существующий архив

Hi снова,

вы фактическ побежали «cfgmgr - v fcs0»?

Потому что это будет ошибка синтаксиса (правильно формой было бы «cfgmgr - v - l fcs0»)
будет никаким интересом cfgmgr не сделало вы надеялись… но вы должны увидеть сообщение ошибки!

«- Флаг v» только намеревается «verbose» и не имеется никакое влияние на функциональности cfgmgr!

В лубом случае, «- l (имя)» параметр инструктирует cfgmgr для того чтобы установить приспособление (имя) и все свои детей,
так с вышеуказанной формой вы должны хотя бы увидеть детей fscsix0 fcsx, и с методом конфигурации HDLM соотвествующие курсы должны быть там, слишком.

ontheonehand «cfgmgr» одним (или с» - v ") попытал установить любое приспособление, котор оно находит.

Так если вы фактическ использовали «cfgmgr - v - l fcs0» без успеха, то они smogли быть что Хитачи DLM будет иметь некоторый специальный метод не вызван вместе с конфигурацией fcsx.

Будет некоторые леты тому назад то наша последняя молния HDS, котор получила scrapped, поэтому я опасаюсь вы вывесить выход «lsdev - c» или даже «lscfg» для меня для того чтобы проверить, если вы хотел были бы выкопать глубокое в это.


wmp
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us