这是我sql中的代码:
 query1.ParamByName('begintime').asdatetime:=DateTimePicker3.Date;
 query1.ParamByName('endtime').asdatetime:=DateTimePicker4.Date;
 query1.sql.add(select * from view where shijian between :begintime and :endtime );
如果在access中怎么修改?(access中是日期时间型,sql中是datetime型)

解决方案 »

  1.   

    query1.sql.add(select * from view where shijian between :begintime and :endtime );
    query1.ParamByName('begintime').asdatetime:=DateTimePicker3.Date;
     query1.ParamByName('endtime').asdatetime:=DateTimePicker4.Date;
    open;
      

  2.   

    query1.sql.add(select * from view where shijian between :begintime and :endtime );
    query1.ParamByName('begintime').asdatetime:=DateTimePicker3.Datetime;
     query1.ParamByName('endtime').asdatetime:=DateTimePicker4.Datetime;
    open;
      

  3.   

    query1.sql.add(select * from view where shijian between :begintime and :endtime );
    query1.ParamByName('begintime').asdatetime:=DateTimePicker3.Datetime;
     query1.ParamByName('endtime').asdatetime:=DateTimePicker4.Datetime;
    open;
    将date 改为datetime
      

  4.   

    试试下面的:query1.sql.add(select * from view where shijian between :begintime and :endtime );query1.ParamByName('begintime').Value:=DateTimeTostr(DateTimePicker3.Datetime);query1.ParamByName('endtime').Value:=DateTimeTostr(DateTimePicker4.Datetime);
    open;