Fórum Problema para comitar #47874
04/11/2004
0
estou tendo um problema na minha aplicação Delphi com Interbase onde não sei mais o que fazer.
O meu programa está fazendo tudo o que eu quero, ele exclui, edita dados, insere novos valores porém ele só faz isso em run-time.
Depois que eu fecho a aplicação todas as exclusoes e alterações que fiz no banco de dados nao sao efetuadas.
Não esta realizando um commit.
Abaixo vai um trecho de codigo exemplo de meu programa onde estou tendo problema, no caso o btnSalvar de uma tabela de controle
dmData.dsetBusca.Edit;
dmData.dsetBusca.FieldByName(´enter´).value:=´E´;
dmData.dsetBusca.FieldByName(´data´).value:=date;
dmData.dsetBusca.FieldByName(´horaentra´).value:=time;
dmData.dsetBusca.Post;
Ele realiza sem erro nenhum essas inserções de valores de campos, porém depois q fecho a aplicação não é comitado no banco.
Agradeço a atenção,
aguardo uma luz
Obrigado
Doom
Curtir tópico
+ 0Posts
04/11/2004
Gandalf.nho
Gostei + 0
04/11/2004
Doom
eu insiro um Commit depois do post porém mesmo assim ele não comita.
Fica como no exemplo
dmData.dsetBusca.Edit;
dmData.dsetBusca.FieldByName(´enter´).value:=´E´;
dmData.dsetBusca.FieldByName(´data´).value:=date;
dmData.dsetBusca.FieldByName(´horaentra´).value:=time;
dmData.dsetBusca.Post;
dmData.tscGeral.Commit;
onde tsc eh o nome da transaction...
Oq será q ta acontecendo?
Gostei + 0
04/11/2004
Gandalf.nho
Gostei + 0
04/11/2004
Doom
ela ta corretamente relacionada ao transaction e nada...
Nao sei pq ta dando esse erro, deve ser algum detalhe pifio que nao conheço, com certeza....
Nao sei mais oq fazer...
Existe uma outra opção sem utilizar o metodo commit, pra inserir os dados no banco de uma vez?
Obrigado...
Gostei + 0
04/11/2004
Afarias
with dmData.dsetBusca do try Edit; FieldByName(´enter´).value:=´E´; FieldByName(´data´).value:=date; FieldByName(´horaentra´).value:=time; Post; Transaction.Commit; except raise; end;
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)