AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.09.2005, 12:22   #11  
ATimTim is offline
ATimTim
Участник
 
395 / 13 (1) ++
Регистрация: 10.06.2004
Адрес: Питер
По-моему я делал все правильно (все-таки основной таблицей является SalesTable).
Но все же попробовал перенести релэйшн в Salestable ...
Получил два запроса без условия B.DOCUMENTSTATUS=28

до фильтрации

PHP код:
SELECT 
 
FROM  {oj SALESTABLE A 
    LEFT OUTER JOIN 
  RMEPRINTHISTORY B ON 
((B.DATAAREAID=''rg+'')
  AND (
A.SALESID=B.SALESID))}
 
WHERE (A.DATAAREAID=''rg+''ORDER BY A.DATAAREAID 
DESC
,A.SALESID DESC OPTION(FAST 1

после фильтрации
PHP код:
SELECT 
FROM  {oj SALESTABLE A
 LEFT OUTER JOIN RMEPRINTHISTORY B
 ON 
((B.DATAAREAID=''rg+'') AND (A.SALESID=B.SALESID))}
 
WHERE ((A.DATAAREAID=''rg+'')
 AND (
A.DELIVERYDATE={ts ''2005-09-01 00:00:00.000''}))
 
ORDER BY A.DATAAREAID DESC,A.SALESID DESC 
OPTION
(FAST 1
Так что ближе к истине 1 вариант релэйшина.
Вопрос в том, почему при фильтрации условие B.DOCUMENTSTATUS=28 словно корова съедает ...
Цитата:
А в форме запроса для фильтрации есть строка с DocumentStatus = 28 ?
Нет там такого условия. Но там также нет и условия равенства salesid, однако оно попадает запрос ...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблемы с Exists Join Logger DAX: Программирование 28 28.04.2010 02:54
Расширенный AddRange и OuterJoin Russland DAX: Программирование 0 04.07.2006 16:36
Опять про OuterJoin нескольких таблиц murad DAX: Программирование 1 15.05.2006 10:26
Проблемы работы ERP в многофилиальной и территориально разнесённой компании СНГ. SlavaK DAX: Прочие вопросы 18 02.03.2004 15:25

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:47.