powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отчеты
21 сообщений из 21, страница 1 из 1
Отчеты
    #32470378
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно получить (программно) данные в Exel или в FlexFGrid с промежуточными суммами как в отчетах Access. Подскажите пожалуйста если кто знает.
...
Рейтинг: 0 / 0
Отчеты
    #32470635
Поиск по форуму Excel.Application
И долго и нудно закидываем туда (в excel) данные.
...
Рейтинг: 0 / 0
Отчеты
    #32470666
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не проблема в долгом и нудном закидывании данных, проблема сделать промежуточные суммы для повторяющихся объектов. Но все равно спасибо за совет уже там копаюсь.
...
Рейтинг: 0 / 0
Отчеты
    #32470687
Тут-то и нуднота.
Получаем рекордсет с группами, проходимся по нему получая рекодсеты с с данными отобранными по этим группам и вставляя их по ходу в Ехсеl. При этом оставляем строки между группами, куда вставляем суммы по группам.
Словом, тот еще гемморой.
...
Рейтинг: 0 / 0
Отчеты
    #32470721
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПолучаем рекордсет с группами, проходимся по нему получая рекодсеты с с данными отобранными по этим группам и вставляя их по ходу в Ехсеl. При этом оставляем строки между группами, куда вставляем суммы по группам.

Либо.
Для MDB:
создаем табличку нужно структуры и заполняем ее сразу с группами и итогами.
Затем выбрасываем в Excel

Для ADP:
Тоже самое только на хр.процедуре
...
Рейтинг: 0 / 0
Отчеты
    #32470722
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот про рекордсет с группами то как раз и непонятно
...
Рейтинг: 0 / 0
Отчеты
    #32470725
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все кажется догнал, Но это конкретный приходится огород городить =(((
...
Рейтинг: 0 / 0
Отчеты
    #32470732
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно понял то делаем одну процедуру состоящую как бы из двух таблиц в одной просто перечнь данных а в другой эти же данные но с агрегатными функциями и объединяим их по ID Записи
...
Рейтинг: 0 / 0
Отчеты
    #32470737
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
dim rs1 as recordset,rs2 as recordset

set rs1=...openrecordset(...group by...)
do until rs1.eof
    set rs2=...openrecordset(...rs1!myfield...)
    do until rs2.eof
        занести строчку данных в Ёксель из rs2
        rs2.movenext
    loop
    rs2.close
    занести строчку итогов в Ёксель из rs1
    rs1.movenext
loop
rs1.close

Это огород???
...
Рейтинг: 0 / 0
Отчеты
    #32470754
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это пожалу не огород =))) Спасибо за ответы всем. Очень много времени мне сэкономили.
...
Рейтинг: 0 / 0
Отчеты
    #32470767
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот где красота!
MS SQL+adp
Код: plaintext
1.
SELECT     Year1, Month1, SUM(Q1)  , SUM(Q2) FROM         tbl
GROUP BY Year1, Month1 WITH ROLLUP
...
Рейтинг: 0 / 0
Отчеты
    #32470778
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
И кто такой WITH ROLLUP?
...
Рейтинг: 0 / 0
Отчеты
    #32470786
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используй vsFlexGrid.В него встроена поддержка промежуточных сумм.
...
Рейтинг: 0 / 0
Отчеты
    #32470794
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы с радостью vsFlexGrid использовал да где его взять ?
...
Рейтинг: 0 / 0
Отчеты
    #32470803
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И кто такой WITH ROLLUP?

Код: plaintext
1.
The ROLLUP operator is useful in generating reports that contain subtotals 
and totals.
...
Рейтинг: 0 / 0
Отчеты
    #32470805
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор, а ты пробовал отчеты делать на таком источнике?
...
Рейтинг: 0 / 0
Отчеты
    #32470813
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Senin Viktor Спасибо за совет именно то что нужно.
...
Рейтинг: 0 / 0
Отчеты
    #32470825
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если легально, то
здесь , ну а если нелегально, разве emule и интернет в России уже запретили ?
...
Рейтинг: 0 / 0
Отчеты
    #32470846
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор, а ты пробовал отчеты делать на таком источнике?

Нет, у меня екцель парится, да и нет таких "простых" задач.
Но пробовал на Борее - проблем вроде никаких
...
Рейтинг: 0 / 0
Отчеты
    #32470851
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Senin Viktor Спасибо за совет именно то что нужно.

А что у тебя разве adp? Почему сразу не сказал :(
...
Рейтинг: 0 / 0
Отчеты
    #32470864
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем у меня и Adp и VB6, да и роли особой не играет и там и там можно одинаково делать многие вещи.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отчеты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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