Fórum Como Atualizar a tabela paradox... #214209
15/02/2004
0
Mas ta acontecendo o seguinte erro...
Quando eu faço um cadastro e clico no botao Add ... ele adiciona certinho na tabela(do paradox)
Mas quando eu clico no relatorio pra ver todos os registro nao mostra o que eu acabei de inserir..... (mostra Todos, só nao mostra os novos registros ).
Ele só mostra o registro quando fecho o programa e abro denovo....
Sabem que erro é esse ?
Como posso solucionar esse problema?
Thesanto
Curtir tópico
+ 0Posts
15/02/2004
Edilcimar
Gostei + 0
15/02/2004
Cinh0
Gostei + 0
03/03/2004
Thesanto
o codigo abaixo é do botao gravar...
ja coloquei o Refresh e nao deu certo....
procedure TF_Cadastro.B_ConfirmarClick(Sender: TObject);
begin
with DataModule_RP.Query_cli do
begin
if eof then // se fim de arquivo inclui
begin
sql.clear;
sql.Add(´INSERT INTO BancoD (Codigo, Cliente, Autor, reu, Acao, Valor, Vara, Comarca, Advogado, Data, DAProcesso, OperacaoContrato)´);
sql.add(´ VALUES (:Codigo, :Cliente, :Autor, :reu, :Acao, :Valor, :Vara, :Comarca, :Advogado, :Data, :DAProcesso, :OperacaoContrato)´);
parambyname(´Codigo´).asfloat := strtofloat(Edit_Cod.text);
parambyname(´Cliente´).asstring := Edit_Cli.text;
parambyname(´Autor´).asstring := Edit_Aut.text;
parambyname(´reu´).asstring := Edit_Reu.text;
parambyname(´Acao´).asstring := Edit_Acao.text;
parambyname(´Valor´).AsString := Edit_Valor.text;
parambyname(´Vara´).asstring := Edit_Vara.text;
parambyname(´Comarca´).asstring := Edit_Comarca.text;
parambyname(´Advogado´).asstring := Edit_Ad_Res.text;
parambyname(´Data´).asstring := Edit_Dat_Dist.text;
parambyname(´DAProcesso´).asstring := memo_DAP.Text;
parambyname(´OperacaoContrato´).asstring := Edit_OC.text;
execsql;
end
else
if messagedlg(´Este Registro já Existe, Deseja Alterá-lo ?´,mtconfirmation,[mbyes,mbno],0) = mryes then
begin
with DataModule_RP.Query_cli do
begin
sql.clear;
sql.Add(´update BancoD set´);
sql.add(´Cliente = :Cliente, Autor = :Autor, reu = :reu, Acao = :Acao, Valor = :Valor, Vara = :Vara, Comarca = :Comarca, Advogado = :Advogado, Data = :Data, DAProcesso = :DAProcesso, OperacaoContrato = :OperacaoContrato´);
sql.Add(´where Codigo = :Codigo´);
parambyname(´Codigo´).asfloat := strtofloat(Edit_Cod.text);
parambyname(´Cliente´).asstring := Edit_Cli.text;
parambyname(´Autor´).asstring := Edit_Aut.text;
parambyname(´reu´).asstring := Edit_Reu.text;
parambyname(´Acao´).asstring := Edit_Acao.text;
parambyname(´Valor´).AsString := Edit_Valor.text;
parambyname(´Vara´).asstring := Edit_Vara.text;
parambyname(´Comarca´).asstring := Edit_Comarca.text;
parambyname(´Advogado´).asstring := Edit_Ad_Res.text;
parambyname(´Data´).asstring := Edit_Dat_Dist.text;
parambyname(´DAProcesso´).asstring := memo_DAP.Text;
parambyname(´OperacaoContrato´).asstring := Edit_OC.text;
execsql;
end;
B_CancelarClick(self);
end;
B_CancelarClick(self);
end;
end;
Gostei + 0
04/03/2004
Cinh0
para adicionar - table1.append;
para gravar - table1.post;
table1.refresh;
para editar - table1.edit;
para cancelar - table1.cancel;
para apagar - table1.delete;
sds
cinh0
Gostei + 0
04/03/2004
Thesanto
Gostei + 0
04/03/2004
Cinh0
Usa Table que eh melhor e mais pratico para paradox
Gostei + 0
04/03/2004
Bampavao
No seu código, para atualizar, vc poderia colocar, depois do ExecSQL
DataModule_RP.Query_cli.REQUERY
Veja se dah certo.
Gostei + 0
10/03/2004
Thesanto
se alguem tiver outra dica plz passa ai
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)