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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.12.2007, 12:06   #7  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Если вам надо для анализа и собственного понимания, то я вот когда-то (когда еще совсем был не бум-бум в Dict* классах) использовал прямой запрос для СУБД Oracle.
Предварительно проверьте, что таблица XRefPaths у вас непустая. Если пустая, то сначала постройте "Перекрестные ссылки". Запрос такой:
Код:
SELECT
	path,      
	path_clear,
	TRIM(SUBSTR(path_clear, 1, end_table - 1)) AS table_name,
	TRIM(SUBSTR(path_clear, end_table + 1, end_relation - end_table - 1)) AS relation_name,
	TRIM(SUBSTR(path_clear, end_relation + 1, end_equal - end_relation - 1)) AS relation_left,
	TRIM(SUBSTR(path_clear, end_equal + 2, LENGTH(path_clear) - end_equal - 1)) AS relation_right
FROM
(
SELECT
	path,       
	path_clear,
	INSTR(path_clear, '\', 1,1) AS end_table,
	INSTR(path_clear, '\', 1,2) AS end_relation,
	INSTR(path_clear, '==', 1,1) AS end_equal
FROM
(
SELECT 
	path,
	REPLACE(REPLACE(TRIM(path), '\Data Dictionary\Tables\', ''),'\Relations', '') AS path_clear
	-- REPLACE(REPLACE(TRIM(path), '\Data Dictionary\Extended Data Types\', ''),'\Relations', '') AS path_clear  
FROM XREFPATHS 
WHERE path LIKE '%Relations%==%' 
	AND path LIKE '\Data Dictionary\Tables\%'
--	AND path LIKE '\Data Dictionary\Extended Data Types\%'
ORDER BY path
)
)
В этом виде он выводит отношения на таблицах. Если раскомментировать закомментированные (--) строки и закомментировать строки над ними, то запрос выдаст отношения на EDT.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
И снова про Relation Corsar DAX: Программирование 7 24.10.2008 14:19
Как работает список рассылки? fialka DAX: Функционал 2 26.06.2008 09:15
Сергей Герасимов: Майкрософт ежемесячно публикует список исправленных ошибок Blog bot DAX Blogs 1 16.01.2007 11:52
Relation на таблице и EDT Alex_K DAX: Программирование 2 15.12.2004 15:49
Список полей таблиц на базе конкретного EDT Владимир Максимов DAX: Программирование 10 06.10.2004 14:45

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

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

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