problemas para gravar no interbase

Firebird

05/07/2005

Negocio é o seguinte: Cadastro um produto e quando vou tentar fazer uma venda no ECF o produto aparece na busca, mas não consigo vender. ele diz que o produto não existe. somente depois que fecho o rpograma e entro novamente e que ele aparece normal e deixa executar a venda.

Alguem poderia falar algo a respeito

Aqui esta o codigo de salvamento:

procedure TForm_Produtos.SpsalvarClick(Sender: TObject);
begin
TD.TransactionID := 1;
TD.IsolationLevel := XILReadCommitted;
DM.SQLC.StartTransaction(TD);
Try
VI_Gravar:= 1;
If (VI_Gravar = 1) then
begin
DM.SDS_Produto.FieldByName(´USUARIO´).AsString:=Edit3.Text;
DM.SDS_Produto.Post;
DM.SDS_Produto.ApplyUpdates(0);
DM.SQLC.Commit(TD);
Habilita;
Atualiza;
end;
Except
DM.SQLC.Rollback(TD);
MessageDlg(´Erro na Gravação.´, mtInformation,[mbOk], 0);
end;
end;


Dpinho

Dpinho

Curtidas 0

Respostas

Sremulador

Sremulador

05/07/2005

você faz algum tipo de critica para salvar, sp por exemplo ???


GOSTEI 0
Rvano

Rvano

05/07/2005

Estou com o mesmo problema! Gravo um registro. Commit! Mas na hora da consulta ele não aparece. Somente se eu fechar e abrir o programa novamente!!!!


GOSTEI 0
Edilcimar

Edilcimar

05/07/2005

deve estar fechando a table depois da transaction, verifique se está abrindo a mesma após isto


GOSTEI 0
POSTAR