Erro ao dar Update tabela

Delphi

28/05/2005

Pessoal,

Estou com um probleminha e nao consegui resolver, quando estou executando o comando UPDATE esta aparecendo o seguinte erro:

class EDATABASEERROR with message ´UNASSIGNED CODE´.

estou usando esta rotina com FireBird 1.5 e Delphi7:

var

vcodigo : integer;
vnome : string;
vcpf : string;
vdatanasc : TDatetime;

vcodigo := strtoint(edcodigo.text);
vnome := ednome.text;
vcpf := mecpf.text;
vdatanasc := strtodatetime(medtnasc.Text);

SQL.Add (´Update CLIENTES´);
SQL.Add (´Set´);
SQL.ADD (´Nome_CLi=:vnome,CPF_Cli=:vcpf,dtnasc_cli=:vdatanasc´);
SQL.ADD (´ Where ´);
SQL.ADD (´Codigo_Cli = :vcodigo´);
params[0].asstring := vnome;
params[1].asstring := vcpf;
params[2].asdatetime := vdatanasc;
params[3].asinteger := vcodigo;
ExecSQL;

Quando eu faco o INSERT funciona bem, mas com UPDATE nao estou
conseguindo executar.

ate +

obrigado


Chmelo

Chmelo

Curtidas 0

Respostas

Sremulador

Sremulador

28/05/2005

amigo verifique se o cod não esta nulo...


GOSTEI 0
Chmelo

Chmelo

28/05/2005

colega,

o erro esta dando no campo data, quando tiro este campo ele funciona
normalmente, nao sei se precisa configurar o campo data de uma maneira diferente..

obrigado.


GOSTEI 0
POSTAR