Помощь профессионала .Net (DataSet)

Александр19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
25.08.2009

Большая просьба, пишите сумму!

Описано для VB.

Есть два датасета и два датагрида. Пусть А - это основной, Б - дочерний. Датасеты заполняются (_полностью_). Между датасетами А и Б установлен relation поключевому полю.

датасеты отображены в соответствующие гриды. Relation между ними приводит к тому, что при скролле _в_гриде_ по записям датасета А, в гриде Б записи датасета Б "фильтруются". Т.е. в дочернем гриде показываются только те записи, что принадлежат к текущей родительской, на которой позиционирован датагрид А. Это всё происходит _в_основной_форме_ приложения

Собственно, проблема:

я хочу открыть в редактирование к-либо запись, выбранную на основной форме

есть формочка для редактирования - в ней набор полей для редактирования реквизитов _родительской_ записи + датагрид, в котором должны отображаться записи датасета Б, принадлежащие этой родительской

при создании формы для редактирования, я передаю процедуре "New()" параметр ByRef на датасет

и в этой процедуре, внутри формы, присваиваю свойству датасорс внутреннего грида этот переданный датасет, но записи в нем почему-то оказываются "отфильтрованными" по _первой_ записи датасета А, независимо от того, на какой записи находится курсор в датагриде А.

Заявки фрилансеров