2012-04-24 2 views
0

Я использую DBExpress для подключения к MySQL. У меня есть взаимосвязь между деталями между двумя таблицами. Я предоставляю родительскую таблицу через DatasetProvider. На стороне клиента у меня есть 2 клиентских набора данных. Один из них обращается к провайдеру, имеет все родительское поле + вложенное поле набора данных для дочернего элемента. Второе свойство поля dataset clientdataset устанавливается в поле вложенного набора данных родителя.Delphi DBExpress Родительский ребенок Не найдено соответствующей основной записи

Теперь, когда я добавляю новую запись в дочерний набор данных, она дает мне ошибку «Нет соответствующей основной записи».

Не знаю, почему.

Nirav

ответ

1

Существует большая ошибка в ClientDataSet и tdatasetfields (nesteddataset), когда вы делаете ссылку. Это происходит в XE и XE2 Правила: Если вы хотите вложенный набор данных с одним провайдером, вы должны иметь одинаковое имя столбца для таблицы ссылок Period.

Смежные вопросы