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

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

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

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

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

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

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

Кроме того, как конкретное значение в конкретную ячейку всавить я знаю, но как именно запрос, скорее результат запроса, я понять не могу.
...
Рейтинг: 0 / 0
Вставить объект
    #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
Вставить объект
    #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
Вставить объект
    #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
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вставить объект
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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