Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Вниз

проблема с удалением записей 


victor   (2001-12-06 09:46) [0]

использую Query c CashedUpdates:=True; и UpdateSQL
если я добавляю новую запись, затем по каким то причинам удаляю ее то выходит реплика UpdateFailed
но если закрыть прогу и снова открыть то эту запись можно удалить без проблем, создается впечатление что не очищается кеш

при добавлении новой записи делаю
Edit;
InsertRecord(...);
Query1.ApplyUpdates;
Query1.CommitUpdates;

при удалении
delete;
Query1.ApplyUpdates;
Query1.CommitUpdates;

в чем может быть дело?



victor   (2001-12-06 10:57) [1]

АУ МАСТАКИ



victor   (2001-12-06 13:21) [2]

ответьте кто нибудь, программа написана только этот глюк остался
горю :-(



Hermit   (2001-12-06 15:58) [3]

События
AfterDelete и AfterPost = UpdateTable

а в этой процедуре следующее:

procedure Tdm.UpdateTable(DataSet: TDataSet);
begin
with DataSet as TDBDataSet do
begin
Database.StartTransaction;
try
ApplyUpdates; {try to write the updates to the database};
Database.Commit; {on success, commit the changes};
except
Database.Rollback; {on failure, undo the changes};
CancelUpdates;
raise; {raise the exception to prevent a call to CommitUpdates!}
end;
CommitUpdates; {on success, clear the cache}
end;
end;



victor   (2001-12-07 07:20) [4]

спасибо за совет но проблему это не решает
все равно при удалении только что вставленной записи выходит реплика UpdateFailed, а если закрыть и открыть прогу то удалить можно без проблем



victor   (2001-12-07 12:32) [5]

напоминаю чтобы не забыли :-)




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.022 c
7-22422           savva                 2001-09-19 12:42  2002.01.08  
Интересная задачка... Как можно работая с сотовым через cом порт заставить его


3-21909           DeadMoroz             2001-12-03 15:21  2002.01.08  
Доброго времени суток, нуждаюсь в совете, плз


1-22025           -=DeD=-               2001-12-18 11:20  2002.01.08  
Установка ActiveX


1-22240           creepster             2001-12-16 19:20  2002.01.08  
TButton


1-22189           bestix                2001-12-14 19:54  2002.01.08  
Метафайлы