Array
(
)

Ajuda por favor!!

Dicotau
   - 15 ago 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: :?:

Rjun
   - 16 ago 2005

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

[tagcod]
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;