Fórum Erro Delphi ou Interbase??? #227534

22/04/2004

0

Estou fazendo um cadastro de clientes usando duas query´s uma para insert e outra para update, onde o código para as query´s foram tiradas do IBDataSet e colocadas nas query´s.
Qdo eu cadastro o cliente naum tenho nenhum problema, mas qdo eu tento alterar um cadastro aparece essa mensagem:

Parse error....
´Param name expected´

Os parametros das duas 2 query estão definidos iguais.
Alguem sabe o pq desse erro para poder me ajudar a encontrar esse erro, pois naum estou conseguindo.

Estou usando delphi + interbase.

Obrigado.


Rssampaio

Rssampaio

Responder

Posts

22/04/2004

Vinicius2k

Colega,

Poste aqui as instruções SQL usadas para insert e update, para que tentemos ajudá-lo...
T+


Responder

Gostei + 0

22/04/2004

Rssampaio

insert into PS_CLIENTE
(SEQCLIENTE, NOMERAZAO, CPFCNPJ, INSCESTADUAL, ENDERECO, BAIRRO,
CIDADE,
CEP, ESTADO, TELEFONE1, FAX, EMAIL, INDFISICAJURIDICA, DTAINCLUSAO,
DTAALTERACAO, USUALTERACAO, TELEFONE2, CONTATO, OBSCLIENTE,
DTANASCIMENTO)
values
(:SEQCLIENTE, :NOMERAZAO, :CPFCNPJ, :INSCESTADUAL, :ENDERECO,
:BAIRRO,
:CIDADE, :CEP, :ESTADO, :TELEFONE1, :FAX, :EMAIL, :INDFISICAJURIDICA,
:DTAINCLUSAO, :DTAALTERACAO, :USUALTERACAO, :TELEFONE2,
:CONTATO, :OBSCLIENTE,
:DTANASCIMENTO)

update PS_CLIENTE
set
SEQCLIENTE = :SEQCLIENTE,
NOMERAZAO = :NOMERAZAO,
CPFCNPJ = :CPFCNPJ,
INSCESTADUAL = :INSCESTADUAL,
ENDERECO = :ENDERECO,
BAIRRO = :BAIRRO,
CIDADE = :CIDADE,
CEP = :CEP,
ESTADO = :ESTADO,
TELEFONE1 = :TELEFONE1,
FAX = :FAX,
EMAIL = :EMAIL,
INDFISICAJURIDICA = :INDFISICAJURIDICA,
DTAALTERACAO = :DTAALTERACAO,
USUALTERACAO = :USUALTERACAO,
TELEFONE2 = :TELEFONE2,
CONTATO = :CONTATO,
OBSCLIENTE = :OBSCLIENTE,
DTANASCIMENTO = :DTANASCIMENTO
where
SEQCLIENTE = : SEQCLIENTE

è esse o código usado.


Responder

Gostei + 0

22/04/2004

Vinicius2k

Colega,

Se não foi um erro de digitação o problema está aqui :

where SEQCLIENTE = [color=red:bfc92cb9fe]: SEQCLIENTE[/color:bfc92cb9fe]

Este espaço entre o ´:´ e o nome do Parametro...

Substitua por:
where SEQCLIENTE = :SEQCLIENTE


Espero ter ajudado...

T+


Responder

Gostei + 0

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

Aceitar