|
Как без заголовков выполнить SQL-запрос к рабочему листу Excel
|
|||
---|---|---|---|
#18+
Привет всем, Задача: выполнить SQL-запрос к рабочему листу Excel. В мануалах сказано, что запрос можно выполнять с заголовками (по умолчанию HDR=Yes), или без заголовков (в "Extended Properties" добавить ;HDR=Yes) - при этом заголовки назначаются автоматически по номерам полей: F1, F2, F3, и т.д. Офис у меня 2010, версия Эксцеля 14.0.7212.5000 64-разрядная. С заголовками работает на ура. Без заголовков выдает ошибку Run-time error '-2147217904 (80040e10)' Отсутствует значение для одного или нескольких требуемых параметров Исходник и скриншоты прилагаются Подскажите, пожалуйста, что не так делаю ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 15:31 |
|
Как без заголовков выполнить SQL-запрос к рабочему листу Excel
|
|||
---|---|---|---|
#18+
Поставьте брейкпойнт на Set oRs = oConn.Execute . Нажмите кнопку. Посмотрите oConn.ConnectionString... HDR=No там тупо отсутствует. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 15:42 |
|
Как без заголовков выполнить SQL-запрос к рабочему листу Excel
|
|||
---|---|---|---|
#18+
Akina, Пардон, в мануалах написано, что HDR=No надо писать в "Extended Properties" - у меня так и есть: Код: vbnet 1. 2. 3. 4. 5. 6.
А куда в SQL-запрос прилепить ;HDR=No - ума не приложу ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 18:10 |
|
Как без заголовков выполнить SQL-запрос к рабочему листу Excel
|
|||
---|---|---|---|
#18+
Извиняюсь, в первом посте 3 предложение должно звучать так: В мануалах сказано, что запрос можно выполнять с заголовками (по умолчанию HDR=Yes), или без заголовков (в "Extended Properties" добавить ;HDR=No) - при этом заголовки назначаются автоматически по номерам полей: F1, F2, F3, и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2018, 19:20 |
|
Как без заголовков выполнить SQL-запрос к рабочему листу Excel
|
|||
---|---|---|---|
#18+
Sema9в мануалах написано, чтоВ мануалах дохрена чего написано, наплюй. Просто вместо заполнения полей (Provider, Properties) по отдельности сразу формируй полный ConnectionString, вместе с HDR=No. Оттуда не пропадёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2018, 10:20 |
|
Как без заголовков выполнить SQL-запрос к рабочему листу Excel
|
|||
---|---|---|---|
#18+
Sema9 А куда в SQL-запрос прилепить ;HDR=No - ума не приложу HDR=No - это настройки соединения и они только там и задаются (в блоке Extended Properties) В запросе Вы просто пишете Код: sql 1.
PS: не надо лепить непонятно что, непонятно куда ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2018, 13:12 |
|
Как без заголовков выполнить SQL-запрос к рабочему листу Excel
|
|||
---|---|---|---|
#18+
HandKotHDR=No - это настройки соединения и они только там и задаются (в блоке Extended Properties)См. 21689220 . ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2018, 13:32 |
|
Как без заголовков выполнить SQL-запрос к рабочему листу Excel
|
|||
---|---|---|---|
#18+
AkinaSema9в мануалах написано, чтоВ мануалах дохрена чего написано, наплюй. Просто вместо заполнения полей (Provider, Properties) по отдельности сразу формируй полный ConnectionString, вместе с HDR=No. Оттуда не пропадёт. пропадет Sema9 А куда в SQL-запрос прилепить ;HDR=No - ума не приложу а нафига Вы уже в открытом соединении к книге, указываете имя книги, уберите лишнее Код: sql 1. 2. 3.
должно быть Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2018, 08:14 |
|
|
start [/forum/topic.php?fid=60&fpage=8&tid=2154996]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 155ms |
0 / 0 |