Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / SQL запрос к данным в Excel / 2 сообщений из 2, страница 1 из 1
31.01.2007, 16:42:18
    #34296911
yaro83
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос к данным в Excel
Привет,

К примеру есть данные в Excel в табличном виде, нужно выполнить к ним SQL запрос. Может кто-нибудь знает, как это можно сделать? Не выгружая данные и т.п., может плагин какой-нибудь есть и т.п.

Спасибо,
...
Рейтинг: 0 / 0
31.01.2007, 17:34:56
    #34297156
Ffffffffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос к данным в Excel
Dim cnn As New ADODB.Connection, rst As New ADODB.Recordset
strNameFile = "D:\Musor\ExcelSQL"
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strNameFile & _
"; Extended Properties=""Excel 8.0;HDR=No;IMEX=1"""
cnn.Open strConnect

Примерные варианты:
rst.Open "select f1 from [Лист1$A1:B4] where f1='3'", cnn

rst.Open "select f1,f2,f3, 'Лист1' as f3 from [Лист1$] ", cnn

rst.Open "select f1 from [Лист4$] where f1 in (select f2 from [Лист4$])", cnn

rst.Open "select f1,f2,f3,'Лист1' as f3 from [Лист1$] union select f1,f2,f3,'Лист2' as f3 from [Лист2$] union select f1,f2,f3,'Лист3' as f3 from [Лист3$] ", cnn


ThisWorkbook.Sheets("Лист2").Range("A5").CopyFromRecordset rst
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / SQL запрос к данным в Excel / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]