|
|
|
как сделать такое в отчете
|
|||
|---|---|---|---|
|
#18+
Краска1 белая 2 12 Краска1 серая 3 5 Краска2 белая 5 Краска2 синяя 1 1 Краска3 белая 2 Краска3 серая 2 Краска4 белая 3 интересует последний столбец. в нем пишется сумма по цвету, причем один раз. естественно напрашивается группировка по цвету и соответственно итог получился бы легко. но им требуется именно такая сортировка: сначала по названию, а потом по цвету. голова сегодня работать не хочет. спасайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 15:10:34 |
|
||
|
как сделать такое в отчете
|
|||
|---|---|---|---|
|
#18+
Чтобы особо не париться можно сделать временную табличку, в которую можно засунуть "что надо" и "как надо" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 15:20:20 |
|
||
|
как сделать такое в отчете
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 15:39:21 |
|
||
|
как сделать такое в отчете
|
|||
|---|---|---|---|
|
#18+
дело как раз не в запросе. как не выводить повторы количества для одного и того же цвета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 15:46:32 |
|
||
|
как сделать такое в отчете
|
|||
|---|---|---|---|
|
#18+
аааа ну дык запоминай цвет в какую-нить коллекцию. на событии Format - пытаешься добавить текущий цвет в эту же коллекцию с ключом CStr([Цвет]) если не добавилось - то Сумма.Visible = False ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 15:53:47 |
|
||
|
как сделать такое в отчете
|
|||
|---|---|---|---|
|
#18+
Делаем первый запрос без последнего столбца. С сортировкой. Потом второй, в котором считаем сумму по интересующим критериям. Потом лефот джойн между ними и выводим не как сумму, а как поле в запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 16:49:14 |
|
||
|
как сделать такое в отчете
|
|||
|---|---|---|---|
|
#18+
HummerДелаем первый запрос без последнего столбца. С сортировкой. Потом второй, в котором считаем сумму по интересующим критериям. Потом лефот джойн между ними и выводим не как сумму, а как поле в запросе. что не решает проблему того, что для каждого цвета выводить сумму надо только один (первый) раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 16:54:44 |
|
||
|
как сделать такое в отчете
|
|||
|---|---|---|---|
|
#18+
2 Лох Позорный Невнимателен. Да, лучше коллекцию использовать в таком случае. Хотя, можно и с запросом извратиться, вводим туда идентификатор первой краски, у которой есть цвет (после подсчёта суммы по цвету) - и получаем искомый селект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 17:13:02 |
|
||
|
как сделать такое в отчете
|
|||
|---|---|---|---|
|
#18+
первая мысль была через коллекцию, но ее оставил напоследок. вы предложили также. буду пробовать. спасибо всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 18:28:50 |
|
||
|
как сделать такое в отчете
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 10:44:41 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32664357&tid=1672232]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 318ms |

| 0 / 0 |
