Fórum Sempre desaperece os ultimos registros #214218
15/02/2004
0
INCLUIR
procedure TF_contpagar.BitBtn1Click(Sender: TObject);
begin
table1.Append;
dbgrid1.Enabled:=false;
dbnavigator1.Enabled:=false;
bitbtn1.enabled:=false;
bitbtn2.Enabled:=false;
dbedit2.setfocus;
SALVAR
procedure TF_contpagar.BitBtn3Click(Sender: TObject);
begin
if dbedit2.text = ´´ then
begin
Application.messagebox(´O campo não pode ficar em branco!´,´Confirmação´,mb_ok+mb_iconError);
dbedit2.setfocus;
end;
table1.post;
dbgrid1.enabled:=true;
dbnavigator1.Enabled:=true;
bitbtn1.enabled:=true;
bitbtn2.Enabled:=true;
dbedit2.setfocus;
O que acontece e que muitas vezes quando saio do sistema e volto depois os ultimos dados que eu digitei ´SUMIIIIIIU´
O que esta errado? :cry:
Obrigado
Wagner
Curtir tópico
+ 0Posts
15/02/2004
Edilcimar
begin
Application.messagebox(´O campo não pode ficar em branco!´,´Confirmação´,mb_ok+mb_iconError);
dbedit2.setfocus;
end
else
table1.post;
dbgrid1.enabled:=true;
dbnavigator1.Enabled:=true;
bitbtn1.enabled:=true;
bitbtn2.Enabled:=true;
dbedit2.setfocus;
se não houver o else ele vai dar um post o tempo todo, mesmo quando o dbedit2 contiver um nulo
Gostei + 0
15/02/2004
Fórum Vini
Tente fazer assim:
SALVAR procedure TF_contpagar.BitBtn3Click(Sender: TObject); begin if dbedit2.text = ´´ then begin Application.messagebox(´O campo não pode ficar em branco!´,´Confirmação´,mb_ok+mb_iconError); dbedit2.setfocus; Exit; //Sai da procedure end; table1.post; dbgrid1.enabled:=true; dbnavigator1.Enabled:=true; bitbtn1.enabled:=true; bitbtn2.Enabled:=true; dbedit2.setfocus;
Espero ter ajudado.
Vinicius.
Gostei + 0
15/02/2004
Fórum Vini
Obs.: Faltou um begin no else:
... Application.messagebox(´O campo não pode ficar em branco!´,´Confirmação´,mb_ok+mb_iconError); dbedit2.setfocus; end else begin table1.post; dbgrid1.enabled:=true; dbnavigator1.Enabled:=true; bitbtn1.enabled:=true; bitbtn2.Enabled:=true; dbedit2.setfocus; end;
Gostei + 0
15/02/2004
Edilcimar
Gostei + 0
15/02/2004
Wagner
Gostei + 0
15/02/2004
Edilcimar
Gostei + 0
15/02/2004
Fórum Vini
Vinicius.
Gostei + 0
15/02/2004
Fórum Vini
Gostei + 0
15/02/2004
Edilcimar
Gostei + 0
15/02/2004
Fórum Vini
Gostei + 0
15/02/2004
Wagner
Eu tenho um botão CANCEL
procedure TF_Form1.BitBtn5Click(Sender: TObject);
begin
table1.cancel;
dbgrid1.enabled:=true;
dbnavigator1.enabled:=true;
bitbtn1.Enabled:=true;
bitbtn2.Enabled:=true;
bitbtn3.enabled:=true;
dbedit1.setfocus;
end;
Gostei + 0
15/02/2004
Edilcimar
Gostei + 0
15/02/2004
Wagner
Gostei + 0
15/02/2004
Edilcimar
Gostei + 0
15/02/2004
Wagner
Mais qual evento?
Devo colocar esse codigo em cada dbedit do meu form?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)