Problemas com Dbexpress após inserção de dados

Delphi

07/03/2005

Gostaria da ajuda de você pois estou encontrando um erro muito estranho
é não estou conseguindo resolver.


Problema: Após realizar o procedimento de inserção de forma semelhante
a descrita abaixo.não consigo mas atualizar, deletar ou realizar um recordcount,pois apesar do registro está gravado fisicamente no banco de dados o ClientDataset não recupera mas nenhum registro.


Erro:
Project x.exe raised exception class EDatabaseError with message ´conversion erro
from string´. Progress stopped. Use Step or Run to continue


var
Transacao: TTransactionDesc;
begin
with SQLDataSet1 do
begin
CommandText:= ´insert into CLIENTES (ID, NOME) values (:id, :nome)´;
ParamByName(´id).AsInteger:= 2005;
ParamByName(´nome´).AsString:= ´ClubeDelphi´;
Transacao.TransctionID:= 1;
Transacao.IsolationLevel:= xilReadCommitted;
SQLConnection1.StartTransaction(Transacao);
try
ExecSQL;
SQLConnection1.Commit (Transacao);
except
on E: Exception do
begin
SQLConnection1.Rollback(Transacao);
ShowMessage(´Ocorreram erros.´ + #13 + E.Message);
end;
end;
end;
end;

Obs:Utilizo o Interbase 6 e componentes Dbexpress de forma bidirecional.


Obrigado pela a atenção.


Lnunes

Lnunes

Curtidas 0
POSTAR