Я использую Delphi 2010 и подключаюсь к базе данных MySQL с помощью dbexpress. Соединение работает на 100%, и я получаю свои данные. Проблема возникает, когда я пытаюсь обновить данные через dbGrid. Я проверяю все записи в таблице и проверяю их. При вызове метода ApplyUpdates я получал «Запись не найдена или изменена другим пользователем».
Изменяя updateMode на DataSetProvider на upWhereKeyOnly, я сейчас нахожусь в ситуации, когда я получаю сообщение «Невозможно найти запись, ключ не указан». Я попытался добавить
BasysClientDataSet.FieldByName('idPolicy').ProviderFlags := [pfInUpdate, pfInWhere, pfInKey];
это к коду, но я получаю ту же ошибку. Я пытался добавить ProviderFlags в SQLQuery, но у меня нет такого поля "idPolicy"