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 secundario " del id= " codeSnippet692167 del Private " notpretty " ()
'En errline indicado del error
DB dévil como dao. Base de datos
Rs déviles como dao. Recordset
LastSlash dévil como número entero
Fname dévil como secuencia
DestinationPathAndName dévil como secuencia
strFolder dévil como secuencia
Fijar DB = CurrentDb
Fijar los rs = db.OpenRecordset (“tbl_documents”, dbOpenDynaset, dbSeeChanges, dbOptimistic)
Si no IsNull (Me.document_path) o no IsNull (Me.file_type) entonces
LastSlash = InStrRev (Me.document_path, “\ ") 'la localización de la raya vertical pasada antes del nombre de fichero
fname = mediados de (Me.document_path, LastSlash + 1) 'el nombre de fichero sin la trayectoria
DestinationPathAndName = GBLnetworkStoragePath y “\” y “documentos”
Si Len (Dir (GBLnetworkStoragePath y “\” y “documentos”, vbDirectory)) > 0 entonces
El 'directorio existe
'Crear la carpeta
MkDir GBLnetworkStoragePath y “\” y “documentos”
Terminar si
CheckAgain:
'comprobar si existe el nombre de fichero, antes de copiar el nuevo archivo
Si "" del <> de Dir (DestinationPathAndName y “\” y fname) entonces
'existe, así que dejarnos preguntan a usuario a
AhEmptyName:
fname = InputBox (“incorporar por favor un nuevo nombre de fichero. Usted debe incluir el archivo extension.")
Si Len (ajuste (fname)) = 0 entonces
MsgBox “incorpora por favor un nombre de fichero”
AhEmptyName indicado
Terminar si
'comprobemos otra vez la nueva existencia del nombre de fichero
CheckAgain indicado
'no hace existe, así que dejar el flujo del código continuar
Terminar si
FileCopy Me.document_path, DestinationPathAndName y copia “\” y del fname 'el archivo a la nueva destinación
rs.AddNew
rs (“document_desc”) = Me.document_desc
rs (“company_id”) = pany_id de Me.com
rs (“file_type”) = Me.file_type
rs (“accesorio”) = Me.chkAttachment
los rs (“document_path”) = DestinationPathAndName y” \ “y fname 'asignan la nueva localización a la tabla
rs. Actualización
MsgBox “que usted necesita hojear para un documento y seleccionar un tipo de archivo. ”, vbCritical, “error”
Me.document_desc.SetFocus
Terminan si
rs. Cierre
DB. Cierre
Documento de MsgBox el “se ha ahorrado a este contacto de la compañía. ”, vbInformation, “documento de la fijación”
Fijar los rs = nada
Fijar DB = nada
DoCmd.Close
exitline:
Salir el submarino
errline:
Seleccionar el caso Err.Number
Caso 94
MsgBox “allí es campos en blanco”, vbExclamation, “error…”
Caso 2450
MsgBox “ContactPLUS necesita recomenzar”, vbExclamation, “error…”
Recomenzar de la llamada
Caso
MsgBox “un error ha ocurrido. Notificar por favor a administrador de base de datos del número de error siguiente: ” Y Err.Number y el vbCrLf y “el mensaje de error es: ” Y Err.Description
Exitline indicado
Extremo selecto
Submarino del extremo
|