Fórum Apagar registro com o DBNAVIGATOR #396056

21/02/2011

0

pessoal, estou usando o DBNAVIGATOR para apagar registros na tabela, quando clico no ícone de apagar, o registro some do DBGRID como se estivesse sido apagado mesmo, mas se sair da tela e depois retornar a consulta o registro está lá. Estou usando para conexão : DBEXPRESS: SQLConection e um SQLQuery DATA ACCESS Data Source, DataSetrovider e ClienteDataSet.
Marcos Barbosa

Marcos Barbosa

Responder

Posts

21/02/2011

Wilson Junior

Após fazer ClientDataSet.Delete você deve fazer o ClientDataSet.ApplyUpdates para atualizar o banco de dados, pois o Delete apaga o registro apenas do que está na memória local do ClientDataSet.

Espero ter colaborado.
Responder

Gostei + 0

21/02/2011

Marcos Barbosa

Oh, no clientedataset eu fiz assim:
No evento BeforeRefresh do clientedataset : ClientDataSet1.ApplyUpdates(-1);

Seria isso ?
Em q evento eu colocaria o ClientDataSet.Delete ?

Responder

Gostei + 0

21/02/2011

Marcos Barbosa

Olha fiz assim:
No Evento ClientDataSet1AfterDelete eu coloquei ClientDataSet1.ApplyUpdates(-1);

Está correto, pq pelo que parece agora está funcionando, claro q vou fazer mais alguns testes.
Responder

Gostei + 0

22/02/2011

Marcos Barbosa

Tópico resolvido.
Responder

Gostei + 0

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

Aceitar