Нестандартное отображение данных
От: Russel_78  
Дата: 30.08.04 09:29
Оценка:
Добрый день всем!
Коллективный разум всегда лучше, чем один.
Тем более, что мой уже кипеть начинает.
Короче, так:
В БД есть много табличек. Нас интересуют две: заказы и продкция.
в первой содержится информация о заказах, во второй — о продукции.
Связаны они кодом продукции.
Нужно отображать таблице примерно так:

заказ_1 заказ_2 ... заказ_n
____________________________________________
продукция 1 0 2 0
продукция 2 5 2 0
...
продукция n 1 2 1
____________________________________________
цифры — заказанное количество.

Проблема в том, что количество заказов постоянно меняется.
И sql тут не подходит вроде бы.
Собственно вопрос: с помощью чего можно изловчиться, чобы отображать это как требуется?
Если что не понятно в вопросе, могу объяснить подробнее.
База данных: DBISAM. Это важно, но не критично...
Буду благодарен за любые мысли по этому поводу.
Re: Нестандартное отображение данных
От: Softwarer http://softwarer.ru
Дата: 30.08.04 09:36
Оценка:
Здравствуйте, Russel_78, Вы писали:

Это называется pivot table. Реализаций под конкретные платформы — достаточно много; как правило, просто на основании dataset-а заполняется грид. Хотя, например, Кайт показывает, как это можно сделать на Oracle SQL с помощью аналитических функций.
Re: Нестандартное отображение данных
От: 0xVLD  
Дата: 30.08.04 10:34
Оценка:
Здравствуйте, Russel_78, Вы писали:

R_>Добрый день всем!

R_>В БД есть много табличек. Нас интересуют две: заказы и продкция.
R_>в первой содержится информация о заказах, во второй — о продукции.
R_>Связаны они кодом продукции.
R_>Нужно отображать таблице примерно так:

R_> заказ_1 заказ_2 ... заказ_n

R_>____________________________________________
R_>продукция 1 0 2 0
R_>продукция 2 5 2 0
R_>...
R_>продукция n 1 2 1
R_>____________________________________________
R_>цифры — заказанное количество.

R_>Проблема в том, что количество заказов постоянно меняется.

R_>И sql тут не подходит вроде бы.
R_>Собственно вопрос: с помощью чего можно изловчиться, чобы отображать это как требуется?
R_>Если что не понятно в вопросе, могу объяснить подробнее.
R_>База данных: DBISAM. Это важно, но не критично...
R_>Буду благодарен за любые мысли по этому поводу.

Можно реализовать с помощью иерархического рекордсета(ADO версии 2.0 и выше)
См.MSDN
Re: Нестандартное отображение данных
От: algol Россия about:blank
Дата: 30.08.04 10:43
Оценка:
Здравствуйте, Russel_78, Вы писали:

R_>В БД есть много табличек. Нас интересуют две: заказы и продкция.

R_>в первой содержится информация о заказах, во второй — о продукции.
R_>Связаны они кодом продукции.
R_>Нужно отображать таблице примерно так:

R_> заказ_1 заказ_2 ... заказ_n

R_>____________________________________________
R_>продукция 1 0 2 0
R_>продукция 2 5 2 0
R_>...
R_>продукция n 1 2 1
R_>____________________________________________
R_>цифры — заказанное количество.

Отобразить можно например через Excel (pivot table) или Crystal Reports (cross-tab report).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.