Operation not Supported - Passando parametros para TSQLQuery
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
Curtidas 0
Respostas
Wilson Junior
10/08/2011
Coloque o seu código aqui parapoder lhe ajudar da melhor maneira.
Aguardo retorno.
Aguardo retorno.
GOSTEI 0
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;
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
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.
Espero ter colaborado.
GOSTEI 0
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 ?
Alguma sugestão ?
GOSTEI 0
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.
Espero ter colaborado.
GOSTEI 0
Ronaldo Lanhellas
10/08/2011
Certo, resolveu o problema, muito obrigado pela ajuda.
GOSTEI 0
Hélio França
10/08/2011
Mesmo usando os componentes continuou erro, alguém tem alguma sugestão?
GOSTEI 0