Fórum Problemas para atualizar os dados no banco de dados. #296894
25/09/2005
0
Este é meu código do botão SALVAR !
Module.quTemp.Close;
Module.quTemp.SQL.Clear;
Module.quTemp.SQL.Add(´SELECT MAX(Fabri_Cod) AS MaxCod ´);
Module.quTemp.SQL.Add(´FROM SIGA_FABRI ´);
Module.quTemp.Open;
Module.qFabricanteFABRI_COD.Value := Module.quTemp.FieldByName(´MaxCod´).AsInteger + 1;
Module.quTemp.Close;
Module.qFabricante.Post;
{coloquei o ApplyUpdate pq nao estava gravando em banco}
Module.qFabricante.Refresh;
BAlterar.Enabled := True;
BIncluir.Enabled := True;
BExcluir.Enabled := True;
BProcurar.Enabled := True;
BAjuda.Enabled := True;
PnlDados.Enabled := False;
BGravar.Enabled := False;
quando vai salvar a primeira vez ele pega o MAX corretamente, mas depois que ele salva a segunda vez o MAX dele continua o mesmo da ultima vez que foi salvo.
Estou utilizando banco de dados Interbase, e os seguintes componentes, IBquery, IBTRansaction, IbUpdate, Datasource.
Me ajudem por favor ..
Obrigado. :D
Eliel_martins
Curtir tópico
+ 0Posts
25/09/2005
Lab
Module.IBTransaction1.StartTransaction // inicia uma transação
Module.IBTransaction1.Commit // grava no bd
Gostei + 0
25/09/2005
Eliel_martins
Se alguem tiver alguma solução me ajudem ... Obrigado !
Gostei + 0
25/09/2005
Bruno Belchior
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)