Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Заполнение DBF / 7 сообщений из 7, страница 1 из 1
18.11.2005, 11:10:50
    #33386244
NBSD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнение DBF
Подскажите, как в vba переносить отдельные ячейки из открытого xls в dbf ПРИ ПОМОЩИ ODBC или ADO?

Спасибо!
...
Рейтинг: 0 / 0
18.11.2005, 12:04:04
    #33386445
Заполнение DBF
Просто обновить/добавить данные или создать поля в базе dbf, соответсвующие определенным столбцам книги Excel и заполнить данными?
...
Рейтинг: 0 / 0
18.11.2005, 12:33:37
    #33386564
NBSD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнение DBF
просто добавить данные и сохранить
...
Рейтинг: 0 / 0
18.11.2005, 13:02:12
    #33386664
Заполнение DBF
Код: plaintext
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.
Sub AddData()
    Dim cnn As ADODB.Connection
    Dim rst As ADODB.Recordset
    
    Set cnn = New ADODB.Connection
    Set rst = New ADODB.Recordset
    
    cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" _
      & "Data Source=D:\Temp;" _
      & "Extended Properties=dBASE IV;"
    
    rst.Open "Расходы.dbf", cnn, adOpenKeyset, adLockOptimistic
    
    With rst
        .AddNew
        !Field1 = Range("A1")
        !Field2 = Range("B1")
        .Update
    End With

    rst.Close
    cnn.Close
    
    Set rst = Nothing
    Set cnn = Nothing
End Sub
...
Рейтинг: 0 / 0
18.11.2005, 17:06:22
    #33387488
NBSD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнение DBF
Ругается на строку !Field1 = Range("A2")
Item cannot be found in the collection corresponding to the requested name or ordinal

Что подскажешь?
...
Рейтинг: 0 / 0
21.11.2005, 07:11:49
    #33389053
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заполнение DBF
With rst
.AddNew
.Fields(0).Value = Range("A1")
.Fields(1).Value = Range("B1")
.Update
End With

'или наименования поле .Fields("Поле1").Value
Попробуй так
...
Рейтинг: 0 / 0
21.11.2005, 08:17:39
    #33389094
Заполнение DBF
NBSDРугается на строку !Field1 = Range("A2")
Item cannot be found in the collection corresponding to the requested name or ordinal

Что подскажешь?
Значит не может найти поле с таким именем. Попробуй, как TIKO посоветовал.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Заполнение DBF / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]