请教一个问题,我在服务端写了函数,作用是取得表中的编号字段的最大值
代码:
function TDateLInk.Get_GetMax(const TableName, IDName: WideString): Int64;
var
  Str :String;
  MaxID :Integer;
begin
  Str :='Select ISNULL(Max(' + IDName + '),0) From ' + TableName;
  With ADOSet do    //ADOSet是ADOQuery
  begin
     Close;
     SQL.Clear;
     SQL.Add(Str);
     Open;
  end;
  MaxID :=ADoset.DataSource.DataSet.Fields[0].AsInteger;
  Result := MaxID;
end;TableName 是表的名字 IDName是表中编号的字段
我在客户端调用
代码:
Edit1.Text:=Frm_Data.Socket.AppServer.GetMax('DutyInfo','DutyID');运行后提示"找不到成员"
这个是什么意思啊?
不可以这样做吗?服务端用ADO,ADOQuery,DataSetProvider客户端用Socket,ClientDataset谢谢了,没有多少分..见谅!
对了,还有,要是我直接把表名和字段都写进去,不通过客户端传参数,这样返回就可以用
不知道是为什么!