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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2003, 17:00   #21  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Ага, а вот и логический выверт из-за которого ты так мучаешься.
Цитата:
Изначально опубликовано Andronov
select D.*, M1.SomeField, M2.SomeField
from
Detail D inner join
Master1 M1 on (D.M1 = M1.ID) inner join
Master2 M2 on (D.M2 = M2.ID)
Дело в том, что inner join предполагает, что в M1 может быть несколько записей с одинаковым идентификатором. В этом случае запрос свяжет одну запись из D с несколькими записями из M1. И покажет все это безобразие.

Наверняка ты не это имел в виду. Но тогда запрос должен быть exist join!
А это совсем другая связь. И другие проблемы.

Ты конечно можешь сказать, что у тебя уникальность по ID. Но ЗАПРОС то об этом не знает!

В общем, если ты не хочешь писать dysplay-методы то делай в форме три грида и работай по innerJoin. Тогда не нужно вообще никакого программирования.

Если не хочешь то используй стандартное поведение tooltip. Тоже без программирования.

Или пиши display-методы и программируй.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
aEremenko: Ответы на вопросы индийского коллеги Blog bot DAX Blogs 0 29.04.2007 00:24
kolesov: SOA: дополнительные вопросы Blog bot DAX Blogs 0 04.12.2006 17:10
простые вопросы kitty DAX: Программирование 1 05.07.2006 16:54
Простые вопросы по Системе сбалансированных показателей Hard DAX: Функционал 11 27.04.2004 09:19
Некоторые вопросы внедрения приложений. Часть 2 Михаил Ковалев DAX: Прочие вопросы 0 27.05.2002 10:43

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

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

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