Troca de componente Query.

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

Respostas

15/03/2006

Rfaraujo

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


Responder Citar

15/03/2006

Paullsoftware

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&93;.AsString := //Nome do Cliente procurado
MinhaQuery.Params&91;1&93;.AsString := //Nome da Cidade procurada
...

espero ter ajudado :wink:


Responder Citar

15/03/2006

Aroldo Zanela

Colegas,


As mudanças são:

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


Responder Citar