Помогите пожалуйста решить мою головоломку при разработке дополнительных деталей.
Есть Раздел Операции, есть мой разработанный раздел Зарплата Payment.
Задача сделать специальную деталь, в которой можно указать отношение многие ко многим для записей из этих таблиц и некую характеристику этих отношений.
Я сделала несколько новых объектов в администраторе
1) таблицу tbl_CashflowInPayment (ID, PaymentID, CashflowID, PrincipleID).
2 ) два запроса по таблице tbl_CashflowInPayment - отдельно для информации , которую я отражу в детали Операции: ID, PaymentID, CashflowID, PrincipleID , и второй более подробный для информации, которую я отражу в детали Зарплата: ID, PaymentID, CashflowID, PrincipleID, ActualDate, BasicSum, PayerID, OwnerID и еще несколько других. Последние колонки в запрос вытягиваются из присоединенной таблицы tbl_Cashflow. В запросе также есть 2 параметра PaymentID, CashflowID и сравнение с этими параметрами.
3) два датасета, соответствующих этим запросам.
4) окно для добавления данных в деталь.
Также я добавила 2 детали в разделах Зарплата и Операции, и прописала обновление этих деталей.
НО: в разделе Зарплата (где был более сложный запрос) все работает корректно, деталь видна, обновляется, данные добавляются, удаляются.
А в разделе Операции при открытии детали не получается открыть источник данных.
Ошибка возникает в строке ChildDataset.Open(); функции RefreshDetailDataByParentID.
Датасет и запрос я проверила несколько раз, но ошибку в создании запроса или датасета не нашла.
Насколько я понимаю - технически можно из одной и тоже таблицы отражать данные в разных деталях, с использованием разных датасетов? Так например, реализована деталь воздействия и целевая аудитория в воздействиях.
Где еще можно искать ошибку?