Erro na minha SQL syntax.

Delphi

19/02/2008

Amigos estou enviando essa mensagem pra pedir a ajuda de vocês,
pois não sei o que esta acontecendo sei que é um pequeno erro meu,
tenho uma instrução SQL via TZQuery(Query do ZeosLib), e quando essa
instrução executada ela me retorna o seguinte erro.

´(...) for the right syntax to use near
´dataatualizacao=´2008-02-20´ (...)´

Já dei uma mexida nos formatos de data mas não tive nenhum
resultado positivo.

Minha instrução :

"FModuloDadosMOF.TQryAtualizaPreco.Active := False;
FModuloDadosMOF.TQryAtualizaPreco.SQL.Clear;
FModuloDadosMOF.TQryAtualizaPreco.SQL.Add(´select * from atuprecos´);
FModuloDadosMOF.TQryAtualizaPreco.SQL.Add(´where´);
FModuloDadosMOF.TQryAtualizaPreco.SQL.Add(´codigoproduto=:pCodigoProduto,
dataatualizacao=:pDataAtualizacao´);
FModuloDadosMOF.TQryAtualizaPreco.ParamByName(´pCodigoProduto´).AsInteger
:= StrToInt(DBLookupComboBox2.Text);
FModuloDadosMOF.TQryAtualizaPreco.ParamByName(´pDataAtualizacao´).AsDate
:= Date;
FModuloDadosMOF.TQryAtualizaPreco.ExecSQL;
FModuloDadosMOF.TQryAtualizaPreco.Active := True;"


Antecipadamente muito obrigado pela ajuda.


Targinosilveira

Targinosilveira

Curtidas 0

Respostas

Joaoshi

Joaoshi

19/02/2008

Colega,

troque:
FModuloDadosMOF.TQryAtualizaPreco.SQL.Add(´codigoproduto=:pCodigoProduto,
dataatualizacao=:pDataAtualizacao´);

Para:
FModuloDadosMOF.TQryAtualizaPreco.SQL.Add(´codigoproduto=:pCodigoProduto [b:700b38b636]AND[/b:700b38b636] dataatualizacao=:pDataAtualizacao´);

Se não for problema com formatação de data isto deve ajudar.


GOSTEI 0
Targinosilveira

Targinosilveira

19/02/2008

Colega, Se não for problema com formatação de data isto deve ajudar.


Meu amigo muito obrigado, de fato resolvel meu problema.

Muito obrigado!


GOSTEI 0
POSTAR