Fórum interbase atualiza tabela só apos fechar o programa #459503

25/10/2013

0

Estou com dificuldade em fazer a tabela atualizar apos clicar no botão salvar segue parte do código usado:

with dm.Loja do
  begin
  Open;
  insert;
  fieldbyname(campo1).value:=vid;
  fieldbyname(campo2).value:=vnome;
  fieldbyname(campo3).value:=vie;
  fieldbyname(campo4).value:=vcnpj;
  fieldbyname(campo5).value:=vimunicipal;
  fieldbyname(campo6).value:=vcep;
  fieldbyname(campo7).value:=vestado;
  fieldbyname(campo8).value:=vcidade;
  fieldbyname(campo9).value:=vendereco;
  fieldbyname(campo10).value:=vnumero;
  fieldbyname(campo11).value:=vcomplemento;
  fieldbyname(campo12).value:=vtelefone;
  fieldbyname(campo13).value:=vtcelular;
  fieldbyname(campo14).value:=vemail;
  fieldbyname(campo15).value:=vwebsite;
  POST;
  Close;


Alguma Sugestão?
Christopher Tavares

Christopher Tavares

Responder

Posts

25/10/2013

Deivison Melo

Para que a informação inserida seja exibida, tem que criar uma instrução sql depois.

Depois do insert vc fez a consulta e mesmo assim os valores não foram inseridos?
Responder

Gostei + 0

25/10/2013

Christopher Tavares

Estou olhando direto no IBconsole, e so vejo a informação lá, após fechar a aplicação.
Responder

Gostei + 0

25/10/2013

Cauê Nishijima

Já tentou dar um ApplyUpdate?
Responder

Gostei + 0

25/10/2013

Lucas Garcia

Boa tarde amigo, tenta isso aqui, é como eu faço o insert

with dm.Loja do
  begin
  close;
  Open;
  insert;
  fieldbyname(campo1).value:=vid;
  fieldbyname(campo2).value:=vnome;
  fieldbyname(campo3).value:=vie;
  fieldbyname(campo4).value:=vcnpj;
  fieldbyname(campo5).value:=vimunicipal;
  fieldbyname(campo6).value:=vcep;
  fieldbyname(campo7).value:=vestado;
  fieldbyname(campo8).value:=vcidade;
  fieldbyname(campo9).value:=vendereco;
  fieldbyname(campo10).value:=vnumero;
  fieldbyname(campo11).value:=vcomplemento;
  fieldbyname(campo12).value:=vtelefone;
  fieldbyname(campo13).value:=vtcelular;
  fieldbyname(campo14).value:=vemail;
  fieldbyname(campo15).value:=vwebsite;
  post();


Caso der erro use append invés do insert
Responder

Gostei + 0

25/10/2013

Christopher Tavares

Consegui resolver o problema usando um commit no transaction.. tudo resolvido agora
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar