powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / SQL запрос к файлу Excel через ADO.
3 сообщений из 3, страница 1 из 1
SQL запрос к файлу Excel через ADO.
    #38634975
Tigran81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!Есть вот такая табличка в excel:


Подскажите, как сделать SQL запрос через ADO Connection,чтобы получить сумму по каждому счету.(P.S. в таблице 50000 строк).
Вот такой должен быть результат:
...
Рейтинг: 0 / 0
SQL запрос к файлу Excel через ADO.
    #38635014
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типовой запрос к файлу экселя через ADO:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Dim cn As Object, rs As Object
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ThisWorkbook.FullName + ";Extended Properties='Excel 8.0'"
rs.Open "select NUM, Sum(SUM) from [Лист2$] group by NUM order by Sum(SUM) DESC", cn, 3
Cells(1, 5).CopyFromRecordset rs
rs.Close: Set rs = Nothing
cn.Close: Set cn = Nothing


авторЕсли вы используете для подключения OLE DB и параметр HDR=Yes, то обращаться к полям нужно по именам, оказавшимся в первой строке диапазона-источника. Можете выставить HDR=No, тогда имена полей будут F1, F2, F3 и т.д.
Не забывайте, что при использовании параметра IMEX=1 все данные преобразуются в текст!
...
Рейтинг: 0 / 0
SQL запрос к файлу Excel через ADO.
    #38635970
Tigran81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое, очень помогли!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / SQL запрос к файлу Excel через ADO.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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