Fórum Salvar dados no Firebird #383071
07/08/2010
0
Walder
Curtir tópico
+ 0Posts
08/08/2010
Pietro Braga
Exemplo:
ZTable.insert; ... ... ZTable.Append;
Se estiver usando uma ZQuery pode fazer assim:
With ZQuery do Active:= False; SQL.Clear; SQL.Text:= '**********'; SQL.Active:= True;
ou
With ZQuery do close; SQL.Clear; SQL.Text:= '**********'; open;
Gostei + 0
08/08/2010
Walder
Exemplo:
ZTable.insert; ... ... ZTable.Append;
Se estiver usando uma ZQuery pode fazer assim:
With ZQuery do Active:= False; SQL.Clear; SQL.Text:= '**********'; SQL.Active:= True;
ou
With ZQuery do close; SQL.Clear; SQL.Text:= '**********'; open;
Olá, Pietro.estou fazendo assim: Tenho alguns botões no form. No botão Incluir tem o seguinte código:dmDados.T_Funcionario.Append;...onde T_Funcionario é ZTable.No botão Gravar tem o seguinte código:dmDados.T_Funcionario.Post;Após dar Post, enquanto a aplicação estiver sendo executada, os registros aparecem. Mas se eu fechar a aplicação e abrir novamente os registros não aparecem, e se eu for incluir outro registro o código é incrementado, isto é, se no registro anterior o código era 2, no próximo aparece 3.Valeu.
Gostei + 0
08/08/2010
Pietro Braga
O botão incluir prepara o formulário para a inserção de dados não é?
E o botão gravar faz o commit...
Se for isso faça assim.
No botão incluir bote o seguinte código: dmDados.T_Funciionario.Insert; E no botão gravar coloque este: dmDados.T_Funcionario.Append;
O que está acontecendo é que o comando Append grava os dados no banco.
Como vc não tem nada ainda no formulario, ele está gravando todos os campos em branco (nulo).
Espero que tenha ajudado.
Gostei + 0
08/08/2010
Walder
Gostei + 0
08/08/2010
Emerson Nascimento
procure pelo método OnReconcileError do seu simpledataset implemente-o com a linha:
ShowMessage(e.message);
esse método será disparado quando algum erro for retornado pelo banco de dados (sqlconnection).
volte a usar o método ApplyUpdates ao gravar. se houver algum erro, o método OnReconcileError irá exibi-lo e você poderá tomar as medidas necessárias para corrigi-lo.
Gostei + 0
08/08/2010
Walder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)