回 帖 发 新 帖 刷新版面

主题:[原创]关于数据库日期问题

各数大侠:
  我使用的是ACCEss数据库,现在要从数据库中查找信息,以时间为条件来进行查找的。其中使用到了控件datetimepicker.程序部分代码如下:
if checkbox1.Checked then
   sqlstr:='select b.产品编号,b.产品数量,a.原料名称 from Material a,Import b where b.产品编号=a.原料编号 and (b.入库日期>=datetimepicker1.datetime) and (b.入库日期<=+datetimepicker2.datetime)'
 else
   sqlstr:='select b.产品编号,b.产品数量,a.成品名称 from Product a,Import b where b.产品编号=a.成品编号 and (b.入库日期>=datetimepicker1.datetime)and (b.入库日期<=datetimepicker2.datetime)';
 with adoquery1 do
  begin
    close;
    sql.Clear;
    prepared;
    sql.add(sqlstr);
    open;
  end;
end;
错误时提示的是:
  参数dateimerpicker没有默认值。这是为什么啊。谢谢啊。

回复列表 (共1个回复)

沙发

if checkbox1.Checked then
   sqlstr:='select b.产品编号,b.产品数量,a.原料名称 from Material a,Import b where b.产品编号=a.原料编号 and (b.入库日期>='+datetostr(datetimepicker1.datet)+') and (b.入库日期<='+datetostr(datetimepicker2.datetime)+')'
 else
   sqlstr:='select b.产品编号,b.产品数量,a.成品名称 from Product a,Import b where b.产品编号=a.成品编号 and (b.入库日期>='+datetostr(datetimepicker1.date)+') and (b.入库日期<='+datetostr(datetimepicker2.date)+')';

我来回复

您尚未登录,请登录后再回复。点此登录或注册