Array
(
)

Troca de componente Query.

Mfilho
   - 15 mar 2006

Estou mudando uma rotina do meu sistema, antes o acesso era por BDE e eu usava o componente: TQuery e agora estou passando o acesso para: ADO e mudando para TAdoQuery.

Duvida:

no sistema tem a seguinte linha de programação:

dmconexao.qryVariavel.ParamByName(´CodVar´).asInteger := vVariavel

qual comando uso no Ado para substituir o Parambyname, já que não tem essa função?

Desde já agradeço pela ajuda.


Obrigado


Rfaraujo
   - 15 mar 2006

Amigo é o seguinte como você vai usar TAdoQuery, o recomendado é vc usar também o ClientDataSet, assim vc trabalharia com o ClientDataSet para fazer o acesso ao dados. O ClientDataSet trabalha como se você o TQuery da BDE.

Qualquer Dúvida me mande um e-mail: rrfaraujo@gmail.com


Paullsoftware
   - 15 mar 2006


Citação:
qual comando uso no Ado para substituir o Parambyname, já que não tem essa função?


Params[x]

onde x é o numero do parametro inserido na sua consulta SQL, por exemplo.

SQL =
#Código

Select * from Clientes
Where nome like :Nome and Cidade like :Cidade
Order by nome


logo tenho no delphi:
#Código
...
MinhaQuery.Params[0].AsString := //Nome do Cliente procurado
MinhaQuery.Params[1].AsString := //Nome da Cidade procurada
...

espero ter ajudado :wink:


Aroldo Zanela
   - 15 mar 2006

Colegas,


As mudanças são:

dmconexao.qryVariavel.Parameters.ParamByName(´CodVar´).Value:= vVariavel