代码调用到如下fnOpenData()函数时有报错:
Dataset does not support books, which are required for multi-record data controls.
因为我是个菜鸟,请各位老师给出思路的时候,尽量给出代码例子
-----------------------------------------------------------------------------------------------------
function TfrmDateChng.fnOpenData(s :string): Boolean;
var
BGQB : string;
begin
BGQB := Trim(cbb2.Text);
adsMaster.Tag := 1;
adsMaster.Close;
adsMaster.CommandText :=Format(s,[BGQB]);
adsMaster.Parameters.ParamByName('S_RQ').Value:=DateToStr(fmrq.dbtBgn.Date);
adsMaster.Parameters.ParamByName('E_RQ').Value:=DateToStr(fmrq.dbtEnd.Date);
AdoOpr.Open(adsMaster);//打开主表
adsMaster.Tag := 0;
Result := True;
end;
Dataset does not support books, which are required for multi-record data controls.
因为我是个菜鸟,请各位老师给出思路的时候,尽量给出代码例子
-----------------------------------------------------------------------------------------------------
function TfrmDateChng.fnOpenData(s :string): Boolean;
var
BGQB : string;
begin
BGQB := Trim(cbb2.Text);
adsMaster.Tag := 1;
adsMaster.Close;
adsMaster.CommandText :=Format(s,[BGQB]);
adsMaster.Parameters.ParamByName('S_RQ').Value:=DateToStr(fmrq.dbtBgn.Date);
adsMaster.Parameters.ParamByName('E_RQ').Value:=DateToStr(fmrq.dbtEnd.Date);
AdoOpr.Open(adsMaster);//打开主表
adsMaster.Tag := 0;
Result := True;
end;
要加引号,试试
感觉是你的变量定义有问题
Dataset does not support books, which are required for multi-record data controls.
因为我是个菜鸟,请各位老师给出思路的时候,尽量给出代码例子这个问题是你的fieldbyname 给的参数不对 不是单一的数据类型 而是一张表的内容 大概的意思就是这样