Привет Всем!
У меня возникает ошибка
"record not found or changed by another user".
Использую
Delphi 7.0 + patch.
Interbase 6.5
DbExpress
На форме
SimpleDataSet
DataSource
или
SqlQuery
DataSetProvider
ClientDataset
DataSource
Есть Таблица1 с внешним ключом на Таблицу2.
На форме DBLookupCombobox,
у которого ListSource (данные из Таблицы2)
и Datasource (Таблица1)
установлены,все датасеты активны и
DBLookupCombobox активен после запуска, но после изменения в DBLookupCombobox'е и вызова
ApplyUpdates(-1) возникает ошибка
"record not found or changed by another user".
Но самое непонятное - ошибка возникает не во всех случаях,
а только при выборе определенных записей из
ListSource!
При изменении других полей в других контролах
DBEdit, например, ошибки не было после ApplyUpdates.
Может кто-нибудь сталкивался с ошибкой такой подскажите или направьте на путь истиный. Может я не установил какой-нибудь параметр (недавно с БД
начал работать). Пробовал менять параметр UpdateMode у DatasetProvider'а но ошибка та же самая.
Заранее Спасибо!