class= " lineNumbers "
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=
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
Конец отборный
Подводная лодка конца
|