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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.06.2007, 18:10   #1  
Alexey-IT is offline
Alexey-IT
Участник
 
184 / 0 (1) +
Регистрация: 25.04.2006
Как по названию поля определить название таблицы?
Добрый день, всем!

Прошу помочь - столкнулся с проблемой:
знаю название поля определить название таблице?
В аксапте было все просто, а здесь как?
Старый 19.06.2007, 06:05   #2  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
По названию поля никак, т.к. они повторяются часто, и не содержат названия сущности к которой относятся.

Но можете поискать, выполнив следующий запрос на базе метаданных Crm, если название редкое то может помочь

Код:
-- название вашего поля
declare @attrname nvarchar(50)
set @attrname = '%accountid%'

select 
attr.[name],
entity.[name],
entity.objecttypecode

from
-- entity - таблица содержит все таблицы базы данных црм
entity
--  attribute - содержит все поля
inner join attribute attr
on attr.entityid = entity.entityid
and  attr.[name] like @attrname
А вообще зачем вам это ?
Старый 19.06.2007, 09:54   #3  
Alexey-IT is offline
Alexey-IT
Участник
 
184 / 0 (1) +
Регистрация: 25.04.2006
Спасибо, обязательно попробую, а вообще-то мне это было надо для постоения отчетности в MS CRM 3.0, т.к. я отчеты делаю в Visual Studio и мне необходимо было написать запрос SQL, где используются различные поля из различных сущностей. Сами схемы атрибуты я знаю, а вот в каких таблицах это располагается - нет...вот в этом и проблема...
Старый 19.06.2007, 09:56   #4  
Alexey-IT is offline
Alexey-IT
Участник
 
184 / 0 (1) +
Регистрация: 25.04.2006
Цитата:
Сообщение от sam Посмотреть сообщение
По названию поля никак, т.к. они повторяются часто, и не содержат названия сущности к которой относятся.

Но можете поискать, выполнив следующий запрос на базе метаданных Crm, если название редкое то может помочь

Код:
-- название вашего поля
declare @attrname nvarchar(50)
set @attrname = '%accountid%'

select 
attr.[name],
entity.[name],
entity.objecttypecode

from
-- entity - таблица содержит все таблицы базы данных црм
entity
--  attribute - содержит все поля
inner join attribute attr
on attr.entityid = entity.entityid
and  attr.[name] like @attrname
А вообще зачем вам это ?
Спасибо, обязательно попробую, а вообще-то мне это было надо для постоения отчетности в MS CRM 3.0, т.к. я отчеты делаю в Visual Studio и мне необходимо было написать запрос SQL, где используются различные поля из различных сущностей. Сами схемы атрибуты я знаю, а вот в каких таблицах это располагается - нет...вот в этом и проблема...
Старый 19.06.2007, 10:27   #5  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
Используйте Query Analyzer в SQL Server Enterprise Manager,
там запрос пишите проверяете, потом просто копируете в окошко запроса в Visual Studio.
Все время так делаю, по моему проще намного.
Старый 19.06.2007, 11:57   #6  
Alexey-IT is offline
Alexey-IT
Участник
 
184 / 0 (1) +
Регистрация: 25.04.2006
Спасибо!
Старый 25.06.2007, 07:50   #7  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
а может не стоит выдумывать велосипед и посмотреть в http://Имя_Сервера/sdk/list.aspx ?
__________________
Победивший противника - силен, победивший себя - величественнен
Старый 25.06.2007, 13:06   #8  
Alexey-IT is offline
Alexey-IT
Участник
 
184 / 0 (1) +
Регистрация: 25.04.2006
Можно и так, просто в MS CRM 3.0 запрос строиться действительно не на таблицах, а на сущностях и их атрибутах...да, согласен...
всем спасибо за поддержку!
Старый 25.06.2007, 13:06   #9  
Alexey-IT is offline
Alexey-IT
Участник
 
184 / 0 (1) +
Регистрация: 25.04.2006
Цитата:
Сообщение от Dissident Посмотреть сообщение
а может не стоит выдумывать велосипед и посмотреть в http://Имя_Сервера/sdk/list.aspx ?
Можно и так, просто в MS CRM 3.0 запрос строиться действительно не на таблицах, а на сущностях и их атрибутах...да, согласен...
всем спасибо за поддержку!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как получить значение поля одной сущности при обработке формы другой сущности zhenek Dynamics CRM: Разработка 25 05.07.2011 16:19
Отображение поля "Название подразделения" в форме O_Chiner Dynamics CRM: Функционал 6 07.04.2009 11:08
Подскажите как связать в отчете две таблицы: Activity и Oppportunity? pkost Dynamics CRM: Разработка 5 08.11.2007 12:15
Динамические поля в правилах Workflow Evegeniy Dynamics CRM: Разработка 1 12.01.2007 09:07

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

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

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