起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 162|回复: 7

【搞定】[请求]通过子部门找到其上面上级部门如何实现(另关于部门的扩展信息的问题)

[复制链接]
发表于 2007-7-2 16:20:13 | 显示全部楼层 |阅读模式
我现在的想法是这样:已知一部门的ID,我要通过该部门ID取得其上级部门的一个扩展信息字段(假设上级部门表中的扩展字段名为A),如果该上级部门中的扩展字段A有值,则将该字段A的值赋值给另一张表里的字段B。

--------------
以上过程希望能用函数的形式表示,望给个示例!
回复

使用道具 举报

发表于 2007-7-2 16:41:50 | 显示全部楼层
procedure TMainForm.Button1Click(Sender: TObject);
var
  lOrgUnit: TOrgUnit;
  ls: string;
begin
  lOrgUnit := org.OrgSys.OrgSystem.GetUnit('部门ID','','');
  ls := lOrgUnit.Parent.Attribute.ValuesAsString['EA'];   //部门表、岗位表、人员表中的扩展字段都要以大写E开头
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-2 17:00:11 | 显示全部楼层
谢谢,楼上的回答。我试试!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-2 17:46:09 | 显示全部楼层
最初由 lisb 发布
[B]procedure TMainForm.Button1Click(Sender: TObject);
var
  lOrgUnit: TOrgUnit;
  ls: string;
begin
  lOrgUnit := org.OrgSys.OrgSystem.GetUnit('部门ID','','')..

以下省略...... [/B]

请问是要引用那个类库?
回复 支持 反对

使用道具 举报

发表于 2007-7-2 18:09:54 | 显示全部楼层
不需要引用,在uses处加上Business.Model.org
回复 支持 反对

使用道具 举报

发表于 2007-7-3 14:23:31 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

发表于 2007-7-4 17:55:29 | 显示全部楼层
搞定了吗,楼主?
回复 支持 反对

使用道具 举报

发表于 2007-7-6 09:03:09 | 显示全部楼层
由于楼主长期未反馈,先结帖!
有问题请重新开帖!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-12 10:50 , Processed in 0.038646 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表