ник: gant
Об NZ() я понятия не имел и вообще уже разучился выражать мысли на родном языке. Прошлый пример в реальности:
TabA
- - - - - - - - - -
VertragNr Result
25 0?
26 0?
27 0?
28 0?
29 0? т. е. есть еще две строчки.
TabB остается прежней
TabB
--------
LiefNr Oplata
25 3?
26 2 ?
25 3?
25 5?
26 10?
27 10?
27 15? Здесь отсутствуют данные о VertgNr 28 и 29. Оплаты, даже частичной еще не было. Но это тоже должник!
Тогда в результате запроса получится:
VertragNr Postup это я заменил латинскими буквами (A1.Поступление)
- - - - - - -- - - - - - -
25 11?
26 12?
27 25?
28 NULL
29 NULL
При формировании отчета на базе этого запроса строчки с VertragNr=28 и 29 не появятся.
Postup is NULL, значит выражение в условии (Voll - Postup) > 0.25 тоже IS NULL и условие срабатывает неправильно, т.е. строки с Dogovor Nr 28 и 29 в отчете отсутствуют.
Если бы в запросе было сформировано
VertragNr Postup
- - - - - - -- - - - - - -
25 11?
26 12?
27 25?
28 0?
29 0?
все было бы в порядке.
Как будет выглядеть Ваш вариант запроса в прошлом сообщении (это мне подошло!) с применение F. NZ().