数据库是Access97

解决方案 »

  1.   

    少打二个字
    我想查日期型记录:
    表中有个日期字段
    我想查只定一天的记录
    要查的日期存在数据库中
    用下边的代码怎么查不到,帮看看是哪错了
     with dm.ADOQuery do
       begin
          SQL.Clear;
          SQL.Add('Select * from Rj where 日期= # ' + DateToStr                  (DateTimePicker1.DateTime) + ' # ');
          Open;
       end;
      

  2.   

    with adoquery1 do
      begin
        close;
        sql.Clear;
        sql.Add('select * from test where 日期=:aa');
        Parameters.ParamByName('aa').Value:=formatdatetime('yyyy-mm-dd',Datetimepicker1.datetime);
        open;
      end;
      ShowMessage(adoquery1.Fieldbyname('日期').AsString);
      

  3.   

    如果查到
      ADOQuery.Recordset.RecordCount>0 
    可是ADOQuery.Recordset.RecordCount=0
      

  4.   

    //最好用
    ADOQuery.isEmpty
    //也可用
    ADOQuery.RecordCount
      

  5.   

    Parameters.ParamByName('aa').Value:=Datetimepicker1.datetime;