Ricardo tem razão, se estiver trabalhando com ClientDataSet pode utilizar o
evento OnReconcileError para tratar seu erro inclusive de forma
personalizada.. porém em caso de erro o seu dataset não irá fazer o apply no
banco, executará o post mas não salvará devido ao erro você pode inclusive
colocar
Ah... tem um _método_ (e não comando) que pode fazer isso sim.
Se você estive trabalhando com ClientDataSet, vc chama CancelUpdates (se quiser
cancelar todos os registros alterados pendentes no cache) ou Cancel, que
cancela somente o último registro alterado pendente no cache.
Ou você pode at
Eu não estava querendo fazer esse tipo de restrição ao sair do dbEdit e nem
criando ela no botão gravar (bitbtn1).
Oq eu gostaria mesmo de saber é se existe no delphi algum comando que
cancelasse o post (a gravação da tabela) se algum campo não estiver
preechido e estiver configurado como não nulo!
3 matches
Mail list logo