powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Экспорт в Эксель из запроса или ХП
12 сообщений из 12, страница 1 из 1
Экспорт в Эксель из запроса или ХП
    #32784528
Mild
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как сделать экспорт не из таблицы, а из запроса или из хранимой процедуры , данных в файл эксель
Делал так
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97, "Запрос", "c:\555 ", True, ""
но выходит ошибка "не удается найти объект"Запрос" " и все. если вместо "Запрос" вписываю имя таблицы,тогда все отлично, все данные из таблицы экспортирует в файл эксель.
Хотелось бы что можно было экспортировать даные из ХП или из Запроса.
Спасибо!!!
...
Рейтинг: 0 / 0
Экспорт в Эксель из запроса или ХП
    #32784556
Lenivec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пиши во временную таблицу
...
Рейтинг: 0 / 0
Экспорт в Эксель из запроса или ХП
    #32784617
Mild
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
или я делаю что то не так или одно из двух
так же выдает ошибку и все....
...
Рейтинг: 0 / 0
Экспорт в Эксель из запроса или ХП
    #32784652
Mild
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
народ посоветуйте пожалуйста :-(
...
Рейтинг: 0 / 0
Экспорт в Эксель из запроса или ХП
    #32784670
Lenivec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "qqq", "c:\555 ", True
у меня все отработало
qqq - это запрос
внимательно смотри параметры
acSpreadsheetTypeExcel97 - это что
должно быть как я понимаю acSpreadsheetTypeExcel7
...
Рейтинг: 0 / 0
Экспорт в Эксель из запроса или ХП
    #32785280
Fortochkin XP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята!

Если мы сделали запрос програмно типа Openrecordset ... Можно ли мне это самый рекордсет Пушнуть в Ексель??

Неужели надо лепить временную таблицу и из нее все пушать???

Скажите плииз!
...
Рейтинг: 0 / 0
Экспорт в Эксель из запроса или ХП
    #32785336
Fortochkin XP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладна..

Слепил программно QueryDef в файле-сервере..
Но как мне будучи в одной базе данных пушнуть данные из запроса в другой
Set Contract = Db.CreateQueryDef("SearchResults", "SQL-string")
базе данных в XLS??? - Вот в чем вопрос, Уважаемые Умы!

У меня , наверное, шарики за ролики закатились, но я - в тупике!

помогите пож-та!
...
Рейтинг: 0 / 0
Экспорт в Эксель из запроса или ХП
    #32785442
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делаю примерно так :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
strSQL = "SELECT * FROM Export"
Set Exprt = New ADODB.Recordset
Set cnn = CurrentProject.Connection
Set cmd = New ADODB.Command
cmd.ActiveConnection = cnn
cmd.CommandText = strSQL
cmd.CommandType = adCmdText
Exprt.Open cmd, , adOpenDynamic, adLockOptimistic
If Not (Exprt.EOF And Exprt.BOF) Then
  Path = Trim(Exprt!name)
  Exprt.MoveNext
  Do Until Exprt.EOF
    DoCmd.OutputTo Exprt!Type, Trim(Exprt!name), acFormatXLS, Path & Trim(Exprt!name) & ".xls"
'    DoCmd.TransferDatabase acExport, "Microsoft Access", "c:\BarBOSS\BarXP\Export\Test.mdb", acTable, Trim(Exprt!name), Trim(Exprt!name)
    Exprt.MoveNext
  Loop
End If

Export - это таблица с именами процедур, возвращающих таблицы для экспорта.
Все работает уже достаточно давно и стабильно.
Заремлена строка, экспортирующая те же запросы в MDB файл по указанному пути. Примечание - Test.mdb должен существовать, даже без единой таблицы.
...
Рейтинг: 0 / 0
Экспорт в Эксель из запроса или ХП
    #32785460
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fortochkin XP
Если мы сделали запрос програмно типа Openrecordset ... Можно ли мне это самый рекордсет Пушнуть в Ексель??
Неужели надо лепить временную таблицу и из нее все пушать???

Без проблем.
тут есть пример как рекодсет- в ексель
и можно еще поискать по CopyFromRecordset
...
Рейтинг: 0 / 0
Экспорт в Эксель из запроса или ХП
    #32786384
Mild
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот сделал точно так же как посоветовал Lenivec
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Query1", "c:\555 ", True

Предварительно создал запрос Query1(select * from table)
и не в какую пишет что Объект Query1 не найден.
А мне вообще нужно что бы я смог данные которые вернет ХП отправить тут же в файл эксель, но есть еще момент мне нужно в ХП передать параметры.
...
Рейтинг: 0 / 0
Экспорт в Эксель из запроса или ХП
    #32786403
Mild
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня вообще то не mdb, а adp, база на SQL2000.
Неужели можно только через таблицу это реализовать??Я и делал через таблицу когда нужно было сделать это всего в одном месте программы, а теперь у меня этих мест около 7-10 и что для каждого случая создавать таблицу.... :-((
...
Рейтинг: 0 / 0
Экспорт в Эксель из запроса или ХП
    #32786738
Mild
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нету никаких вариантов???
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Экспорт в Эксель из запроса или ХП
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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