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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.02.2004, 16:49   #1  
Mystery is offline
Mystery
Участник
 
43 / 11 (1) +
Регистрация: 28.01.2004
Ссылки между таблицами
Я сделал в таблице PurchLine строковое поле унаследованное от CountryId. Таким образом я храню в этом поле ссылку на страну. Теперь мне нужно задать отношения (Relations) между этими таблицами и действия по удалению (DeleteActions). В какой таблице (PurchLine или Country) мне нужно это делать?
Старый 18.02.2004, 17:01   #2  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Если надо удалять строки в таблице PurchLine при удалении одной строки в Country, то DeleteAction необходимо настроить в Country.

И еще, думаю, необходимо, чтобы поле CoutryId в PurchLine имел тот же тип основанный на EDT, что и CountryID в таблице Country.
Старый 18.02.2004, 17:11   #3  
Mystery is offline
Mystery
Участник
 
43 / 11 (1) +
Регистрация: 28.01.2004
А Relation в какой таблице?
Старый 18.02.2004, 17:24   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
relation по одному полю явно указывать не стоит.
лучше пользоваться автоматическим ralation, который будет создан по типу.
В вашем случае авторелэйшн уже создан.

DeleteAction надо создаватьв Country.

И еще. похоже вы изобретаете страну производителя для закупленного товара.
Обратите внимание, что страна производитель в Аксапте уже есть. Причем реализована она двумя способами.
Старый 18.02.2004, 17:26   #5  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Не знаю как с Аксапта 2.5, но в Аксапта 3.0 Relation между ParchTable и Country уже настроена посредством State. Можете заглянуть в АОТ \DataDictionary\Table\ParchTable\Ralation\State.
Интересно, что вы хотите сделать?
Старый 18.02.2004, 17:41   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
хм... в вопросе вроде был PurchLine...
или я снова что-то пропустил?
Старый 18.02.2004, 17:43   #7  
Mystery is offline
Mystery
Участник
 
43 / 11 (1) +
Регистрация: 28.01.2004
Я хочу сделать страну производителя в строках закупки.
Спасибо, все понятно.
Старый 18.02.2004, 19:12   #8  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Цитата:
Изначально опубликовано mazzy
хм... в вопросе вроде был PurchLine...
или я снова что-то пропустил?
Хотел как лучше, а получилось нехорошо
А ведь все так складно шло...

так что, пропустил я, Mazzy

за что сорри, Mystery ну и все, кто ляп заметил...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Связи между таблицами Rem DAX: Программирование 19 26.04.2012 12:00
Связи между таблицами 1:N и N:1 Jox DAX: Программирование 10 12.07.2006 10:17
Связи между таблицами. braathe DAX: Программирование 7 18.02.2005 18:40
связь между таблицами Valia DAX: Программирование 2 09.10.2003 18:36

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

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

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