clientdataset filtro data
bom dia!
gostaria de saber como consigo efetuar uma consulta utilizando o clientdataset ulilizando um campo datetime
where data between inicio and fim
obrigado
gostaria de saber como consigo efetuar uma consulta utilizando o clientdataset ulilizando um campo datetime
where data between inicio and fim
obrigado
Airto
Curtidas 0
Respostas
Marcelo_mileris
27/06/2006
Vc pode tranquilamente utilizar o CommandText dele (desde que a opção poAllowCommandText do Provider esteja como True) assim:
Espero ter ajudado
ClientDataSet.Close; ClientDataSet.CommandText := ´select * from contas_receber where vencimento between :de and :ate´; ClientDataSet.Params[0].AsDate := EditDataDe.Date; ClientDataSet.Params[1].AsDate := EditDataAte.Date; ClientDataSet.Open;
Espero ter ajudado
GOSTEI 0
Miuuudo
27/06/2006
Não sei se colocar AsDate, mas, se colocar AsDateTime não funciona.
Você tem que converter o valor para SQLTimeStamp
Você tem que converter o valor para SQLTimeStamp
ClientDataSet.Close; ClientDataSet.CommandText := ´select * from contas_receber where vencimento between :de and :ate´; ClientDataSet.Params[0].AsSQLTimeStamp := DateTimeToSQLTimeStamp(EditDataDe.Date); ClientDataSet.Params[1].AsSQLTimeStamp := DateTimeToSQLTimeStamp(EditDataAte.Date); ClientDataSet.Open;
GOSTEI 0
Airto
27/06/2006
esta retornando o seguinte erro cr_close!
GOSTEI 0