Показать сообщение отдельно
Старый 16.02.2011, 10:19   #14  
vanokh is offline
vanokh
Участник
 
108 / 63 (3) ++++
Регистрация: 23.10.2008
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Вы уж определитесь какой конкретно запрос вам нужен.
Код:
SELECT ... FROM PURCHTABLE_REQUEST A 
WHERE ... AND 
NOT EXISTS 
(
    SELECT ... FROM PURCHTABLE B 
    WHERE ... AND 
    NOT EXISTS 
    (
        SELECT ... FROM PURCHLINE C 
        WHERE ...
    )
)
и
Код:
SELECT ... FROM PURCHTABLE_REQUEST A 
WHERE ... AND 
NOT EXISTS 
(
    SELECT ... FROM PURCHTABLE B 
    WHERE ...
)
AND NOT EXISTS 
(
    SELECT ... FROM PURCHLINE C 
    WHERE ...
)
совсем не одно и тоже
А разве можно в Ax сделать второй вариант? По-моему, логика транслятора - "пихать все последовательно в WHERE" такого не позволяет...
Второй Not Exists всегда выношу в проверку внутри цикла, либо если на форме, то через временную таблицу...