Установите objConn = CreateObject («ADODB.Connection»)
strDBPath = «C:\Temp\Users.accdb»
strTextFile = «C:\Temp\Users.txt»
Установите objFSO = CreateObject («Scripting.FileSystemObject»)
intForReading = 1
Если objFSO.FileExists (strDBPath) = True после этого
strMDBPath = objFSO.GetFile (strDBPath) .ShortPath
objConn.Open «Provider=Microsoft.ACE.OLEDB.12.0; Данные Source=» & strDBPath &»; Упорствует обеспеченность Info=False; «
'objConn.Open «Provider=Microsoft.Jet.OLEDB.4.0; Данные Source=» & strDBPath &»; «
'objConn.Open «Provider=Microsoft.Jet.OLEDB.4.0; Данные Source=» & strDBPath &»; Двигатель OLEDB: База данных Password=password; «
'objConn.Open «Driver= {водитель доступа Майкрософт (*.mdb)}; DBQ=» & strDBPath &»; «
Установленное objFile = objFSO.OpenTextFile (strTextFile, intForReading, ложный)
strFields = ""
strValues = ""
Пока не objFile.AtEndOfStream
strLine = уравновешивание (objFile.ReadLine)
Если "" <> strLine после этого
Если InStr, то (strLine, «=") > 0 после этого
strFieldName = уравновешивание (левое (strLine, InStr (strLine, «=") - 1))
strValue = уравновешивание (среднее (strLine, InStr (strLine, «=") + 1))
Если strFields = "" после этого
strFields = «[» & strFieldName & «]»
Еще
strFields = strFields & «, [» & strFieldName & «]»
Закончитесь если
Если strValues = "" после этого
strValues = ««» & strValue & «» «
Еще
strValues = strValues & «, «» & strValue & «» «
Закончитесь если
Закончитесь если
Закончитесь если
Wend
objFile.Close
strQuery = «ВСТАВКА В ЗНАЧЕНИЯ контактов (» & strFields & ") (" & strValues & "); »
На резюме ошибки затем
objConn.Execute (strQuery)
Если Err.Number <> 0 после этого
Ошибка MsgBox «вводя данные с вопросом: » & VbCrLf & strQuery & VbCrLf & «ошибка» & Err.Number & «: » & Err.Description
Err.Clear
На ошибке переход 0
Еще
На ошибке переход 0
MsgBox «данные введенные успешно.»
Закончитесь если
objConn.close
Установите objConn = ничего
Еще
MsgBox «неспособное для того чтобы найти» & strDBPath
Закончитесь если
|