苏州三木软件科技有限公司

 找回密码
 立即注册
搜索
热搜: 活动
查看: 1142|回复: 3

如何在窗口系统筛选同一部门的数据?

[复制链接]

30

主题

45

帖子

191

积分

注册会员

Rank: 2

积分
191
发表于 2023-5-30 07:16:55 | 显示全部楼层 |阅读模式
本帖最后由 苍风霁月 于 2023-5-30 07:23 编辑

现在新建员工表可以与用户管理中的表同步,员工表中设置了部门ID,那又如何在窗口系统筛选与本次登录用户同部门ID的数据?(应该不会在每个表数据记录都创建人部门ID)
回复

使用道具 举报

25

主题

313

帖子

2077

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2077
QQ
发表于 2023-5-30 07:50:00 | 显示全部楼层
方法一:做一个视图,通过创建人和员工ID关联,将创建人部门ID查询出来。然后通过系统筛选中进行筛选。
方法二:系统筛选使用in语法:"创建人 in(select 员工ID from 员工信息表 where 部门ID=(select 部门ID from 员工信息表 where 员工ID='" & Proj.User.UserID & "'))"

方法一效率应该高一点,方法二设计上简单一点。
回复

使用道具 举报

30

主题

45

帖子

191

积分

注册会员

Rank: 2

积分
191
 楼主| 发表于 2023-5-30 12:58:14 | 显示全部楼层
好,这个从系统筛选上没有问题了,但新的问题又来:

通过“查询简单查询筛选”方法二,怎么放进去?现在是把满足条件的都查出来了?需要只显示部门内的数据查询结果?
回复

使用道具 举报

25

主题

313

帖子

2077

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2077
QQ
发表于 2023-5-30 13:02:06 | 显示全部楼层
系统筛选是跟着表格的全生命周期的。你使用了此系统筛选,再加上高级筛选、目录树筛选、简单筛选这些筛选都是在此基础上再作筛选。所以应该不存在你担心的问题。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|苏州三木软件科技有限公司 ( 苏ICP备2022038390号 )

苏公网安备 32058502010732号

GMT+8, 2024-10-2 23:30 , Processed in 0.069819 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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