Operation not Supported - Passando parametros para TSQLQuery

Delphi

10/08/2011

Bom, estou tentando passar um parametro para uma TSQLQuery e da o erro Operation not Supported, alguem tem alguma sugestão do que seja ?
Ronaldo Lanhellas

Ronaldo Lanhellas

Curtidas 0

Respostas

Wilson Junior

Wilson Junior

10/08/2011

Coloque o seu código aqui parapoder lhe ajudar da melhor maneira.

Aguardo retorno.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

10/08/2011

Bom ... utilizo a seguinte SQL no meu componente: 
 SELECT * FROM FUNC WHERE FUNCID = :ID

Quando eu vou abrir o SQLQuery, faço o seguinte: 
 With sqlQry1 dobegin  ParamByName('ID').ASInteger := X; Open; //Aqui da o Erroend;

GOSTEI 0
Wilson Junior

Wilson Junior

10/08/2011

O componente sqlQry1 está vinculado em algum lugar? Pois pode estar executando algum comando após abrir a query e está retornando erro. Um Exemplo é o Query.RecordCount, que não dá erro de compilação, mas ocorre erro na hora de execução da mesma.

Espero ter colaborado.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

10/08/2011

Sim, estou utilizando o RecordCount, retirei ele e funcionou normalmente, porém eu preciso dele para que minha rotina funcione de forma lógica correta.

 Alguma sugestão ?
GOSTEI 0
Wilson Junior

Wilson Junior

10/08/2011

Se você quer saber se retornou algum registro você pode utilizar query.IsEmpty, agora se quer saber a quantidade de registros, utilize um ClientDataSet (vincule a query a um DataSetProvider e o DataSetProvider no ClientDataSet).

Espero ter colaborado.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

10/08/2011

Certo, resolveu o problema, muito obrigado pela ajuda. 
GOSTEI 0
Hélio França

Hélio França

10/08/2011

Mesmo usando os componentes continuou erro, alguém tem alguma sugestão?
GOSTEI 0
POSTAR