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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.07.2006, 14:47   #1  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
:( Связи между таблицами 1:N и N:1
Что-то я сообразить не могу каким образом (не программно) создаются связи между таблицами... Смотрю я на это чудо в диалоге фильтра...и ни чего не понимаю...
Таблица SysUserInfo имеет такие связи, клонирую таблицу - связей нет...
Старый 06.07.2006, 15:07   #2  
Gad is offline
Gad
Участник
 
136 / 18 (1) ++
Регистрация: 21.05.2003
Адрес: Москва
Связи в фильтрах (N:1 и 1:N) живут на основе таблицы xRefReferences. У этой таблицы есть метод updateTableId. Я не ручаюсь стопроцентно, но по идее если его запустить, то он перезаполнит таблицу с учетом связей и вашей новой таблицы
Старый 06.07.2006, 15:25   #3  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
Во-первых таблица, про мето которой вы говорите, называется xRefTableRelation.
А вообще, у меня какие-то проблемные в ней связи созданы:
relationName TableName RelatedTableName RelationType validate RecId
=+UserGroupId AuditUsers Ноль или один true 299338538
=+UserId AuditUsers Один и только один true 299338537
Старый 06.07.2006, 15:28   #4  
Gad is offline
Gad
Участник
 
136 / 18 (1) ++
Регистрация: 21.05.2003
Адрес: Москва
упс, смотрел на одну таблицу, написал другую . Сорри

В примере данных не понятно, полей шесть, а колонок с данными пять или в этом и есть проблема?

Последний раз редактировалось Gad; 06.07.2006 в 15:31.
Старый 06.07.2006, 15:32   #5  
Gad is offline
Gad
Участник
 
136 / 18 (1) ++
Регистрация: 21.05.2003
Адрес: Москва
В любом случае указанный метод все связи перестроит, если есть сомнения можно попробовать на какой-нибудь резервной базе
Старый 06.07.2006, 15:35   #6  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
Я уже попробовал, ничего нового, этот метод или аналогичный функционал используется системой при создании Relation в таблице.
Старый 06.07.2006, 15:53   #7  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Обновление перекрестных ссылок \ Обновить модель данных
__________________
-ТСЯ или -ТЬСЯ ?
Старый 12.07.2006, 09:36   #8  
Perc is offline
Perc
Участник
 
194 / 57 (2) ++++
Регистрация: 05.03.2005
Цитата:
Сообщение от Vadik
Обновление перекрестных ссылок \ Обновить модель данных
А можно пальцем показать прям слово в слово, как добраться до обновления списка связываемых таблиц в стандартном фильтре для формы?
А то я не найду указанного выше пути.
Правая кнопка мыши на таблице в репозитарии \ перекресные ссылки \ обновление - не помогло.

И можно ли сделать чтобы список обновлялся автоматически при создании таблицы?
Старый 12.07.2006, 09:42   #9  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
Цитата:
Сообщение от Perc
А можно пальцем показать прям слово в слово, как добраться до обновления списка связываемых таблиц в стандартном фильтре для формы?
А то я не найду указанного выше пути.
Меню Сервис\Средства разработки\Перекрестные ссылки\Периодические операции\Обновление
Старый 12.07.2006, 09:57   #10  
Perc is offline
Perc
Участник
 
194 / 57 (2) ++++
Регистрация: 05.03.2005
Цитата:
Сообщение от Jox
Меню Сервис\Средства разработки\Перекрестные ссылки\Периодические операции\Обновление
Спасибо.
Нет базы тестовой под рукой попробовать, поэтому еще вопрос.
Обновление, что вы указали это не тоже самое, что длится многие часы? Во время установки нового приложения и базы идет под пунктом "Обновление перекресных ссылок" - шло у меня несколько часов.
А если создать новую базу без создания перекресных ссылок и впервый раз открыть фильтр на форме и попытаться подцепить новую табличку, то она спросить разрешения построить список и делает это минуты 3-4.
Старый 12.07.2006, 10:17   #11  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Цитата:
Сообщение от Perc
Обновление, что вы указали это не тоже самое, что длится многие часы?
Чтобы обновить только списки связанных таблиц, снимите все галочки на этой форме и оставьте только "Обновить модель данных".
__________________
Андрей.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Связи между таблицами Rem DAX: Программирование 19 26.04.2012 12:00
Связи между таблицами. braathe DAX: Программирование 7 18.02.2005 18:40
связи между таблицами при установлении прав доступа Manner DAX: Администрирование 9 08.10.2004 22:31

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

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

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