Fórum Erro SQL ao Abrir a Query com Parâmetros #324556
30/06/2006
0
SELECT
RD.ID,
RD.DATA,
RD.DATA_INSTALACAO,
RD.REQUISITANTE,
RD.RESPONSAVEL,
CASE RD.ENCERRADO
WHEN 1 THEN ´SIM´
WHEN 0 THEN ´NÃO´
END AS ENCERRADO
FROM
REQUISICAO_DATASHOW RD
WHERE
RD.ID LIKE :ID AND
RD.ENCERRADO LIKE :ENCERRADO AND
RD.DATA_INSTALACAO LIKE :DATA_INSTALACAO
ORDER BY
1, 2, 6 DESC
roda perfeito no IBExpert
mas qdo eu tento rodar no delphi, passo os parametros em tempo de execução, mas da erro no campo ENCERRADO, veja o erro
´¬¬ is not a valid floating poit value´
o que será que está acontecendo ???
abraço
Eniorm
Curtir tópico
+ 0Posts
30/06/2006
Rjun
Gostei + 0
30/06/2006
Eniorm
o campo ENCERRADO é um dominio ´booleano do firebird´ criado como INTEGER, 1 true, 0 false....
o estranho que o campo ID (integer também) funciona normalmente com o ´¬¬´ mas está dando erro apenas no campo ENCERRADO
muito estranho
Gostei + 0
30/06/2006
Rjun
Gostei + 0
30/06/2006
Cdouglas
Gostei + 0
01/07/2006
Eniorm
se eu usar o ´=´ não poderei usar o ´¬¬´
ou alguém tem alguma dica???
exemplo
SELECT NOME FROM CLIENTES WHERE CODIGO LIKE :CODIGO
se eu indicar o parametro CODIGO como 10
vai trazer apenas o cliente cujo codigo é 10
se eu usar o :CODIGO com ´¬¬´ trará todos, isso que eu preciso;
abraço
Gostei + 0
01/07/2006
Cdouglas
tipo :
with query1 do begin
Close;
Sql.Clear
sql.Add(<coloca seu select aqui ou so os clausulas>)
Open;
end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)