Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Данные из запроса в EXEL / 12 сообщений из 12, страница 1 из 1
15.04.2004, 22:05
    #32483546
Nektov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из запроса в EXEL
Народ, есть перекрестный запрос, нужно переправить его в EXEL.
Вопрос. Как это сделать. Просто не очень хочется ручками все это безобразие тасать. Должен же быть простой и красивый способ :-)
Подскажите, плз
...
Рейтинг: 0 / 0
15.04.2004, 22:41
    #32483560
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из запроса в EXEL
Есть экспорт. Есть программное заполнение. В этом форуме почти каждый день такое обсуждается.
...
Рейтинг: 0 / 0
15.04.2004, 22:59
    #32483567
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из запроса в EXEL
например
...
Рейтинг: 0 / 0
15.04.2004, 23:45
    #32483582
Nektov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из запроса в EXEL
Это я нашел, спасибо.
Появился другой вопрос.
После экспорта, я пытаюсь дописать в созданный файл еще данных, но на строке
Set XL = CreateObject("Exel.Application")
Ассess ругается, говорит
"ActiveX Component can't create object"
Похоже, что ему, чего-то не хватает.
Какие компоненты должны быть подлючены?
...
Рейтинг: 0 / 0
15.04.2004, 23:52
    #32483583
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из запроса в EXEL
По той же ссылке.
...
Рейтинг: 0 / 0
15.04.2004, 23:58
    #32483585
Nektov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из запроса в EXEL
Ды это я уже проверил, этот ресрс уэе подключен
...
Рейтинг: 0 / 0
16.04.2004, 01:21
    #32483597
Nektov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из запроса в EXEL
Еще одна штуа:

выполняю ф-ию doCmd.OutputTo
Когда параллельно или после пытаюсь открыть файл

Код: plaintext
1.
2.
3.
dim XL as new Exel.Application
dim XLS as Object
set XLS = XL.Workbooks.Open( "c:\123 \ 123 .xls")

даже, если в конце модуля говорю
Код: plaintext
1.
2.
set xl = nothing
set xls = nothing

Если попытаться выполнить эту функцию 2-й раз, то обнаруживаю, что файл уже чем-то используется и не может быть изменен.

как ни странно, помогает только перезагрузка. Похоже, что он какой-то процесс засаживает в систему, от чего та просто сходит с ума.
Как быть? Что делать?
...
Рейтинг: 0 / 0
16.04.2004, 01:29
    #32483600
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из запроса в EXEL
Код: plaintext
1.
2.
3.
xls.Close
xl.Application.Quit 'это по вкусу, может Excel еще нужен
set  = nothing
set xl = nothing
...
Рейтинг: 0 / 0
16.04.2004, 01:37
    #32483601
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из запроса в EXEL
set xls = nothing
set xl = nothing

пропустил xls
...
Рейтинг: 0 / 0
16.04.2004, 11:02
    #32483886
CtrlAlt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из запроса в EXEL
Nektov
Во всех постах: Не Exel а Excel.
Соответственно
Set XL = CreateObject("Eсxel.Application") и т.п.
...
Рейтинг: 0 / 0
16.04.2004, 11:13
    #32483911
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из запроса в EXEL
Нужно использовать явное обращение ко всем свойствам, методам и объектам Excel - тогда всё будет в порядке. А процесс - это сам Excel:) Потому что он не выгружается у вас в конце из-за неявного обращения например к листу. книге, ячейке, диапазону ячеек и т.п. Смотрите код внимательно.
...
Рейтинг: 0 / 0
16.04.2004, 11:21
    #32483932
PaulB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из запроса в EXEL
Убедитесь, что в модуле, меню "Сервис/Ссылки" есть "Microsoft Excel 8.0 Object Library". Затем попробуйте:
Sub test()
Dim oApp As Object, wbkReport As Workbook, shtTemp As Worksheet
Dim qdf As QueryDef, rstData As Recordset, i%
Set oApp = GetObject(, "Excel.Application")
oApp.Visible = True
oApp.WindowState = xlMaximized
Set wbkReport = oApp.Workbooks.Add("Шаблон1.xlt")
Set shtTemp = wbkReport.Worksheets("Temp")
Set qdf = CurrentDb.QueryDefs("Запрос1")
For i = 0 To 5
qdf.Parameters(i) = Eval(qdf.Parameters(i).Name)
Next
Set rstData = qdf.OpenRecordset(dbOpenSnapshot)
shtTemp.Cells.Clear
shtTemp.Cells(1).CopyFromRecordset rstData
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Данные из запроса в EXEL / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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