度量快速开发平台-专业、快速的软件定制快开平台
标题:
业务表中有人员ID,用他表关联来实现选择某部门下人员的用法
[打印本页]
作者:
王爱东
时间:
2020-3-22 22:38
标题:
业务表中有人员ID,用他表关联来实现选择某部门下人员的用法
度量快速开发平台中,他表关联是关联一张表。现有业务如下:界面上选择了一个部门后,有一个人员ID字段,他表关联选择,选择的范围是前面选择的部门中的人员。度量快速开发平台中,人员表中是没有直接保存部门信息的,是通过sa_staff_role表来关联岗位,岗位又通过上级ID才能关联到部门。他表关联是关联一张表,目前这个要几个表联合查询才能得到一个已知部门下的人员。那如何实现好呢。
我们只需要在他表关联中,通过人员ID In() 一串信息来获取,这样保证是他表关联一张表,而且能找出一个已知部门的所有人员。
abc.jpeg
(43.12 KB, 下载次数: 301)
下载附件
保存到相册
2020-3-22 22:35 上传
他表关联中条件不能直接用[:where]变量。下图是sqlserver的写法。
ID in (select user_id from sa_staff_role where dept_id in (select dept_id from sa_dept_dict where charindex(convert(varchar(4),upper_id),[:deptidstr])>0 ) )
复制代码
读取出部门及子部门中的所有人员。
deptidstr变量窗体中赋值进来。
作者:
王爱东
时间:
2020-3-22 22:39
该方法主要是连续查询几个条件来满足部门下的人员
作者:
王爱东
时间:
2020-3-22 22:49
他表选择可以几个表联合查询,实现可以不按照这个方式。直接写联合查询.
作者:
张军勇
时间:
2020-3-23 09:36
不错,关联表我还没这么用过。
作者:
陈晓龙
时间:
2020-3-23 10:43
好东西,收藏了!
作者:
万望
时间:
2020-3-23 14:18
变量赋值的代码还是截图看看撒,看起晕
作者:
刘亚东
时间:
2020-3-23 17:53
作者:
张军勇
时间:
2020-3-25 22:06
他表关联逻辑复杂,对变量初始值要求高,构建中尽量使用他表选择和自己书写SQL语句联合查询来替代。
作者:
张兴康
时间:
2020-3-26 17:34
这个不错,收藏一个
欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/)
Powered by Discuz! X3.2