|
发表于 2007-3-29 10:01:48
|
显示全部楼层
可能是在设计时参数被清空了(设计器会根据你的sql语句自动设置参数)
所以你可以在代码中来创建参数:
begin
DataSetDataSetP.Params.clear;
DataSetDataSetP.Params.CreateParam(TFieldType.ftDateTime, 'q', TParamType.ptInput).AsDateTime := ABegin;
DataSetDataSetP.Params.CreateParam(TFieldType.ftDateTime, 's', TParamType.ptInput).AsDateTime := AEnd;
DataSetDataSetP.SqlFilter := 'FDate >= :q and FDate <= :s';
DataSetDataSetP.SqlFiltered := True;
DataSetDataSetP.Refresh;
end; |
|