Apagar registro com o DBNAVIGATOR
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
Curtidas 0
Respostas
Wilson Junior
21/02/2011
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.
Espero ter colaborado.
GOSTEI 0
Marcos Barbosa
21/02/2011
Oh, no clientedataset eu fiz assim:
No evento BeforeRefresh do clientedataset : ClientDataSet1.ApplyUpdates(-1);
Seria isso ?
Em q evento eu colocaria o ClientDataSet.Delete ?
No evento BeforeRefresh do clientedataset : ClientDataSet1.ApplyUpdates(-1);
Seria isso ?
Em q evento eu colocaria o ClientDataSet.Delete ?
GOSTEI 0
Marcos Barbosa
21/02/2011
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.
No Evento ClientDataSet1AfterDelete eu coloquei ClientDataSet1.ApplyUpdates(-1);
Está correto, pq pelo que parece agora está funcionando, claro q vou fazer mais alguns testes.
GOSTEI 0
Marcos Barbosa
21/02/2011
Tópico resolvido.
GOSTEI 0