Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: 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().


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.