在Access表中有一个时间字段.现在我在Delphi中放了一个DataTimePicker控件,也就是一个日期型的值,我怎样找到Access表中相应的记录啊.要求用参数传递时间.
最好写详细一点,谢谢!

解决方案 »

  1.   

    用query , sql语句:'select * from table where datafield='+ datetostr(DataTimePicker.date)
      

  2.   

    MySQL := 'SELECT * FROM FFFF WHERE FDATE = #' + DateToStr(DateTimePicker1.Date) + '#';
      with ADOQuery1 do
      begin
        Close;
        SQL.Clear;
        SQL.Text := MySQL;
        try
          Open
        except
          Application.MessageBox('','',mb_ok+mb_iconstop);
        end;
      end;
      

  3.   

    with adoquery1 do
    begin
      Close;
      Sql.Clear;
      Sql.Add('Select * From Table1 Where Date1 =:P_Date');
      Parameters.ParamByName('P_Date').AsDateTime:=DateTimePicker.Date;
      Open;
    end;
      

  4.   

    to   fhuibo(Sailor) ( )  用的你给的方法,可行,非常感谢!谢谢各位的帮助!
      

  5.   

    fhuibo(Sailor) ( ) 正解