1、在'where......'前加一个空格
2、query.parambyname('xx').asstring := datetimetostr(datetimepicker.datetime);

解决方案 »

  1.   

    procedure TForm1.DateTimePicker1CloseUp(Sender: TObject);
    begin
    query1.Close;
    query1.sql.Clear;
    query1.sql.Add('select * from newindex');
    query1.SQL.add('where ts>:hx and ts<:lx ');//我改动的地方
    query1.parambyname('hx').asdatetime:=datetimepicker1.datetime;
    query1.parambyname('lx').asdatetime:=datetimepicker2.datetime;//我改动的地方
    query1.open;
    end;
    procedure TForm1.DateTimePicker2CloseUp(Sender: TObject);
    begin
    query1.Close;
    query1.sql.Clear;
    query1.sql.Add('select * from newindex');
    query1.SQL.add('where ts>:hx and ts<:lx');//我改动的地方
    query1.parambyname('hx').asdatetime:=datetimepicker1.datetime;
    query1.parambyname('lx').asdatetime:=datetimepicker2.datetime;//我改动的地方
    query1.open;
    end;你去试试看吧!!!!!
      

  2.   

    差不多,可以了!但是我的TS字段是PARADOX的DATESTAMP字段!有年月日,时分秒,毫秒!在加两个DATETIMEPICKER控件!控制时分秒,毫秒忽略!怎么实现!可以加分的!但是管理送分的怎么不管用!