Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как без заголовков выполнить SQL-запрос к рабочему листу Exc - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как без заголовков выполнить SQL-запрос к рабочему листу Exc (Макросы/Sub)
Как без заголовков выполнить SQL-запрос к рабочему листу Exc
semyon_ Дата: Суббота, 29.09.2018, 16:23 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Привет всем,
Задача: выполнить SQL-запрос к рабочему листу Excel.
В мануалах сказано, что запрос можно выполнять с заголовками (по умолчанию, можно писать ;HDR=Yes, можно не писать), или без заголовков (в "Extended Properties" добавить ;HDR=No) - при этом заголовки назначаются автоматически по номерам полей: F1, F2, F3, и т.д.
С заголовками работает на ура. Без заголовков выдает ошибку
Run-time error '-2147217904 (80040e10)'
Отсутствует значение для одного или нескольких требуемых параметров

Исходник и скриншоты прилагаются
Офис у меня 2010, версия Эксцеля 14.0.7212.5000 64-разрядная.

Подскажите, пожалуйста, что не так делаю ?
К сообщению приложен файл: 3534815.zip(37.3 Kb)
 
Ответить
СообщениеПривет всем,
Задача: выполнить SQL-запрос к рабочему листу Excel.
В мануалах сказано, что запрос можно выполнять с заголовками (по умолчанию, можно писать ;HDR=Yes, можно не писать), или без заголовков (в "Extended Properties" добавить ;HDR=No) - при этом заголовки назначаются автоматически по номерам полей: F1, F2, F3, и т.д.
С заголовками работает на ура. Без заголовков выдает ошибку
Run-time error '-2147217904 (80040e10)'
Отсутствует значение для одного или нескольких требуемых параметров

Исходник и скриншоты прилагаются
Офис у меня 2010, версия Эксцеля 14.0.7212.5000 64-разрядная.

Подскажите, пожалуйста, что не так делаю ?

Автор - semyon_
Дата добавления - 29.09.2018 в 16:23
Pelena Дата: Суббота, 29.09.2018, 17:24 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 13301
Репутация: 2928 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Попробуйте так написать строку
[vba]
Код
Set oRs = oConn.Execute("SELECT F1, SUM(F2), SUM(F3), F4 FROM [SQLex$A3:D10] GROUP BY F1, F4")
[/vba]


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеПопробуйте так написать строку
[vba]
Код
Set oRs = oConn.Execute("SELECT F1, SUM(F2), SUM(F3), F4 FROM [SQLex$A3:D10] GROUP BY F1, F4")
[/vba]

Автор - Pelena
Дата добавления - 29.09.2018 в 17:24
semyon_ Дата: Суббота, 29.09.2018, 17:49 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
"SELECT F1, SUM(F2), SUM(F3), F4 FROM [SQLex$A3:D10] GROUP BY F1, F4"

Работает !!! Спасибо ОГРОМНОЕ
Все так просто ...
 
Ответить
Сообщение
"SELECT F1, SUM(F2), SUM(F3), F4 FROM [SQLex$A3:D10] GROUP BY F1, F4"

Работает !!! Спасибо ОГРОМНОЕ
Все так просто ...

Автор - semyon_
Дата добавления - 29.09.2018 в 17:49
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как без заголовков выполнить SQL-запрос к рабочему листу Exc (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2018 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!