CachedUpDates por Favor

25/02/2003

0

Amigos, uma dica por favor:
Ao fechar o sistema usando HALT(0) ou Application.terminat
ocorre o seguinte erro:

destructor TIBUpdateSQL.Destroy;
var
UpdateKind: TUpdateKind;
begin
//** o copilador para nesta primeira linha
if Assigned(FDataSet) and (FDataSet.UpdateObject = Self) then
FDataSet.UpdateObject := nil;
for UpdateKind := Low(TUpdateKind) to High(TUpdateKind) do
FSQLText[UpdateKind].Free;
inherited Destroy;
end;

Este erro nao ocorria ate momentos atras ( 3 dias ).

Neste sistema uso 1 ibdatabase e 3 ibtransaction, um para certo
grupo de ibquery, outro para outro grupo de ibquery e o terceiro
usado em consultas.
Uso tambem os objetos UpDateSQL.
IMPORTANTE:
Quando a propriedade CachedUpdades estava setada para false eu não podia inserir; Agora nao importa a condição desta propriedade; mas, lembrando que quando esta propriedade esta setada para true, os sistema nao realiza o Refresh, o que, antes ocorria.
Teoricamente mudei alguma propriedade do meu Database ou dos DataSet que agora nao usam CachedUpDates e acaba dando pau no final.
A funcionalidade do sistema continua normal, o erro ocorre
somente quando o sistema é fechado.
Obrigado pela ajuda.


Anonymous

Anonymous

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar