Lookup поля
 Добавлено: 08.02.2018 13:01:58
Добавлено: 08.02.2018 13:01:58Господа, кто подскажет, как работать с подстановочными полями?
Интересует содержимое ModifySQL в компоненте TIBDataset. Для определенности, есть две таблицы
Goods(pkgoods, name, fkcat, price) и categ(pkcateg, title). Вторая таблица содержит справочник для поля fkcat первой таблицы.
SelectSql такой
В редакторе полей TIBdataset cозданы все поля из запроса + lookup поле lkCat. Оно настороено следующим образом
grCat - это запрос
В DbGrid подстановочное поле работает, в том смысле что оно правильно отображается, но при попытке модификации выдает ошибку ModifySQL следующий
В чем ошибка?
			Интересует содержимое 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;
В чем ошибка?

 
  
 