Исходные данные Есть много файлов с таблицами. Эти таблицы нужно перенести в БД на SQLite. Работаю под маком, что накладывает сильные ограничения. В качестве драйвера для работы с БД использую драйвер от Actual Technologies.
Получать данные из БД с помощью QueryTables просто. Но как их туда записывать? Я сам пробовал вариант с циклом, в котором есть QueryTables.Add, но, во-первых, мне кажется нерациональным создавать QueryTable ради каждой строки, а во-вторых, работает плохо, вызывает ошибку General ODBC Error 1004 (предполагаю, что происходит из-за того, что новый запрос на запись отправляется, пока выполняется предыдущий, но могу ошибаться).
Как лучше поступить в таком случае? Может быть, вообще можно обойтись без QueryTables? Но ADO под маком нет.
Исходные данные Есть много файлов с таблицами. Эти таблицы нужно перенести в БД на SQLite. Работаю под маком, что накладывает сильные ограничения. В качестве драйвера для работы с БД использую драйвер от Actual Technologies.
Получать данные из БД с помощью QueryTables просто. Но как их туда записывать? Я сам пробовал вариант с циклом, в котором есть QueryTables.Add, но, во-первых, мне кажется нерациональным создавать QueryTable ради каждой строки, а во-вторых, работает плохо, вызывает ошибку General ODBC Error 1004 (предполагаю, что происходит из-за того, что новый запрос на запись отправляется, пока выполняется предыдущий, но могу ошибаться).
Как лучше поступить в таком случае? Может быть, вообще можно обойтись без QueryTables? Но ADO под маком нет.
Ну потому что мак - это все-таки отдельная песня. На Озгриде и ЕксельФорум обитает такой mikerickson, у него Мак. Попросите в личке, мол, "если не трудно, взгляните на эту тему". Может, откликнется...
Ну потому что мак - это все-таки отдельная песня. На Озгриде и ЕксельФорум обитает такой mikerickson, у него Мак. Попросите в личке, мол, "если не трудно, взгляните на эту тему". Может, откликнется...nilem
Если на маке присутствует что-то похожее на Micrsoft ActiveX Data Objects, то, в принципе, всё просто. Подключаетесь через Connection и им же, используя Execute, вставляете данные командой Insert
Если на маке присутствует что-то похожее на Micrsoft ActiveX Data Objects, то, в принципе, всё просто. Подключаетесь через Connection и им же, используя Execute, вставляете данные командой Insert