SQL -gt; Uso de parâmetros, string ou datetime?

Delphi

26/01/2004

Oi,

Na hora de definir um parâmetro de um Sqlclientdataset, estava definindo assim:

sqlclientdataset1.Params.ParamByName(´data1´).asDATETIME:=strtodate(MaskEdit1.text)

porém ocorria um erro, ´Unassigned Code´, então defini o parametro como sendo String, isto pode influenciar na hora de elaborar um relatório? Ou é melhor usar o Datetime de alguma forma que funcione?


Nish

Nish

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

26/01/2004

Colega,

É melhor utilizar TDateTime. Se você estiver utilizando ADO, ao invés de AsDateTime utilize Value.


GOSTEI 0
Osocram

Osocram

26/01/2004

Opa...

Olha soh um prob. q vc pod encontrar no relatorio seria se vc for usar esse parametro como filtro d data...
por ex. gerar um relatorio q esteja dentre as datas ´data1´ e ´data2´
como vc tah pegando apenas ´strtodate´ entaum por default as horas vaum ser ´00:00:00:00´ (isso no interbase), entaum se vc quiser saber um relatorio d hj... as duas datas vaum ser iguais... e naum vaum trazer dados nenhum. (ahh outra coisa... isso se vc usar o comanda ´between´ p fazer a comparacao entre datas)


GOSTEI 0
Nish

Nish

26/01/2004

Consegui resolver este problema, era problema no parametro. mais especificamente no type... Obrigado a vocês...


GOSTEI 0
POSTAR