Fastställd objConn = CreateObject (”ADODB.Connection”)
strDBPath = ”C:\Temp\Users.accdb”,
strTextFile = ”C:\Temp\Users.txt”,
Fastställd objFSO = CreateObject (”Scripting.FileSystemObject”)
intForReading = av 1
Om objFSO.FileExists (strDBPath) = True därefter
strMDBPath = objFSO.GetFile (strDBPath) .ShortPath
objConn.Open ”Provider=Microsoft.ACE.OLEDB.12.0; Data Source=” & strDBPath &”; Framhärdar säkerhet Info=False; ”,
'objConn.Open ”Provider=Microsoft.Jet.OLEDB.4.0; Data Source=” & strDBPath &”; ”,
'objConn.Open ”Provider=Microsoft.Jet.OLEDB.4.0; Data Source=” & strDBPath &”; Spruta ut OLEDB: Databas Password=password; ”,
'objConn.Open ”Driver= {Microsoft Accesschauffören (*.mdb)}; DBQ=” & strDBPath &”; ”,
Fastställdt objFile = objFSO.OpenTextFile (strTextFile, intForReading som är falsk)
strFields = "",
strValues = "",
Stunder inte objFile.AtEndOfStream
strLine = klippning (objFile.ReadLine)
Om strLine <> "" därefter
Om InStr (strLine, ”=”) > 0 därefter
strFieldName = lämnad, klippning ((strLinen, InStr (strLine, ”=”) - 1))
strValue = mitt-, klippning ((strLinen, InStr (strLine, ”=”) + 1))
Om strFields = "" därefter
strFields = ”[” & strFieldName & ”]”,
Annars
strFields = strFields & ”, [” & strFieldName & ”]”,
Avsluta om
Om strValues = "" därefter
strValues = ””” & strValue & ”” ”,
Annars
strValues = strValues & ”, ”” & strValue & ”” ”,
Avsluta om
Avsluta om
Avsluta om
Wend
objFile.Close
strQueryen = ”MELLANLÄGGET IN I kontakter (” & strFields & ”) VÄRDERAR (” & strValues & ”); ”,
På felmeritförteckning därefter
objConn.Execute (strQuery)
Om Err.Number <> 0 därefter
MsgBox ”fel som sätter in data med query: ” & VbCrLf & strQuery & VbCrLf & ”fel” & Err.Number & ”: ” & Err.Description
Err.Clear
På fel GoTo 0
Annars
På fel GoTo 0
MsgBox ”data som lyckat sätts in.”,
Avsluta om
objConn.close
Fastställd objConn = ingenting
Annars
Oförmögna MsgBox ”att finna” & strDBPath
Avsluta om
|