起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 188|回复: 8

【结帖】[请求]取数据的问题**

[复制链接]
发表于 2009-1-9 23:35:15 | 显示全部楼层 |阅读模式
组织机构:总公司下设多个区域,每个区域下设多个子公司。子公司填信息并提交,区域管理员审核,用区域管理员身份进系统时,怎么取出他所在区域下的所有子公司提交的信息?
(想法是:子公司的父机构编号=当前区域管理员的所在机构的编号,如果这样可以实现,怎么取子公司的父机构编号,或者是否有更好的方法?,比如在组织机构的数据权限里是否可以设置取符合条件的数据?)
回复

使用道具 举报

发表于 2009-1-10 12:03:37 | 显示全部楼层
可以在业务数据中存储组织机构的url,
在系统里Url是树型结构的数据,可以根据父节点的url过滤出所有子节点
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-12 10:51:56 | 显示全部楼层
怎么取组织结构的URL存到自己建的表中?
比如我建了一个员工表,有两个字段分别是公司编号、公司URL,用公司URL字段存储上面jiahaiming提到的组织机构的url,怎么把URL的值取出来然后存入自己建的员工表呢?
(想法:我觉得组织结构Tdept表中如果有这个URl就好了,这里就不用存,关联一下就可以,我要在哪个表里找到组织机构对应的URl呢?找了很久都没找到)。
回复 支持 反对

使用道具 举报

发表于 2009-1-12 10:58:14 | 显示全部楼层
可以在组织机构系统表里找URL
SELECT 'Org:' + FSPACE + FFILENAME
  FROM TORGSYSTEM
  WHERE TORGSYSTEM.FKIND = '.DPT' and TORGSYSTEM.FID = '部门ID'
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-12 13:04:14 | 显示全部楼层
非常感谢!
另外:寻求一个将操作数据库的函数,目标是将对数据操作的SQl语句作为一个字符型参数传入,函数负责执行处理更新数据库。
(包括取数据库的连接字符串)
(存储过程方式操作数据库我已经知道怎么做,但有些地方直接操作数据库更方便)
回复 支持 反对

使用道具 举报

发表于 2009-1-12 13:15:34 | 显示全部楼层
楼主,请参考用户手册第十章,10.1.2节关于TQuery的介绍。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-12 13:30:03 | 显示全部楼层
select * FROM HRYGB  WHERE GS = &[Biz:\SYSTEM\ORGPARAMS.PARAMGROUP\OrganID.Param]
这句where后取的是当前操作者的单位编号,如果要取当前操作者单位的父单位编号和子单位编号不能直接写与&[Biz:\SYSTEM\ORGPARAMS.PARAMGROUP\OrganID.Param]
类似的代码取吗?如果能要怎么写呢?
回复 支持 反对

使用道具 举报

发表于 2009-1-12 13:56:14 | 显示全部楼层
&[Biz:\SYSTEM\ORGPARAMS.PARAMGROUP\OrganID.Param]
是一个业务参数,如果有取父单位的业务参数的话,也可以写这样的代码。
这个系统是没有自带的,需要自己编写这样的业务参数。
http://bbs.justep.com/forum.php?mod=viewthread&tid=24497
想办法写成业务参数。业务参数的写法,参考手册或者系统自带的源码。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-14 13:05:26 | 显示全部楼层
问题解决,谢谢
结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 19:19 , Processed in 0.043563 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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