![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
роблема с update (не запоминаются изменения в таблице!) [D5, firebird]
nortsov © (2003-09-14 13:03:00)
Привет всем
Пытаюсь апдайтить запись. В
дбгриде она изменяется, однако в таблицу не записывается, как бы не
выполняется commit, или applyapdates. Вообщем изменения не
фиксируются. сделал процедуру не помогает, процедура выполняется без
ошибок, но изменения не фиксируются в таблице.Для вызова процедуры
использую StoredProc. В чем трабл? Бъюсь уже несколко дней?
Спасибо.
CREATE PROCEDURE UPD_LAND (
QUANT DOUBLE PRECISION,
KINDLAND VARCHAR(2) CHARACTER SET NONE,
ZONE VARCHAR(5) CHARACTER SET NONE,
MONTHS DATE,
MONTHF DATE,
FLOCATE SMALLINT,
FCHECK SMALLINT,
SZ SMALLINT,
STREET INTEGER,
HOME VARCHAR(10) CHARACTER SET NONE,
N_DOC VARCHAR(10) CHARACTER SET NONE,
D_DOC DATE,
OLD_KOD VARCHAR(10) CHARACTER SET NONE,
OLD_QUANT DOUBLE PRECISION,
OLD_KINDLAND VARCHAR(2) CHARACTER SET NONE,
OLD_ZONE VARCHAR(5) CHARACTER SET NONE)
AS
begin
update land set
QUANT = :QUANT,
KINDLAND = :KINDLAND,
ZONE = :ZONE,
MONTHS = :MONTHS,
MONTHF = :MONTHF,
FLOCATE = :FLOCATE,
FCHECK = :FCHECK,
SZ = :SZ,
STREET = :STREET,
HOME = :HOME,
N_DOC = :N_DOC,
D_DOC = :D_DOC where
KOD = :OLD_KOD and
QUANT = :OLD_QUANT and
KINDLAND = :OLD_KINDLAND and
ZONE = :OLD_ZONE;
end
Рустем (2003-09-15 13:27:00) [1]
а читающую транзакцию переоткрывали ?
ГДЕ Вы не видите изменений в записи ?
Johnmen (2003-09-15 09:42:00) [2]
А главное, абсолютно неясенсмысл применения ХП...
nortsov (2003-09-15 09:32:00) [3]
Как делать принудительный commit? Transaction.Commit делал
DefaultAction стоит TACommit, причем insert и n delete выпполняются нормально!
Deniz (2003-09-15 07:23:00) [4]
После выполнения процедуры сделай принудительный Commit, и посмотри настройки DataBase и Transaction, там есть
DefaultAction(в зависимости от используемых компонент может меняться название)