Помощь профессионала .Net (DataSet)
Большая просьба, пишите сумму!
Описано для VB.
Есть два датасета и два датагрида. Пусть А - это основной, Б - дочерний. Датасеты заполняются (_полностью_). Между датасетами А и Б установлен relation поключевому полю.
датасеты отображены в соответствующие гриды. Relation между ними приводит к тому, что при скролле _в_гриде_ по записям датасета А, в гриде Б записи датасета Б "фильтруются". Т.е. в дочернем гриде показываются только те записи, что принадлежат к текущей родительской, на которой позиционирован датагрид А. Это всё происходит _в_основной_форме_ приложения
Собственно, проблема:
я хочу открыть в редактирование к-либо запись, выбранную на основной форме
есть формочка для редактирования - в ней набор полей для редактирования реквизитов _родительской_ записи + датагрид, в котором должны отображаться записи датасета Б, принадлежащие этой родительской
при создании формы для редактирования, я передаю процедуре "New()" параметр ByRef на датасет
и в этой процедуре, внутри формы, присваиваю свойству датасорс внутреннего грида этот переданный датасет, но записи в нем почему-то оказываются "отфильтрованными" по _первой_ записи датасета А, независимо от того, на какой записи находится курсор в датагриде А.