Luxor писал(а):Здесь ID - поле счетчик (ключевое поле), автоматически наращивается (создан генератор и триггер)
Luxor
новенький
Сообщения: 47
Зарегистрирован: 10.06.2010 19:30:43
Удалось решить проблему, установив у поля ID свойсво
SQLQueryE.FieldByName('ID').Required := False;
После этого всё генерируется нормально.
Записи удаляются и правятся нормально. При этом в запрове в условиях Where установил
- Код: Выделить всё
SQLQueryE.SQL.Text :=
'Select * From MyTable';
SQLQueryE.UpdateSQL.Add(
'UPDATE MyTable SET field1 = :field1, field2=:field2, field3=:field3 WHERE ID = :ID');
SQLQueryE.DeleteSQL.Add('DELETE FROM MyTable WHERE ID = :ID');
SQLQueryE.InsertSQL.Add(
'insert into ISPOLNIL (ID,field1,field2,field3) values (:ID,:field1,:field2,:field3);');
SQLQueryE.Open;
{!!! ВАЖНО ПРИ АВТОПОЛЕ!!!}
SQLQueryE.FieldByName('ID').Required := False;