|
ADO-Excel-DBF
|
|||
---|---|---|---|
#18+
Уважаемые! Кто делал,пожалуста, напишите кусок кода для обращения к dbf (foxpro) таблице через ADO из VBA(Excel). Необходимо несколько записей из эксель добавить в dbf и чтоб вся эта беда сохранилась и работала. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2004, 11:54 |
|
ADO-Excel-DBF
|
|||
---|---|---|---|
#18+
добавляй в чистый файл эталон ... Scio me nihil scire <<Jojo®>> ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2004, 11:59 |
|
ADO-Excel-DBF
|
|||
---|---|---|---|
#18+
могу выслать файл - исходник ...будешь разбираться :) Scio me nihil scire <<Jojo®>> ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2004, 12:01 |
|
ADO-Excel-DBF
|
|||
---|---|---|---|
#18+
'Проц. добавления всех проводок из Excel Sub Insert_all() progress = 0 Set tblProv = Workbooks("Свод_формирование.xls").Worksheets("Проводки") tblProv.Activate tblProv.Cells(1, 1).Select strok = 0 i = 2 While Not IsEmpty(tblProv.Cells(i, 8).Value) And Not IsEmpty(tblProv.Cells(i, 1).Value) strok = strok + 1 i = i + 1 DoEvents Wend i = 2 While Not IsEmpty(tblProv.Cells(i, 8).Value) And Not IsEmpty(tblProv.Cells(i, 1).Value) np = CDec(Trim(Cells(i, 1).Value)) dd = "'" & CDate(Trim(Cells(i, 2).Value)) & "'" dod = "'" & CDate(Trim(Cells(i, 2).Value)) & "'" dt = "'" & CStr(Trim(Cells(i, 3).Value)) & "'" ad = "'" & CStr(Trim(Cells(i, 4).Value)) & "'" k = "'" & CStr(Trim(Cells(i, 5).Value)) & "'" ak = "'" & CStr(Trim(Cells(i, 6).Value)) & "'" smr = Replace(Trim(Cells(i, 7).Value), ",", ".") prim = " '" & CStr(Trim(Cells(i, 8).Value)) & "'" ' вставим в таблицу записи ' символ # здесь не лезет ... cnn.Execute "INSERT INTO " & OldName1 & "(np,dd,dod,dt,ad,k,ak,smr,prim) VALUES (" & np & "," & dd & "," & dod & "," & dt & "," & ad & "," & k & "," & ak & "," & smr & "," & prim & ")" progress = 100 * (i - 1) / strok Application.StatusBar = "Идет заполнение данных dbf файла для " & np - 400 & " филиала ! Выполнено " & Int(progress) & " %" i = i + 1 DoEvents Wend ' переименуем файлик Name OldName1 As FinName If MsgBox("Файл " & FinName & " заполнен !", vbOKOnly + vbInformation, "Информация") = vbOK Then Application.StatusBar = "" End If End Sub Scio me nihil scire <<Jojo®>> ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2004, 12:02 |
|
|
start [/forum/topic.php?fid=61&fpage=375&tid=2186681]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 332ms |
total: | 453ms |
0 / 0 |