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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.01.2013, 06:50   #1  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
Две таблицы, одна подчинена другой, выбрать подчиненные записи
Товарищи, добрый день!

В Аксапте новичок, до 4 дней. Я пробую на форме, имея на ней две таблицы, по клику на родительской таблице отобрать в подчиненной записи (связь 1:N). Все очевидные методы попробовал, ничего не работает.

Подскажите, хотя бы план действий, что где нужно написать и как вообще это осуществляется в принципе? Желательно еще бы пару ссылок по сабжу, гуглил - ничего конкретного не нагуглил. Спасибо!
Старый 31.01.2013, 07:55   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Что значит "выбрать подчиненные записи"? Сделать так чтобы они отобразились на форме?
Каким образом вы создавали связь между таблицами?
Старый 31.01.2013, 08:00   #3  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
Это значит, что я щелкаю на запись с айдишником 2 в родительской таблице, и в подчиненной отображаются только те записи, у которых значение внешнего ключа равно 2.

Связи как таковой нет (структурной), я создаю связь программно... как бы
Старый 31.01.2013, 08:14   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Vasiliusis Посмотреть сообщение
Это значит, что я щелкаю на запись с айдишником 2 в родительской таблице, и в подчиненной отображаются только те записи, у которых значение внешнего ключа равно 2.
Читайте про свойство JoinSource на DataSource.
DAX 4.0. Новичковый вопрос
Связанные гриды

Цитата:
Сообщение от Vasiliusis Посмотреть сообщение
Связи как таковой нет (структурной), я создаю связь программно... как бы
Если на то нет веских оснований, то связь лучше реализовать заранее, а не программно. Связь может быть прописана либо на расширеном типе данных ключевого поля, либо непосредственно в узле relation подчинённой таблицы.
Старый 31.01.2013, 10:42   #5  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
В общем рецепт такой:
1. Связываем таблицы через релейшнс;
2. К датасорсу родительской таблицы в джоинсорс указываем датасорс подчиненной таблицы...

Если честно, подобная ..эммм.. декларативность, когда все само делается без явного указания требуемых действий меня немного смущается и сродни магии.. ох уж аксапта, весело наверно с ней будет

ЗЫ: Спасибо, S.Kuskov
Старый 31.01.2013, 11:57   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Vasiliusis Посмотреть сообщение
2. К датасорсу родительской таблицы в джоинсорс указываем датасорс подчиненной таблицы...
Наоборот
Старый 31.01.2013, 12:37   #7  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Наоборот
Согласен, прошу прощения
Теги
подчинение, связь 1:n, форма, таблица, связи

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Две таблицы в гриде Prophetic DAX: Программирование 14 23.09.2010 15:02
Получение из поля Map кода поля реальной таблицы, к ней привязанной (Mappings) vey DAX: Функционал 5 16.03.2005 11:16
Один грид - две таблицы PACCOMAXA DAX: Программирование 3 09.04.2004 15:43
Автоматическое увеличение значения поля при создании новой записи. sguryev DAX: Программирование 3 06.02.2003 14:00
Временные таблицы Maxim Gorbunov DAX: База знаний и проекты 0 28.11.2001 14:09
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:47.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.