DBEDit - como fazer com que não salve em modo de edição?

Delphi

15/10/2012

Alguém sabe como fazer com que um dbedit não altere os dados em modo de edição?
Quero que ele só salve quando eu der um post na tabela, entretanto ele salva automático quando edito ele.
Alguém saberia como desativar isso?
Yuffie

Yuffie

Curtidas 0

Respostas

Yuffie

Yuffie

15/10/2012

Ele salva quando deixo em modo de edição, altero o valor no dbedit e dou um next na tabela sem dar post.
Então resolvi assim, fiz o seguinte: se ele estiver em modo de edição e eu der um next, então eu mando fechar e abrir a tabela assim: tabela.close; tabela.open.., daí ele não salva. Só assim pro dbedit não dar post automático.
GOSTEI 0
Alisson Santos

Alisson Santos

15/10/2012

o que pode fazer é quando for edit e não quer que o campo seja alterado deixa ele como readonly.

exemplo.

If dataset.stat = dsEdit then
   dbedit.ReadOnly := True.

Não sei se seria isso mais se for espero ter ajudado.
GOSTEI 0
POSTAR