|
|
|
Данные из запроса в EXEL
|
|||
|---|---|---|---|
|
#18+
Народ, есть перекрестный запрос, нужно переправить его в EXEL. Вопрос. Как это сделать. Просто не очень хочется ручками все это безобразие тасать. Должен же быть простой и красивый способ :-) Подскажите, плз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 22:05 |
|
||
|
Данные из запроса в EXEL
|
|||
|---|---|---|---|
|
#18+
Есть экспорт. Есть программное заполнение. В этом форуме почти каждый день такое обсуждается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 22:41 |
|
||
|
Данные из запроса в EXEL
|
|||
|---|---|---|---|
|
#18+
Это я нашел, спасибо. Появился другой вопрос. После экспорта, я пытаюсь дописать в созданный файл еще данных, но на строке Set XL = CreateObject("Exel.Application") Ассess ругается, говорит "ActiveX Component can't create object" Похоже, что ему, чего-то не хватает. Какие компоненты должны быть подлючены? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 23:45 |
|
||
|
Данные из запроса в EXEL
|
|||
|---|---|---|---|
|
#18+
По той же ссылке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 23:52 |
|
||
|
Данные из запроса в EXEL
|
|||
|---|---|---|---|
|
#18+
Ды это я уже проверил, этот ресрс уэе подключен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 23:58 |
|
||
|
Данные из запроса в EXEL
|
|||
|---|---|---|---|
|
#18+
Еще одна штуа: выполняю ф-ию doCmd.OutputTo Когда параллельно или после пытаюсь открыть файл Код: plaintext 1. 2. 3. даже, если в конце модуля говорю Код: plaintext 1. 2. Если попытаться выполнить эту функцию 2-й раз, то обнаруживаю, что файл уже чем-то используется и не может быть изменен. как ни странно, помогает только перезагрузка. Похоже, что он какой-то процесс засаживает в систему, от чего та просто сходит с ума. Как быть? Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 01:21 |
|
||
|
Данные из запроса в EXEL
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 01:29 |
|
||
|
Данные из запроса в EXEL
|
|||
|---|---|---|---|
|
#18+
set xls = nothing set xl = nothing пропустил xls ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 01:37 |
|
||
|
Данные из запроса в EXEL
|
|||
|---|---|---|---|
|
#18+
Nektov Во всех постах: Не Exel а Excel. Соответственно Set XL = CreateObject("Eсxel.Application") и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 11:02 |
|
||
|
Данные из запроса в EXEL
|
|||
|---|---|---|---|
|
#18+
Нужно использовать явное обращение ко всем свойствам, методам и объектам Excel - тогда всё будет в порядке. А процесс - это сам Excel:) Потому что он не выгружается у вас в конце из-за неявного обращения например к листу. книге, ячейке, диапазону ячеек и т.п. Смотрите код внимательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 11:13 |
|
||
|
Данные из запроса в EXEL
|
|||
|---|---|---|---|
|
#18+
Убедитесь, что в модуле, меню "Сервис/Ссылки" есть "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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 11:21 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32483560&tid=1675283]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
205ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 515ms |

| 0 / 0 |
