Troca de componente Query.

Delphi

15/03/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


Mfilho

Mfilho

Curtidas 0

Respostas

Rfaraujo

Rfaraujo

15/03/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


GOSTEI 0
Paullsoftware

Paullsoftware

15/03/2006

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


[b:8f79c0cb45]Params[x][/b:8f79c0cb45]

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

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


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

espero ter ajudado :wink:


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

15/03/2006

Colegas,


As mudanças são:

dmconexao.qryVariavel.[b:1bb65da93c]Parameters[/b:1bb65da93c].ParamByName(´CodVar´).[b:1bb65da93c]Value[/b:1bb65da93c]:= vVariavel


GOSTEI 0
POSTAR