Использую TIBDataSet
1)при добавлении записи ее id-отсылается от клиента
2)после добавления - CommitRetaining. (теперь запись реально существует в БД?)
3)удачное редактирование этой самой записи только при перезапуске софтины. Если же редактировать сразу после добавления, то ругается
на пустой первичный ключ - 'column id, value " ***nul***" ' (заменить его значение на что либо я и не пытаюсь)хотя он есть в БД и виден Гриде ДАТАСЕТА
selectSql:
Код: Выделить всё
SELECT id, name FROM table
Код: Выделить всё
SELECT
id,
name
FROM table
WHERE
id = :id
Код: Выделить всё
UPDATE table SET name:=name WHERE id=:id
Код: Выделить всё
INSERT INTO table
(id, name)
VALUES(:id, :name)
read_committed
rec_version
nowait
Код: Выделить всё
IBDataSet1.ForcedRefresh:=true;