adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select*from 进货清单 where 进货时间>:A and 进货时间<=:B');
adoquery1.ParamByName('A').AsdateTime:=DateTimePicker1.DateTime;  //编译时说parambyname未定义?还要怎么定义啊,
adoquery1.ParamByName('B').AsDateTime:=DateTimePicker2.DateTime;
adoquery1.open;

解决方案 »

  1.   

    adoquery1.Parameters.ParamByName('A').asDataTIme:=.....
      

  2.   

    ADOQUERY 没有parambyname 只有adoquery.parameters.parambyname
      

  3.   

    我在另一贴不是给你例子了么?CreateParameter如果是调用存储过程的话,不用Create,因为参数是从存储过程里读出来的。
      

  4.   

      s:='SELECT * FROM 进货清单 where 进货时间>=:p1 and 进货时间<=:p2';
      ADOQuery1.SQL.Add(s);
      adoquery1.parameters.parambyname('p1').asdatetime:='datetimepicke1.datetime';
      ADOQuery1.Parameters.ParamByName('p2').asdatetime:='datetimepicke2.datetime';
      adoquery1.Open;
    说asdatetime没定义,怎么回事.
      

  5.   

     adoquery1.parameters.parambyname('p1').asdatetime:='datetimepicke1.datetime'; 
      ADOQuery1.Parameters.ParamByName('p2').asdatetime:='datetimepicke2.datetime'; 
    => adoquery1.parameters.parambyname('p1').asdatetime:=datetimepicke1.datetime; 
      ADOQuery1.Parameters.ParamByName('p2').asdatetime:=datetimepicke2.datetime; 
    'datetimepicke1.datetime'; 字符串怎么赋给DateTime?
      

  6.   

    adoquery1.parameters.ParamByName('A').value := datetimepicker1.datetime;