Erro Delphi ou Interbase???
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.
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
Curtidas 0
Respostas
Vinicius2k
22/04/2004
Colega,
Poste aqui as instruções SQL usadas para insert e update, para que tentemos ajudá-lo...
T+
Poste aqui as instruções SQL usadas para insert e update, para que tentemos ajudá-lo...
T+
GOSTEI 0
Rssampaio
22/04/2004
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.
(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.
GOSTEI 0
Vinicius2k
22/04/2004
Colega,
Se não foi um erro de digitação o problema está aqui :
Este espaço entre o ´:´ e o nome do Parametro...
Substitua por:
Espero ter ajudado...
T+
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+
GOSTEI 0