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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.10.2009, 23:05   #1  
Blog bot is offline
Blog bot
Участник
 
25,617 / 848 (80) +++++++
Регистрация: 28.10.2006
jinx: Microsoft Dynamics AX – Den zuletzt ausgewählten Datensatz ermitteln
In Microsoft Dynamics AX beziehen Masken ihre Daten, oder anders gesagt die Datenwelche sie anzeigen, über so genannte DataSources.
In einer DataSource sind somit die aktuellen auf der Maske angezeigten Daten (lokal)gespeichert.

Zugriff auf den jeweils aktuell ausgewählten Datensatz erhält man üblicherweise übergenau diese DataSource.
Der ausgewählte Datensatz kann unter anderem auch, z.B. durch ein MenuItem(Button),an eine Funktion oder andere Maske übergeben werden.
Hierfür muss nur die Eigenschaft “DataSource”, in diesem Beispiel des MenuItem(Button),entsprechend eingestellt sein.

Ist keine DataSource in den Eigenschaften hinterlegt wird immer die erste DataSourceder Query verwendet bzw. dessen aktiver Datensatz übergeben.
In der Regel ist dies die DataSource, welche beim Erstellen der Maske als erstes hinzugefügtoder erstellt wurde (Ausnahme ist hier eine eventuelle Manipulation der Query perProgrammcode).

Dieses Vorgehen ist für 90% aller Fälle das wohl am besten geeignete Vorgehen undwird in dieser Weise auch vom Dynamics AX Standard verwendet.
Leider gibt es Anwendungsfälle, bei denen diese “starre Verbindung” von DataSourceund z.B. Button oder MenuItem nicht funktioniert, beziehungsweise nicht zum gewünschtenErgebnis führt.

Angenommen man hat eine Maske mit zwei DataSources (CustTable und SalesTable), derenDaten über zwei Grids angezeigt werden, sowie einen Button, welcher eine Operationmit dem zuletzt ausgewählten Datensatz (unabhängig von der DataSource) durchführensoll.
Wenn ein Datensatz der DataSource “CustTable” selektiert wurde, soll dieser verarbeitetwerden.
Ist zuletzt ein Datensatz der DataSource “SalesTable” selektiert wurden, soll dieOperation mit diesem Datensatz erfolgen.


 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
CRM DE LA CREME! Configuring Microsoft Dynamics CRM 4.0 for Internet-facing deployment Blog bot Dynamics CRM: Blogs 0 18.08.2009 11:05
gatesasbait: Dynamics AX 2009 SSRS and SSAS Integration Tips Blog bot DAX Blogs 3 09.07.2009 13:07
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Сергей Герасимов: Что нового в Microsoft Dynamics AX 4.0 Blog bot DAX Blogs 0 16.01.2007 11:00

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

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

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