|
|
|
Отчет с нуливыми значениями
|
|||
|---|---|---|---|
|
#18+
Существует отчет который выводит определенные записи из запроса, встала такая проблемка, я знаю точно список каких кодов надо выводить (1110, 1120, 1132 ...) Запрос возвращает только значения которые есть в базе данных. Мне нужно вывисти запись с нулям если такой записи не возвпащает запрос Например в базе есть даные по 1110, 1132 а 1120 нету а отчет должен вернуть 1110 1 2 3 1120 0 0 0 1132 4 1 8 и как это можно сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 12:11 |
|
||
|
Отчет с нуливыми значениями
|
|||
|---|---|---|---|
|
#18+
Знакомая кодировочка Перечень кодов должен находится в справочнике. Для ADP+SQL Код: plaintext 1. 2. Для MDB вместо isnull - Nz ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 12:16 |
|
||
|
Отчет с нуливыми значениями
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Как доделать этот запрос если Val(Left(Format([ecode]),3))*10=1110 не равен 1110 вернуть пустую запись с этими параметрами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 12:54 |
|
||
|
Отчет с нуливыми значениями
|
|||
|---|---|---|---|
|
#18+
Как-то ты не так подходишь к решению задачи. Ты на словах скажи чего нужно. Можешь даже в терминах, мне знакомо, что такое КЭК и КФК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 13:16 |
|
||
|
Отчет с нуливыми значениями
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. с помощью этого кода я сумирую все КЕКВ по определенному КФК и КВК, которые попадают под маску Val(Left(Format([ecode]),3))*10=1110, если такие коды есть то все нормально их посчитало и вставило этот КЕКВ в отчет, но если нету таких КЕКВ которые удавлитворили бы этому условию то этод код ничего не вставил, но передомной встала такая задача, что если даже по кеквам 1110 нету даных, то всеравно нужно вывисти эту строчку с нулевыми значениями. Вот и надо ее вставить желательно без глобального изменения кода, может как-то можно сделать это добавлением проверки к этому запросу что если селект вернул значение нул то вставить просто все нули куда надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 13:25 |
|
||
|
Отчет с нуливыми значениями
|
|||
|---|---|---|---|
|
#18+
Не очень прояснилось, но уже ближе. Сначала по твоим "баранам". Будет примерно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. К сожалению синтаксис Jet-SQL я не помню написал для T_SQL Поэтому в MDB могут быть ошибки. Оффтоп. У меня есть старая программа, в которой я строил отчеты по кодам группировки. Это две таблицы: - одна загловок кода группировки (поля код и название) - вторая состав (поле код из заголовка и код из таблицы) Правда там все строилось через рекордсеты во временную таблицу, но зато была возможность у пользователей формировать отчеты в любых разрезах, с любой группировкой без переделки интерфейса. Например Делаем код группировки: 1110 В него входят: 1110+1120 Делаем код группировки: 1130 В него входят: 1131+1132+1133+1136+1139 И т.д. В отчете отображаются коды 1100 - суммы по подчиненным кодам 1130 - суммы по подчиненным кодам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2004, 13:47 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32396388&tid=1676873]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
206ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 504ms |

| 0 / 0 |
