|
|
|
определить "-" или "+" суммы по типу документа
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Плиз помогите горю: (А-2000, mdb) Есть выборка из нескольких таблиц (UNION) имеются поля: тип_документа; сумма. ПРИМЕР: F1 2000 F2 5400 S3 560 Сумма всегда положительное число. По типу документа нужно получить знак суммы ПРИМЕР: F1 -2000 F2 5400 S3 - 560 Типов документов - 7 Пробовал несколько вложенных IIF IIF ([тип_документа] = "F1";"-"; IIF([тип_документа]="F2";"+";..... потом соединял (&) все в другом поле и преобразовывал в лонг - мало того, что это байда так она еще и не работала. ЗЫ: Все это нужно в отчете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2004, 15:20 |
|
||
|
определить "-" или "+" суммы по типу документа
|
|||
|---|---|---|---|
|
#18+
Обычно делают так: есть справочник типов документов, в котором одно поле = коэффицент умножения. Пример: Код Коэф. F1 -1 F2 1 F3 1 F4 -1 ... В запросах делается так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2004, 15:32 |
|
||
|
определить "-" или "+" суммы по типу документа
|
|||
|---|---|---|---|
|
#18+
Спасиб дарагой!!!! Мысль!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2004, 15:34 |
|
||
|
определить "-" или "+" суммы по типу документа
|
|||
|---|---|---|---|
|
#18+
Проще всего завести доп поле во вьюхе где UNION собираеш А если по правильному , то доп поле заводиш в справочнике где хранятся типы документов и цепляеш через INNER JOIN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2004, 15:35 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32395561&tid=1676892]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
193ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 491ms |

| 0 / 0 |
