sql erro

Delphi

04/04/2004

sql erro(o sql ta loco)

se alguem puder ajudar

olha que locura...

if combobox1.Text = ´Maior igual´ then
begin
Query1.sql.clear;
Query1.sql.add(´select * from produtos where Preco_custo>= :prc_c´);
Query1.ParamByName(´prc_c´).AsCurrency := strtocurr(maskedit2.text);
Query1.open;
end;
eu escolho o texto no combobox1(maior, menor, igual, maior e igual)
assim ele mostra os valores... >= a maskedit2

e depois qdo vou trocar... para preco de venda


if combobox2.Text = ´Maior igual´ then
begin
Query1.sql.clear;
Query1.sql.add(´select * from produtos where Preco_venda >= :prc_v´);
Query1.ParamByName(´prc_v´).AsCurrency := strtocurr(maskedit3.text);
Query1.open;
end;

ele mostra somento os maiores, e nao maior e igual

e qdo coloco igual ele nao mostra...
ja conferi mais de mil vezes... e o texto esta certo.

outra oura qdo coloco >= ele mostra
invalid use of keyword
token: produtos. line number: 1

alguem sabe o que eh isso????

se puderem me ajudar..
obrigado


Davefloripa

Davefloripa

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

04/04/2004

Colega,

Antes de cada open, adicione o código abaixo, tomando cuidado para utilizar nomes de arquivos diferentes para analisar o conteúdo da instrução SQL produzida:

Query1.sql.SaveToFile(´c:\conteudo.sql´);


Quanto ao problema com >=, você testou valores inteiros ou com centavos?

Tópico bloqueado - [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=40683] Duplicidade - acompanhe aqui. [/url]


GOSTEI 0
POSTAR