powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / ADODB.recordset не применять заголовки при запросе к именованному диапазону.
2 сообщений из 2, страница 1 из 1
ADODB.recordset не применять заголовки при запросе к именованному диапазону.
    #39323673
Bobgos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
В книге есть именованный диапазон, содержащий таблицу с данными.
Хотелось бы использовать этот именованный диапазон в sql запросах.
но...
recordset считает первую строку заголовкам и не возвращает её содержимое ни в filels ни getrows

текст запроса:
Код: sql
1.
Select * From TBL_DATA

где TVL_DATA - название именованного диапазона книги.

строка подключения:
Код: vbnet
1.
2.
3.
4.
Dim CN As ADODB.Connection
CN.Provider = "Microsoft.ACE.OLEDB.12.0"
CN.ConnectionString
"Data Source=" & ThisWorkbook.Path & Application.PathSeparator & ThisWorkbook.Name & ";Extended Properties=""Excel 12.0 Xml;HDR=YES"""

Как получить первую строку данных (не использовать первую строку источника данных как заголовок полей)
...
Рейтинг: 0 / 0
ADODB.recordset не применять заголовки при запросе к именованному диапазону.
    #39323697
Bobgos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решено:
Код: sql
1.
"Data Source=" & ThisWorkbook.Path & Application.PathSeparator & ThisWorkbook.Name & ";Extended Properties=""Excel 12.0 Xml;HDR=NO"""


всем спасибо :-)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / ADODB.recordset не применять заголовки при запросе к именованному диапазону.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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