Casa
Top.Mail.Ru Yandeks.Metrika
Fórum: "Bases";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

Para baixo

problema com a exclusão de registros Encontre agências semelhantes


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

Eu uso Query com CashedUpdates: = True; e updateSQL
se eu adicionar um novo registro, então por algum motivo excluí-lo, então a réplica UpdateFailed sai
mas se você fechar o programa e reabrir então esse registro pode ser deletado sem problemas, parece que o cache não está liberado

ao adicionar um novo registro eu faço
edição;
InsertRecord (...);
Query1.ApplyUpdates;
Query1.CommitUpdates;

ao excluir
delete;
Query1.ApplyUpdates;
Query1.CommitUpdates;

qual poderia ser o problema?



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

AU MASTAKI



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

alguém responder, o programa está escrito apenas esta falha permaneceu
queimando :-(



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

eventos
AfterDelete e AfterPost = UpdateTable

e neste procedimento o seguinte:

procedimento Tdm.UpdateTable (DataSet: TDataSet);
começar
com DataSet como TDBDataSet do
começar
Database.StartTransaction;
tentar
ApplyUpdates; {tente escrever as atualizações no banco de dados};
Database.Commit; {no sucesso, confirme as alterações};
exceto
Database.Rollback; {na falha, desfaça as alterações};
CancelUpdates;
elevar; {Aumente a exceção para evitar uma chamada para CommitUpdates!}
end;
CommitUpdates; {no sucesso, limpe o cache}
end;
end;



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

obrigado pelo conselho, mas isso não resolve o problema
da mesma forma, ao excluir o registro inserido, a réplica UpdateFailed é lançada e, se você fechar e abrir o programa, poderá excluí-lo sem problemas



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

Eu te lembro para não esquecer :-)



Страницы: 1 filial inteira

Fórum: "Bases";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

em cima









Memória: 0.56 MB
Hora: 0.041 c
3-21928
kaif
2001-12-04 17:42
2002.01.08
estouro aritmético ou truncamento de string no Restore


4-22473
amamed_3071
2001-11-02 13:46
2002.01.08
Comandos da impressora Epson


4-22456
Redmax
2001-11-01 11:10
2002.01.08
Objetos COM NetMeeting


14-22324
Yuraz
2001-11-04 11:37
2002.01.08
Geografia por IP


4-22499
Yus
2001-10-31 20:51
2002.01.08
FindWindow





afrikaans albanês Arabic armênio azerbaijano basco belarusian Bulgarian catalão Chinês simplificado) Chinês tradicional) croata checo dinamarquês Dutch Inglês estoniano filipino Finnish French
Galego georgiano German grego crioulo haitiano hebraico hindi húngaro islandês Indonesian irlandês Italian Japanese Korean letão lituano macedónio Malay maltês Norwegian
persa polonês Portuguese romeno Russa sérvio Slovak esloveno espanhol swahili sueco tailandês turco ucraniano urdu vietnamita galês ídiche bengali bósnio
cebuano esperanto gujarati hausa hmong igbo javanês kannada khmer lao latino maori marata mongol Nepali punjabi somali tâmil telugu yoruba
zulu
Английский francês Alemão Italiano Португальский russo Espanhol