Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

Александр К.
37 лет, Россия
13 лет в сервисе
Был онлайн 4 года назад

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

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

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

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

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

я хочу открыть в редактирование к-либо запись, выбранную на основной форме
есть формочка для редактирования - в ней набор полей для редактирования реквизитов _родительской_ записи + датагрид, в котором должны отображаться записи датасета Б, принадлежащие этой родительской
при создании формы для редактирования, я передаю процедуре "New()" параметр ByRef на датасет
и в этой процедуре, внутри формы, присваиваю свойству датасорс внутреннего грида этот переданный датасет, но записи в нем почему-то оказываются "отфильтрованными" по _первой_ записи датасета А, независимо от того, на какой записи находится курсор в датагриде А.

Выбранный исполнитель

Алексей С.
38 лет, Украина
10 лет в сервисе
Был онлайн 1 день назад
10 лет назад

$2

1 день

Отзыв заказчика
Все сделано качественно и в срок
Отзыв фрилансера
Задача была поставлена максимально четко, оплата - моментально. Рекомендую к сотрудничеству.