Страница: 1 |
Вопрос: INSERT INTO из Excel | Добавлено: 12.09.06 12:04 |
Автор вопроса: ![]() |
Можно ли добавлять посредством SQL данные из Excel средствами Excel же во внешнюю БД (в моем случае PostGreSQL, но это не принципиально.) |
Ответы | Всего ответов: 2 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() Вопросов: 0 Ответов: 1876 ![]() |
Профиль | Цитата | #1 | Добавлено: 12.09.06 21:39 |
Средствами ADO, подключённого к excel. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 138610609 Вопросов: 3 Ответов: 8 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 13.09.06 04:16 |
Всем спасибо за советы.
Решил проблему следующим образом: 1. Формирую файл запроса (*.dqy) с пресловутым INSERT INTO <таблица> (<поле1>, <поле2>, ....) VALUES <ну, скажем Range("B1"
![]() ![]() в конце файла. Если требуется залить много строк в базу, то через ";". 2. Запускаем запрос на исполнение. connstring = "FINDER;<полный путь к файлу запроса>"
With ActiveSheet.QueryTables.Add(Connection:=connstring, Destination:=Range("A1" ![]() .Refresh End With 3. Инфромация из ячеек Excel заливается во внешнюю БД. |
Страница: 1 |
|