AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search Mark Forums Read

 
 
Thread Tools Search this Thread Display Modes
Old 12.03.2009, 10:23   #1  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Join Date: 11.04.2008
Quote:
queryBuildDataSource использовать union как в sql
и
Quote:
чтобы выводились записи не для одной таблицы.
Не совсем понял вопрос и ответы на него. Ведь query в lookup'e используется исключительно для фильтрации выводимых в lookup'e значений. А таблица, по которой производится лукап, и список выводимых полей определяется методами
X++:
sysTableLookup = SysTableLookup::newParameters(tablenum(Table)
sysTableLookup.addLookupfield(fieldnum(Table, Field1));
...
Если нужно в лукапе видеть поля из нескольких связанных таблиц, то можно построить view с нужным списком полей, критериями, - и пользовать её как таблицу.
Если логика построения списка выводимых в лукапе записей более сложная, и не покрывается обычным запросом, то да, нужно подключать временную таблицу.
Простите, если неверно понял задачу.
Old 12.03.2009, 12:04   #2  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Join Date: 13.02.2004
Location: Минск
->
Quote:
Originally Posted by DSPIC View Post
и

Не совсем понял вопрос и ответы на него. Ведь query в lookup'e используется исключительно для фильтрации выводимых в lookup'e значений. А таблица, по которой производится лукап, и список выводимых полей определяется методами
.....
Смысл вопроса и ответов в следующем:
Человеку нужен Union в лукапе.
Т.е. что-то типа следующего должно использоваться в лукапе:
X++:
select id, name from table1
union [all] 
select id, name from table2
В 2009 так сделать вроде как можно (сам не пробовал), В ранних версиях - только через временную таблицу.

Конечно можно придумать и другие извращённые варианты, но это скорее из спортивного интереса, а не для реальной жизни. Например, создать вью, подменить вью на уровне БД на нужный с юнионом и использовать его в лукапе. И молиться, что она (view) не пересинхронизиться. Хотя этот момент можно предусмотреть и немного "апгрэйднуть" посредством добавления триггера на DDL в БД, который бы не давал пересоздавать данное представление. Конечно, придётся иметь всё это постоянно ввиду.... Сам не пробовал реализовывать и надеюсь не придётся никогда, и никому не советую.
__________________
Zhirenkov Vitaly
Tags
lookup

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
gatesasbait: How to define a custom lookup form for an extended datatype Blog bot DAX Blogs 0 09.07.2008 22:05
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
про перекрытие метода lookup simply DAX: Программирование 3 10.06.2004 18:36
Динамические Lookup формы. Андрей Василюк DAX: База знаний и проекты 0 07.12.2001 07:07
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 21:28.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.