SQL -gt; Uso de parâmetros, string ou datetime?
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?
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
Curtidas 0
Respostas
Aroldo Zanela
26/01/2004
Colega,
É melhor utilizar TDateTime. Se você estiver utilizando ADO, ao invés de AsDateTime utilize Value.
É melhor utilizar TDateTime. Se você estiver utilizando ADO, ao invés de AsDateTime utilize Value.
GOSTEI 0
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)
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
26/01/2004
Consegui resolver este problema, era problema no parametro. mais especificamente no type... Obrigado a vocês...
GOSTEI 0