说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

高分求助三层结构中commandtext的有关问题!!!!

编辑:说三道四文库 发布时间:2018-02-20 02:09
HTML文档下载 WORD文档下载 PDF文档下载
//在应用程序服务器中的query1的SQL语句为:“SELECT f_sexal AS f_name,
//COUNT(*) AS f_account FROM EmployeBasic WHERE f_corp=:f_corp GROUP BY f_sexal ”
//应用程序中commandtext动态查询SQL语句如下程序所示,但是最后错误提示找不道
//f_department,请问应该怎样解决???? 
with ClientDataSet1 do
      begin
        Close;
        CommandText:='';
        CommandText:=( 'SELEC a.f_department ,a.f_corp,a.f_state,
b.f_name AS f_name,count(*) AS f_account FROM EmployeBasic AS a'+
    '  LEFT JOIN Department AS b ON a.f_department=b.f_curentno'+
       '  WHERE a.f_corp=:f_corp AND a.f_state=0 '+
       '  GROUP BY a.f_department, a.f_corp,a.f_state,b.f_name ');
        Params.Clear;
        Params.CreateParam(ftString,'f_corp',ptInput);
        Execute;
        Params.ParamByName('f_corp').AsString := p_UsrCorp;
        Open;

        FieldByName('f_department').Visible := False;//在这里提示出错,找不道字段“f_department”,请问应该怎样解决??
        

       FieldByName('f_name').DisplayLabel := '部门名称';
       FieldByName('f_account').DisplayLabel := '人数';
end;
这个问题怎么解决呢??
太难了
希望哪个高手能帮忙!!!
这个问题到现在,还没有解决
20分也算高分?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘