Ajuda por favor!!

15/08/2005

Tenho a seguinte query p/ SQL Server 2000
Add(´SELECT * FROM SIPEPesquisa´);
Add(´WHERE PsqCpf = ´ + CPF);
Add(´and PsqFim > convert(DateTime,´ + DtaPsqFim +´)´);

Ela deveria selecionar algumas datas mais retorna todas da tabela, sendo que gostaria somente as maiores que especifiquei. Por Exemplo as tuplas com as datas maiores que 16/08/06.

:shock: :?:


Dicotau

Respostas

16/08/2005

Rjun

Utize parâmetros em vez de enfiar tudo no SQL.

[code]
Query1.SQL.Clear;
Query1.SQL.Add(´SELECT * FROM SIPesquisa WHERE PsqCPF = :CPF AND PsqFim > :Data´)
Query1.Parameters.ParamByName(´PsqCPF´).Value := CPF;
Query1.Parameters.ParamByName(´Data´).Value := DtaPsqFim;
Query1.Open;
try
// Coloque o que você quer fazer com o resultado
// da query
finally
Query1.Close;
end;


Responder Citar