Конвертация .mdb в .dbf на VB6

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Ol1965
Обычный пользователь
Обычный пользователь
 
Сообщения: 57
Зарегистрирован: 21.02.2005 (Пн) 9:29

Конвертация .mdb в .dbf на VB6

Сообщение Ol1965 » 17.10.2005 (Пн) 7:37

Добрый день. Файл dbf должен формироваться из запроса mdb.
Клиент хочет получать такую базу из моей программы, которая завязана на свои базы, внешние устройства и т.д. И это должно происходить через определенный интервал времени (т.е. с использованием timer-а) и незаметно для пользователя. Помогите!!! Мне нужно срочно. Заранее спасибо.

Алексей К.
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 12.05.2004 (Ср) 9:41
Откуда: Ульяновск

Сообщение Алексей К. » 17.10.2005 (Пн) 8:26

Используй метод TransferDatabase обьекта Docmd. Справка в аце есть по этому вопросу.

Ol1965
Обычный пользователь
Обычный пользователь
 
Сообщения: 57
Зарегистрирован: 21.02.2005 (Пн) 9:29

Сообщение Ol1965 » 17.10.2005 (Пн) 10:41

Вот такой код:

Dim cnData As ADODB.Connection
………
Set cnData = New ADODB.Connection
cnData.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sDBPath + _
"DataScale.mdb"
cnData.Open

DoCmd.TransferDatabase acExport, "dbase IV", "C:\A", acQuery, "queJournal", "B.dbf"

cnData.Close
Set cnData = Nothing

выдает ошибку: "Для данной операции требуется открытая база данных". В чем может быть дело?


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: PetalBot и гости: 2

    TopList