Интересует содержимое ModifySQL в компоненте TIBDataset. Для определенности, есть две таблицы
Goods(pkgoods, name, fkcat, price) и categ(pkcateg, title). Вторая таблица содержит справочник для поля fkcat первой таблицы.
SelectSql такой
- Код: Выделить всё
- Select PKGOODS, NAME, FKCAT, PRICE From GOODS;
В редакторе полей TIBdataset cозданы все поля из запроса + lookup поле lkCat. Оно настороено следующим образом
- Код: Выделить всё
- KeyFields:= FKCAT;
 LookupDataset:=qrCat;
 LookupKeyFields:=pkcateg;
 LookupResultField:=title;
grCat - это запрос
- Код: Выделить всё
- Select * from categ;
В DbGrid подстановочное поле работает, в том смысле что оно правильно отображается, но при попытке модификации выдает ошибку ModifySQL следующий
- Код: Выделить всё
- UPDATE goods SET
 fkcat = :lkcat
 WHERE pkgoods = :pkgoods;
В чем ошибка?




 
  
 
