Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вставить объект / 10 сообщений из 10, страница 1 из 1
23.04.2003, 13:23
    #32146679
SergeyParfenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить объект
Есть перекрестный запрос на основе 2 таблиц.

Есть форма. На нее вставляю объект "Лист Excell".
Источник строк указываю свой запрос.

Отображается одна строка, для первой колонки.
Вообщем полный бред.

Как это можно решить.

Подскажите ПЛЗ.
...
Рейтинг: 0 / 0
23.04.2003, 14:40
    #32146775
SergeyParfenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить объект
Перефразирую.

Можно ли, по нажатии кнопки, открыть EXCELL и занести туда результат перекрестного (или простого) запроса.
...
Рейтинг: 0 / 0
23.04.2003, 14:41
    #32146778
наутилус
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить объект
так а нельзя выводить вручную?
создать обьект Эксель, пройтись по записям в цикле и вывести их?
...
Рейтинг: 0 / 0
23.04.2003, 14:43
    #32146780
SergeyParfenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить объект
Не совсем понятно.
...
Рейтинг: 0 / 0
23.04.2003, 16:25
    #32146888
SergeyParfenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить объект
Мужики, подскажите, как в Excell занести резултат запроса.
...
Рейтинг: 0 / 0
23.04.2003, 16:44
    #32146913
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить объект
А что именно непонятно?
1) Как открыть эксель?
2) Как открыть запрос?
3) Как пробежать по записям/полям в запросе?
4) Как пробежать по строкам/столбцам в экселе?
5) Как записать в ячейку экселя нужное значение?
6) Как все это совместить?

Можно и средствами самого экселя все сделать - см. хелп по внешним данным. Или включаешь запись макроса, встраиваешь запрос в эксель с помощью эксельного мастера, смотришь что и как получилось в макросе и делаешь то же самое.
...
Рейтинг: 0 / 0
23.04.2003, 16:49
    #32146918
SergeyParfenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить объект
Именно как все это совместить.

Кроме того, как конкретное значение в конкретную ячейку всавить я знаю, но как именно запрос, скорее результат запроса, я понять не могу.
...
Рейтинг: 0 / 0
23.04.2003, 16:52
    #32146921
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить объект
/topic/28481\r
\r
Код: plaintext
1.
2.
3.
4.
5.
Dim WB As Excel.Workbook, WS As Excel.Worksheet\r
Set WB = Excel.Workbooks.Open( "d:\\nechto.xls" )\r
Set WS = WB.Worksheets( 8 )\r
WS.Cells( 2 ,  5 ) =  666 \r
WB.Close\r
WB.Save
...
Рейтинг: 0 / 0
23.04.2003, 16:55
    #32146928
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить объект
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Dim RS As Recordset, F As Field
Set RS = CurrentDB.OpenRecordset( "КакойНибудьSQL" )
Do Until RS.EOF
    For Each F In RS.Fields
        MsgBox F.Value
    Next
    RS.MoveNext
Loop
RS.Close
...
Рейтинг: 0 / 0
23.04.2003, 16:56
    #32146929
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить объект
См. хелп по функции Екцеля CopyFromRecordset
Она просто берет целиком рекодсет и вставляет туды куда ты ей скажешь.

ws.Range("D1").CopyFromRecordset RS
Ws- ссылка на книгу
D1 - с этой ячейки будет вставлен набор записей
RS - твой или DAO Или ADO рекодсет.

Если нужны другие способы смотри здесь. Статья называется "Способы передачи данных из MS ACCESS в Excel" Там их 8 штук:
http://hiprog.com/access/article.asp?id=429
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вставить объект / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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