Fórum o mesmo parametro duas vezes (não funciona). #202486
22/12/2003
0
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
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
Curtir tópico
+ 0
Responder
Posts
22/12/2003
Adilsond
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;
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;
Responder
Gostei + 0
22/12/2003
Valdirlscosta
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.
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;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)