o mesmo parametro duas vezes (não funciona).

Delphi

22/12/2003

bom dia amigos,


tenho o seguinte problema:

SELECT * FROM TABELA1, TABELA2
WHERE TABELA1.CAMPO1 = :GERAL AND
TABELA2.CAMPO2 = :GERAL
PARAMBYNAME(´GERAL´).Value := 123;


ele dá um erro, conclusão ele não aceita o mesmo parametro alimentando dois campos.

se alguém souber como resolver, eu agradeço.

Valdir


Valdirlscosta

Valdirlscosta

Curtidas 0

Respostas

Adilsond

Adilsond

22/12/2003

Primeiro seria interessante voce informar o erro, pois aqui ninguém é vidende.
Segundo, sim ele aceita o mesmo parametro mais de uma vez, este não deve ser o problema.


Mas para contornar, já que voce acha que o erro é este, seu sql ficaria assim:

SELECT *
FROM TABELA1,
TABELA2
WHERE TABELA1.CAMPO1 = TABELA2.CAMPO2
AND TABELA1.CAMPO1 = :GERAL

Para atribuir o parametro:

MinhaQuery.ParamByName(´GERAL´).AsInteger := 123;


GOSTEI 0
Valdirlscosta

Valdirlscosta

22/12/2003

Me perdoe Adilson,

não ter mencionado o erro foi realmente uma falha de categoria basica... Ficarei atento para que não aconteça novamente.


obrigado pela resposta.




Primeiro seria interessante voce informar o erro, pois aqui ninguém é vidende. Segundo, sim ele aceita o mesmo parametro mais de uma vez, este não deve ser o problema. Mas para contornar, já que voce acha que o erro é este, seu sql ficaria assim: SELECT * FROM TABELA1, TABELA2 WHERE TABELA1.CAMPO1 = TABELA2.CAMPO2 AND TABELA1.CAMPO1 = :GERAL Para atribuir o parametro: MinhaQuery.ParamByName(´GERAL´).AsInteger := 123;



GOSTEI 0
POSTAR