Parametros no adodataset

Delphi

05/08/2005

Trabalho sempre com os componentes dbexpress e agora tive que fazer um esquema com o ado. Mas achei estranho quando vamos passar parametros para o componente.

consegui passar um parametro com a sintaxe:
adodataset1.Parameters.ParamByName(´exemplo´).Value := .....

achei estranho porque não tinha as extensões: as integer, as string, etc. No lugar só achei este value. É isso mesmo?


Roberto Rossi

Roberto Rossi

Curtidas 0

Respostas

Rjun

Rjun

05/08/2005

É isso mesmo...se não me engano, os parâmetros no ADO são tratados como Variant.


GOSTEI 0
Paullsoftware

Paullsoftware

05/08/2005

tenta fazer assim que também funciona:

With Banco do
begin
CAIXA.Close;
CAIXA.SQL[1]:=´Where Saida=True and Data Between :Data1 and :Data2 ´;
CAIXA.SQL[2]:=´Order by Data´;
CAIXA.Parameters[0].Value:=FormatDateTime(´dd/mm/yyyy´,(DataI.Date));
CAIXA.Parameters[1].Value:=FormatDateTime(´dd/mm/yyyy´,(DataF.Date));
CAIXA.Open;
end;

[color=blue:8b93e05376]Entendeu?[/color:8b93e05376] [color=green:8b93e05376]Você usa o Parameters[x].Value que funciona[/color:8b93e05376]

espero ter ajudado :wink:


GOSTEI 0
I-master

I-master

05/08/2005

Valeu. Value entao. no DataSet .AsString. Sempre tudo diferente

sds


GOSTEI 0
POSTAR