class= " lineNumbers " del
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= del
class= cmdAttach_Click secondario " del id= " codeSnippet692167 del Private " notpretty " ()
'Sul errline di avanzamento di errore
Db fioco come dao. Base di dati
Rs fiochi come dao. Recordset
LastSlash fioco come numero intero
Fname fioco come stringa
DestinationPathAndName fioco come stringa
strFolder fioco come stringa
Regolar db = CurrentDb
Regolare i rs = db.OpenRecordset (“tbl_documents„, dbOpenDynaset, dbSeeChanges, dbOptimistic)
Se non IsNull (Me.document_path) o non IsNull (Me.file_type) allora
LastSlash = InStrRev (Me.document_path, “\ ") 'la posizione di ultimo taglio prima del nome di schedario
fname = metà di (Me.document_path, LastSlash + 1) 'il nome di schedario senza percorso
DestinationPathAndName = GBLnetworkStoragePath & “\„ & “documenti„
Se Len (Dir (GBLnetworkStoragePath & “\„ & “documenti„, vbDirectory)) > 0 allora
'L'indice esiste
Altrimenti
'Generare il dispositivo di piegatura
MkDir GBLnetworkStoragePath & “\„ & “documenti„
Concluder se
CheckAgain:
'controllare se il nome di schedario esiste, prima della copiatura della lima nuova
Se "" del <> di Dir (DestinationPathAndName & “\„ & fname) allora
'esiste, in modo da lasciarli chiedono all'utente a
AhEmptyName:
fname = InputBox (“entrare prego in un nuovo nome di schedario. Dovete includere la lima extension.")
Se Len (disposizione (fname)) = 0 allora
MsgBox “entra prego in un nome di schedario„
AhEmptyName di avanzamento
Concluder se
'controlliamo ancora sulla nuova esistenza di nome di schedario
CheckAgain di avanzamento
Altrimenti
'non fa esiste, in modo da lasciare il flusso di codice continuare
Concluder se
FileCopy Me.document_path, DestinationPathAndName & copia del fname &„ '“\ la lima alla nuova destinazione
rs.AddNew
rs (“document_desc„) = Me.document_desc
rs (“company_id„) = pany_id di Me.com
rs (“file_type„) = Me.file_type
rs (“collegamento„) = Me.chkAttachment
i rs (“document_path„) = DestinationPathAndName &„ \ “& fname 'assegnano la nuova posizione alla Tabella
rs. Aggiornamento
Altrimenti
MsgBox “che dovete passare in rassegna per un documento e selezionare un tipo di lima. „, vbCritical, “errore„
Me.document_desc.SetFocus
Si concludono se
rs. Fine
db. Fine
Il documento di MsgBox “è stato conservato a questo contatto dell'azienda. „, vbInformation, “documento dell'attaccatura„
Regolare i rs = niente
Regolar db = niente
DoCmd.Close
exitline:
Uscire il sommergibile
errline:
Selezionare il caso Err.Number
Caso 94
MsgBox “là è campi in bianco„, vbExclamation, “errore…„
Caso 2450
MsgBox “ContactPLUS deve ricominciare„, vbExclamation, “errore…„
Nuovo inizio di chiamata
Caso altrimenti
MsgBox “un errore ha accaduto. Informare prego il coordinatore di base di dati di seguente numero di errore: „ & Err.Number & il vbCrLf & “il messaggio di errore è: „ & Err.Description
Exitline di avanzamento
Estremità prescelta
Sommergibile dell'estremità
|