sql-запрос на обновление
Имеется запрос на обновление записи в таблице:
dm.UpdateQuery.close;
dm.UpdateQuery.SQL.Clear;
dm.UpdateQuery.SQL.add('update z_l set rayon="+rayon.text+",vsego="+Vs.text+",1SP="+P1.te xt+",1SF="+F1.text+",2sp="+P2.text+",2sf="+F2.text +",3sp="+P3.text+",3sf="+F3.text+",4sp="+P4.text+" ,4sf="+F4.text+" where z_l.id like "+IDD.text+"');
dm.UpdateQuery.ExecSQL;
Если изменяю поле rayon и потом перехожу на другую запись, то появляется ошибка: "Недостаточно сведений ключевого поля для обновления", но если изменяю любые другие поля, такой ошибки не возникает.
База MS Access, способ доступа - ADO, ключевое поле - ID. Все поля числового типа.
В чем причина и как это исправить? Заранее спасибо.
|