![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 21.10.2008
Сообщений: 337
|
![]()
Есть БД access (ADO). Хранятся поля Наименование|Цена|Группа
Нужно вывести в Эксель список по такому правилу. 1. Вывод производится в 4 колонки Наименование|Цена Наименование|Цена Наименование|Цена Наименование|Цена Наименование|Цена Наименование|Цена ..... 2. Перед каждой группой нужно делать название данной группы. Поясняю. Группы это: мониторы, мыши, процессоры. Вот как подписать можно так по группам. МОниторы: Наименование|Цена Наименование|Цена Наименование|Цена Наименование|Цена ... Клавиатуры: Наименование|Цена Наименование|Цена Наименование|Цена Наименование|Цена ... ----------------------------- Стандартный вывод сделал в Excel: Наименование|Цена Наименование|Цена Наименование|Цена ... Мне нужно понять саму логику выполнения задания, каким путем это сделать. ============================ 1 пункт решил, просто в один запрос пустил 4 столбика: Код:
Последний раз редактировалось grom333; 08.02.2012 в 19:52. Причина: 1 пункт решил. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
В запросе наименование группы включите в запись, ORDER BY по нему и дальше по наименованию продукта. При записи в таблицу отслеживайте наименование группы и при его изменении пишите в таблицу в качестве подзагловка
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 21.10.2008
Сообщений: 337
|
![]() Цитата:
Я вижу решение такое (правильно или нет?). В переменную считываем группу и записываем в эксель Группу и дальше пункты пошли из этой группы, как только условие меняется т.е. название группы другое, то мы записываем ее в переменную и в таблицу. И т.д. Хотя можно и без переменной. В простом запросе например в текстовый файл записал бы это легко. Но путаница происходит со столбцами и строками.. Тем более идет по 2 столбца . |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А путаница то в чем? Если подзаголовок, то пишется только в первый столбец строки. Все, в эту строку ничего больше не пишем и Index увеличили. Каждую строку детализации в несколько столбцов в отдельную строку
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 21.10.2008
Сообщений: 337
|
![]()
А вот на счет 1 пункта я поторопился... С тем кодом
Код:
Если ставлю так: Код:
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Код:
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Взаимодействие с ячейками при экспорте в Excel | ZHDN | Общие вопросы Delphi | 0 | 28.07.2011 18:46 |
При экспорте базы в Excel выводит везде первое значение | Aleksandr | Общие вопросы Delphi | 1 | 25.04.2011 12:07 |
не выводяться загловки при экспорте | Daur | Общие вопросы Delphi | 0 | 16.05.2010 16:15 |
При экспорте в EXCEL должны поподать свежие данные | GhostBZ | БД в Delphi | 4 | 02.09.2009 15:35 |
как организовать отклик на событие при импорте-экспорте данных | Artmi | Microsoft Office Excel | 8 | 03.06.2008 23:31 |