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

 
 
Thread Tools Search this Thread Display Modes
Old 08.11.2002, 18:07   #1  
Mack is offline
Mack
Участник
 
8 / 10 (1) +
Join Date: 13.02.2002
Location: Russia, Moscow
? Query to Grid ?
Привет Всем!

Есть Query c relations и есть Grid на форме!
Так как в Grid запихнуть DataSource Query?
И не совсем понятно зачем для формы создавать DataSource от какойнибудь таблицы? т.е. -->InventTable_ds<--.query(q).... Можно-ли как нибудь без создания зарание datasource? Что-то вроде FormDataSource fds; и потом это использовать?
Не ужели нет способа взять любой query и использовать его в любой форме?
Во всех Job-ах указан метод addDataSource( и вот тут-то id таблицы) ??? зачем ??? ведь в query все есть? Помогите разобраться плиз!
Old 10.11.2002, 11:53   #2  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Join Date: 15.01.2002
Location: Москва
Blog Entries: 7
Привет,
Quote:
Так как в Grid запихнуть DataSource Query? И не совсем понятно зачем для формы создавать DataSource от какойнибудь таблицы? т.е. -->InventTable_ds<--.query(q)....
FormDataSource предназначен для создания интерфейса, вывода на форму данных из ОДНОЙ таблицы без создания программистом специальных методов отображения и редактирования данных. Все контролы (и в грид) привязываются к полям таблицы. Конечно, можно заменить запрос, по которому выбираются данные для отображения InventTable_ds.query(myQuery), но ведущая таблица должна оставаться прежней.

Quote:
Можно-ли как нибудь без создания зарание datasource? Что-то вроде FormDataSource fds; и потом это использовать?
Нет, или можешь воткнуть в поле Table "Common". Но к каким полям привязать контролы???

Quote:
Во всех Job-ах указан метод addDataSource( и вот тут-то id таблицы) ??? зачем ??? ведь в query все есть?
через addDatasource обычно динамически создается или изменяется исходный запрос
PHP Code:
Query myQuery = new Query(); // создали пустой объект-запрос
;

myQuery.addDataSource(tableNum(InventTable));// сделали запрос SELECT * FROM InventTable 
Вопросов задал много, а контекст их не понятен... Так что ответил как смог
Old 10.11.2002, 12:32   #3  
Mack is offline
Mack
Участник
 
8 / 10 (1) +
Join Date: 13.02.2002
Location: Russia, Moscow
Query to Grid?
Привет!
Спасибо за ответ!

Но дело в том что:

Query myQuery = new Query(); // создали пустой объект-запрос
myQuery.addDataSource(tableNum(InventTable));// сделали запрос SELECT * FROM InventTable

а как насчет Query типа :

select a.col1,b.col2 from aaaa a, bbbb,a where a.col1=b.col2 ???
что указывать в addDataSource(TableNum(aaaa)) ??

заранее благодарен!
Old 10.11.2002, 12:53   #4  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Join Date: 15.01.2002
Location: Москва
Blog Entries: 7
PHP Code:
    Query                   q = new Query();
    
QueryBuildDataSource    qbDS;
    ;

    
qbDS q.addDataSource(tablenum(InventTable));
    
qbDS.addSelectionField(fieldNum(InventTableItemName));

    
qbDS qbDS.addDataSource(tableNum(InventItemLocation));
    
qbDS.addLink(fieldNum(InventTableItemId), fieldNum(InventItemLocationItemId));
    
qbDS.addSelectionField(fieldNum(InventItemLocationwMSStoreZoneId)); 
Old 10.11.2002, 14:09   #5  
Mack is offline
Mack
Участник
 
8 / 10 (1) +
Join Date: 13.02.2002
Location: Russia, Moscow
Query to Grid?
Привет!
Теперь мне все понятно!
Спасибо огромное за разъяснение!
 

Similar Threads
Thread Thread Starter Forum Replies Last Post
axaptapedia: Filter-by-Grid Blog bot DAX Blogs 2 30.05.2012 13:39
SUM по Amount в Query. С динамическими фильтрами по Grid Poleax DAX: Программирование 8 25.09.2008 16:04
Как Query отобразить на Grid Андре DAX: Программирование 12 01.03.2005 12:41
query grid ald DAX: Программирование 16 07.05.2004 15:35
query->DataSource->grid ald DAX: Программирование 2 06.02.2004 09:24

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 11:25.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.