Placer l'objConn = le CreateObject (« ADODB.Connection »)
strDBPath = « C:\Temp\Users.accdb »
strTextFile = « C:\Temp\Users.txt »
Placer l'objFSO = le CreateObject (« Scripting.FileSystemObject »)
intForReading = 1
Si objFSO.FileExists (strDBPath) = rectifient alors
strMDBPath = objFSO.GetFile (strDBPath) .ShortPath
objConn.Open « Provider=Microsoft.ACE.OLEDB.12.0 ; Point d'émission = » et strDBPath et » ; Persistent la sécurité Info=False ; «
'objConn.Open « Provider=Microsoft.Jet.OLEDB.4.0 ; Point d'émission = » et strDBPath et » ; «
'objConn.Open « Provider=Microsoft.Jet.OLEDB.4.0 ; Point d'émission = » et strDBPath et » ; Gicleur OLEDB : Base de données Password=password ; «
'objConn.Open « Driver= {conducteur de Microsoft Access (*.mdb)}; DBQ= » et strDBPath et » ; «
objFile réglé = objFSO.OpenTextFile (strTextFile, intForReading, faux)
strFields = ""
strValues = ""
Tandis que pas objFile.AtEndOfStream
strLine = équilibre (objFile.ReadLine)
Si "" <> de strLine alors
S'InStr (strLine, « =") > 0 puis
strFieldName = équilibre (gauche (strLine, InStr (strLine, « =") - 1))
strValue = équilibre (mi (strLine, InStr (strLine, « =") + 1))
Si strFields = puis ""
strFields = « [ » et strFieldName et « ] »
Autrement
strFields = strFields et « , [ » et strFieldName et « ] »
Finir si
Si strValues = puis ""
strValues = « « » et strValue et « » «
Autrement
strValues = strValues et « , « » et strValue et « » «
Finir si
Finir si
Finir si
Wend
objFile.Close
strQuery = « INSERTION DANS DES VALEURS de contacts ( » et strFields et ") (" et des strValues et ") ; »
Sur le résumé d'erreur après
objConn.Execute (strQuery)
Si Err.Number <> 0 puis
Erreur de MsgBox « insérant des données avec la question : » Et VbCrLf et strQuery et VbCrLf et « erreur » et Err.Number et « : » Et Err.Description
Err.Clear
Sur l'erreur 0 GoTo
Autrement
Sur l'erreur 0 GoTo
MsgBox « données insérées avec succès. »
Finir si
objConn.close
Placer l'objConn = rien
Autrement
MsgBox « incapable de trouver » et strDBPath
Finir si
|