o mesmo parametro duas vezes (não funciona).
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
Curtidas 0
Respostas
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;
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
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.
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