DbExpress - Erro no Oracle

22/06/2003

0

Bom dia! Caros amigos,

Estou tendo um problema sério com o Oracle que é a base do meu sistema na transformação do BDE para DbExpress.
Sempre que tenho um campo Float ele se transforma em TFMTBCDField
e quando gravo sempre dá o seguinte erro:

[color=red:ce44ab387b]Ora-01722 - Número Inválido[/color:ce44ab387b]

Úm outro erro está ocorrendo nas transações. Quando ativo uma transação vem uma mensagem dizendo:

[color=red:ce44ab387b]Multiple transaction not enabled[/color:ce44ab387b]

Sendo que eu ativei este parametro do SqlConection para True. Vejam o Código do meu botão gravar:

[color=blue:ce44ab387b]procedure TfrmPadrao.tbutGravaClick(Sender: TObject);
var
ID : TTransactionDesc;
begin
try
vSQLConection.StartTransaction(ID);
cldsMestre.Post;
if cldsMestre.ChangeCount > 0 then
cldsMestre.ApplyUpdates(1);
vSQLConection.Commit(ID);
ShowMessage(´Informações gravadas com sucesso.´);
except
cldsMestre.CancelUpdates;
vSQLConection.Rollback(ID);
ShowMessage(´Houve algum erro na gravação do registro´);
end;
end;[/color:ce44ab387b]


Luizbhering

Luizbhering

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar