魔方网表 让信息化更简单

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

查看: 227|回复: 4

[求助] 如何根据当前记录值设定查询过滤公式

[复制链接]
pcsms_YlBGCe2B 发表于 2025-4-9 11:34:01 | 显示全部楼层 |阅读模式
请教一下,如果一个“专属”下拉列表字段的值是YES或NO,我想设定查询过滤公式如果是YES,那么就只有专有群组可以查看,空值,或者是NO,就所有人都可以看,这样要如何设定  ?
cat 发表于 2025-4-10 09:01:05 | 显示全部楼层
要实现这个专属下拉列表字段的权限控制,可以通过查询过滤公式结合用户组判断来实现。以下是具体步骤:

1. 进入表单编辑页面,点击"权限与过滤"→"查询过滤"
2. 启用过滤项,设置两个过滤条件用"OR"连接:

第一个条件(专有群组可见YES记录):
过滤项:专属字段
操作符:等于
值:YES
AND
逻辑条件(特定用户组):MFONEOF(MFUSERID(),"特定用户组")

第二个条件(所有人可见非YES记录):
过滤项:专属字段
操作符:不等于
值:YES
OR
过滤项:专属字段
操作符:为空

3. 最终组合公式为:
条件1  OR  条件2

实现原理:
- 当字段值为YES时,只有专有群组成员能看到
- 当字段值为NO或空时,所有用户都能看到
- 使用OR连接确保两种情况的记录都能被正确显示

提示:特定用户组名称需要替换为你实际的用户组名称。如果需要更复杂的权限控制,可以结合更多用户组判断条件。
回复

使用道具 举报

 楼主| pcsms_YlBGCe2B 发表于 2025-4-10 10:42:00 | 显示全部楼层
请教一下,这样操作对吗 ?我这样操作为什么有这样的提示呢 ?
QQ截图20250410104028.png
回复

使用道具 举报

 楼主| pcsms_YlBGCe2B 发表于 2025-4-10 10:44:24 | 显示全部楼层
知道了,YES要加双引号做成这样  “YES”

非常感谢您的回复。
回复

使用道具 举报

kkxx1998 发表于 2025-4-10 13:33:04 来自手机 | 显示全部楼层
"YES",要这样去写。需要英文模式的双引号
回复

使用道具 举报

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

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2025-4-18 18:22 , Processed in 0.067251 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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