powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вывод в EXCEL с запросом параметров
7 сообщений из 7, страница 1 из 1
Вывод в EXCEL с запросом параметров
    #39598100
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот наткнулся на интенесную и удобную возможность вывода в EXCEL:

1) создать в текстовом эдиторе файл myquery.dqy со следующим содержимым:

Код: plaintext
1.
2.
3.
4.
5.
XLODBC
1
DRIVER=SQL Server;SERVER=.;Trusted_Connection=Yes;APP=2007 Microsoft Office system;DATABASE=AdventureWorks2014
SELECT Name, ProductNumber, ListPrice AS Price FROM Production.Product WHERE ProductLine = ? AND DaysToManufacture < ? ORDER BY Name ASC
ProductLine	DaysToManufacture
nchar(2)	Int

2) кликнуть на файл, запустится EXCEL, спросит параметры , выведет данные.

Вот тут кратко описан формат файла со сылкой на уже не существыющее KB 164729

Теперь собственно вопрос: есть ли где более подробая инфа о формате *.dqy файлов?
...
Рейтинг: 0 / 0
Вывод в EXCEL с запросом параметров
    #39598111
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS:
имена параметров и типы отделяются друг от друга табулятором:
Код: plaintext
1.
ProductLine	DaysToManufacture
nchar(2)	Int
...
Рейтинг: 0 / 0
Вывод в EXCEL с запросом параметров
    #39598151
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PPS:
если кто будет так генерировать excel файлы для стороннипх пользователей:
перед тем как отправлять файл хорошо бы удалить из него сведения о соединении - меню данные, соединения, удалить итд.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Вывод в EXCEL с запросом параметров
    #39786657
Heldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander Us,
Как реализовать передачу множества значений? Типа WHERE ProductLine IN ('...')
Для одного значения это будет выглядеть так: WHERE ProductLine IN (''||?||'')
...
Рейтинг: 0 / 0
Вывод в EXCEL с запросом параметров
    #39791538
Heldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос очень актуален.
Как в оператор IN передать несколько значений?
...
Рейтинг: 0 / 0
Вывод в EXCEL с запросом параметров
    #39791548
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HeldarКак в оператор IN передать несколько значений?Странный термин "передать".
Как в оператор FROM "передать" имя таблицы? Взять да написать.
Так же и в оператор IN, взять и написать список значений, через запятую.

Или сформулируйте вопрос более конкретно.
...
Рейтинг: 0 / 0
Вывод в EXCEL с запросом параметров
    #39791556
Heldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,
А вы в тему вникли? Из Excel к БД идет динамический запрос. В этот запрос нужно передать значение переменной. При каждом новом запросе это значение новое. Как одно значение передавать описано выше. А как несколько? Используя оператор IN.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вывод в EXCEL с запросом параметров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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