Страница: 1 |
точнее открываешь через DAO\ADO, а потом экспортируешь данные... правда ИМХО надо будет перед этим из VB закрыть базу в EXCEL, а потом заново её открыть с уже добавленными данными... Хотел через DAO, но при написании такого кода Dim RS as RecordSet ругаеться, что не знает никаких RecordSet Да, только что заметил - так как ты делаешь, делать не стоит... 1) Жмёшь F2 - добавляешь ссылку на объект DAO 2) Dim ObjDAO as DAO Dim ObjRS as DAO.Recordset далее пишешь свой код... В Excel-е можно просто открыть DBF-таблицу Workbooks.Open Filename:=PathToDBFFile & "<имя файла>.dbf" DBF откроется в виде отдельной книги с именем <имя файла>.dbf содержащей одну таблицу <имя файла>. Столбцы таблицы содержат в первой строке имена полей dbf-файла. Делай: Workbooks("<имя файла>").Activate и выбирай данные какие нужно. Страница: 1 |
Вопрос: dBASE & Excel
Добавлено: 18.02.03 17:33
Автор вопроса: AlexVbNet
Кто знает, как с помощью vb встроенного в Excel выбрать данные из таблички формата dBASE III?
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
Агент Смит
ICQ: 147404128
Вопросов: 12
Ответов: 128
Web-сайт:
Профиль | | #1
Добавлено: 18.02.03 17:35
так же как и на самом VB - используешь ADO или DAO...
Номер ответа: 2
Автор ответа:
Агент Смит
ICQ: 147404128
Вопросов: 12
Ответов: 128
Web-сайт:
Профиль | | #2
Добавлено: 18.02.03 17:40
Номер ответа: 3
Автор ответа:
AlexVbNet
Вопросов: 1
Ответов: 2
Профиль | | #3
Добавлено: 18.02.03 18:17
Номер ответа: 4
Автор ответа:
Агент Смит
ICQ: 147404128
Вопросов: 12
Ответов: 128
Web-сайт:
Профиль | | #4
Добавлено: 18.02.03 18:23
так ты ему задай recordset то... изначально он ясен пень ничё знать не будет...
Номер ответа: 5
Автор ответа:
Агент Смит
ICQ: 147404128
Вопросов: 12
Ответов: 128
Web-сайт:
Профиль | | #5
Добавлено: 18.02.03 18:47
Номер ответа: 6
Автор ответа:
Alex&r
Вопросов: 10
Ответов: 105
Профиль | | #6
Добавлено: 19.02.03 10:33
Номер ответа: 7
Автор ответа:
AlexVbNet
Вопросов: 1
Ответов: 2
Профиль | | #7
Добавлено: 19.02.03 10:38
У меня нет объекта DAO наверное из-за того, что Vb не установил, я решил эту проблему через ADO, но мне кажеться через DAO было бы красивее
Номер ответа: 8
Автор ответа:
Агент Смит
ICQ: 147404128
Вопросов: 12
Ответов: 128
Web-сайт:
Профиль | | #8
Добавлено: 19.02.03 10:39
2Sasha LS: тоже вариант... просто я чё то не особо обратил внимание, что енто ж VBA в Excel