Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: INSERT INTO из Excel Добавлено: 12.09.06 12:04  

Автор вопроса:  Svan | Web-сайт: svany.narod.ru | ICQ: 138610609 
Можно ли добавлять посредством SQL данные из Excel средствами Excel же во внешнюю БД (в моем случае PostGreSQL, но это не принципиально.)

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 12.09.06 21:39
Средствами ADO, подключённого к excel.

Ответить

Номер ответа: 2
Автор ответа:
 Svan



ICQ: 138610609 

Вопросов: 3
Ответов: 8
 Web-сайт: svany.narod.ru
 Профиль | | #2
Добавлено: 13.09.06 04:16
Всем спасибо за советы.
Решил проблему следующим образом:
1. Формирую файл запроса (*.dqy) с пресловутым
INSERT INTO <таблица> (<поле1>, <поле2>, ....) VALUES <ну, скажем Range("B1";), Range("B2";), ...>

в конце файла.
Если требуется залить много строк в базу, то через ";".
2. Запускаем запрос на исполнение.
connstring = "FINDER;<полный путь к файлу запроса>"
With ActiveSheet.QueryTables.Add(Connection:=connstring, Destination:=Range("A1";))
    .Refresh
End With

3. Инфромация из ячеек Excel заливается во внешнюю БД.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам