起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 231|回复: 9

【结贴】[请求]数据录入解决方案?**

[复制链接]
发表于 2009-7-8 10:17:56 | 显示全部楼层 |阅读模式
业务需求:
1.表格文档A有字段A1和A2以及其他字段,根据A1和A2确定数据库中表B的部分分字段数据。
2.A数据录入完成后点击保存按钮(截图中的保存按钮),从组织机构中取相关人员姓名和岗位名称录入表B。

问题1.保存按钮点击事件是什么?
      2.如何取通过代码取组织机构人员成员,岗位成员的DisplayName?
      3.如何将这些数据录入B表中?

谢谢!

bc.png

6.82 KB, 下载次数: 159

回复

使用道具 举报

发表于 2009-7-8 11:15:10 | 显示全部楼层
1、使用数据集的BeforeApplyUpdates
2、需要楼主设计一个规则,能根据A1 A2确定需要人员的BizUrl或者三个id(部门、岗位、人员),然后获取displayname
var
  lOrgUnit: TOrgUnit;;
  lPersonName, lPositionName, lDeptName: String;
begin
  //取人员成员
  lOrgUnit := Org.OrgSystem.FindUnit('部门ID', '岗位ID', '人员ID');
  lPersonName := lOrgUnit.DisplayName;

  //取岗位成员
  lOrgUnit := lOrgUnit.Parent;
  lPositionName := lOrgUnit.DisplayName;
  //取部门
  lOrgUnit := lOrgUnit.Parent;
  lDeptName := lOrgUnit.DisplayName;
end;

3、录入其他表需要用数据控件完成,如:TQuery
var
  lQuery: TQuery;
begin
  lQuery := TQuery.Create(nil);
  try
    lQuery.ConnectionString :='DATABASEURL=Biz:\…….Database';
    lQuery.CommandText := 'Insert into ……';
    lQuery.Execute;
  finally
    lQuery.Free;
  end;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-8 11:23:18 | 显示全部楼层
谢谢贾工,我看看!
回复 支持 反对

使用道具 举报

发表于 2009-7-8 11:44:37 | 显示全部楼层
ok
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-8 13:32:31 | 显示全部楼层
BeforeApplyUpdates时间中怎么取A1和A2的值呢?
回复 支持 反对

使用道具 举报

发表于 2009-7-8 13:40:50 | 显示全部楼层
DataSet.FieldByName('A').AsString
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-8 14:26:57 | 显示全部楼层
取岗位和取部门怎么是一样的呢?
都是
lOrgUnit := lOrgUnit.Parent;
lDeptName := lOrgUnit.DisplayName; or  lDeptName := lOrgUnit.DisplayName;
回复 支持 反对

使用道具 举报

发表于 2009-7-8 14:31:45 | 显示全部楼层
//取人员成员
  lOrgUnit := Org.OrgSystem.FindUnit('部门ID', '岗位ID', '人员ID');
  lPersonName := lOrgUnit.DisplayName;
  
//取岗位成员
  lOrgUnit := lOrgUnit.Parent;
  lPositionName := lOrgUnit.DisplayName;
  //取部门
  lOrgUnit := lOrgUnit.Parent;
  lDeptName := lOrgUnit.DisplayName;

这3个是连续的,人员成员的parent是岗位成员,岗位成员的parent是部门
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-8 14:49:10 | 显示全部楼层
明白了,谢谢Shangxy
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-8 18:48:03 | 显示全部楼层
搞定了,结贴吧!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 05:05 , Processed in 0.040239 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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