Помогите создать фильтр по закладке деталей взаимодействия.
Нужно найти всех контрагентов у которые связаны с контрагентом В.
1) Делал фильтр справочников в Where. Источник данных указывал ds_Relation, а подзапрос ds_Relation.AccountBID - в результате при нажатии выкидывает из программы.
1) Делал фильтр справочников в Where. Источник данных указывал ds_Account, а подзапрос ds_Relation.AccountBID - в результате ничего не ищет.
В чем ошибка, подскажите пожалуйста?
Нравится
1 комментарий
21 октября 2009 15:49
Насколько я понимаю, речь идет о детали взаимосвязи. Попробуйте самый простой запрос
SELECT [tbl_Relation].[ID] AS [ID], [tbl_Relation].[RoleAID] AS [RoleAID], [tbl_Relation].[RoleBID] AS [RoleBID], [tbl_Relation].[AccountAID] AS [AccountAID], [AccountA].[Name] AS [AccountAName], [RelationRoleA].[Name] AS [RoleA Name], [RelationRoleB].[Name] AS [RoleB Name] FROM [dbo].[tbl_Relation] AS [tbl_Relation] LEFT OUTER JOIN [dbo].[tbl_Account] AS [AccountA] ON [AccountA].[ID] = [tbl_Relation].[AccountAID] LEFT OUTER JOIN [dbo].[tbl_RelationRole] AS [RelationRoleA] ON [RelationRoleA].[ID] = [tbl_Relation].[RoleAID] LEFT OUTER JOIN [dbo].[tbl_RelationRole] AS [RelationRoleB] ON [RelationRoleB].[ID] = [tbl_Relation].[RoleBID] WHERE([tbl_Relation].[AccountBID] = :AccountID)
где в параметр :AccountID Вы подставите ID нужного Вам контрагента.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать