ZEOS C/ SQLITE- IMPOSSÍVEL EXCLUIR REGISTROS
23/11/2015
0
Não consigo excluir os registros de uma tabela que tenho.
Ao excluir, os registros somem do grid, como é o esperado, porém,
ao fechar e abrir o sistema (ou o banco, como queiram) os registros
excluídos reaparecem novamente.
Estou achando que é algum problema do Zeos ou SQLite.
Já tentei de tudo: Habilitei a propriedade AutoCommit, depois desabilitei e
dei commit via código; Usei todas as opções da propriedade TransactIsolationLevel;
e tudo mais.
Apenas para deletar tenho esse problema.
Uso um TZConnection; TZQuery e um TZUpdateSQL;
Minha versão do Zeos é a 7.1.4.
Desenvolvo o sistema no Lazarus.
Espero que possam me ajudar.
Um grande abraço e fiquem com Deus.
Will Peter
Posts
23/11/2015
Will Peter
Já havia feito isso anteriormente, mas infelizmente de nada valeu.
Obrigado!
24/11/2015
Raimundo Pereira
Se estiver usando BD, hospedado talvez precise liberar Controle total ao usuário do banco de dados.
Post sua rotina de exclusão
24/11/2015
Will Peter
Meu banco é o SqLite3. Versão que não necessita ser instalado. Banco local.
Eu simplesmente deixo a conexão como AutoCommited; query.delete; no evento AfterDelete eu aplico o comando ApplyUpdates e zé-fini. Lembrando que eu gerei o comando de inserçao, delete e update no zUpdateSQL. Ele procede com a exclusão mas os registros deletados voltam, ao encerrar e, depois, reiniciar a conexão com o banco.
Espero ter sido esclarecedor.
Um abraço!
Clique aqui para fazer login e interagir na Comunidade :)