Страница 1 из 1

Редактирование Добавленной Записи...?

Добавлено: 13 окт 2006, 16:39
shempeev
FB 1.5
Использую TIBDataSet
1)при добавлении записи ее id-отсылается от клиента
2)после добавления - CommitRetaining. (теперь запись реально существует в БД?)
3)удачное редактирование этой самой записи только при перезапуске софтины. Если же редактировать сразу после добавления, то ругается
на пустой первичный ключ - 'column id, value " ***nul***" ' (заменить его значение на что либо я и не пытаюсь)хотя он есть в БД и виден Гриде ДАТАСЕТА

selectSql:

Код: Выделить всё

SELECT id, name FROM table
refreshSql:

Код: Выделить всё

 SELECT 
  id,
  name
FROM table
WHERE
  id = :id
UpdateSql:

Код: Выделить всё

UPDATE table SET name:=name WHERE id=:id

Код: Выделить всё

INSERT INTO table
(id, name)
VALUES(:id, :name)
Транзакция:
read_committed
rec_version
nowait

Код: Выделить всё

IBDataSet1.ForcedRefresh:=true;
В чем может быть проблема?

Добавлено: 13 окт 2006, 20:42
kdv
В чем может быть проблема?
Field.Required:=False.
про null ругается клиентская часть. научитесь отличать сообщения клиентской части от ошибок сервера.
при добавлении записи ее id-отсылается от клиента
читайте www.ibase.ru/devinfo/generator.htm
2)после добавления - CommitRetaining. (теперь запись реально существует в БД?)
читайте www.ibase.ru/devinfo/ibx.htm и статьи по транзакциям.

Добавлено: 14 окт 2006, 17:35
shempeev
да Field.Required:=False

Спасибо.