如何解决MS Access - 过滤组合框以仅显示未使用的值
我正在使用 MS Access 为我工作的移动电话和电话号码建立资产登记册。目前一切正常,但我想让它更加用户友好。
我有 3 个主表:tblusers、tbldevices 和 tblservices。
我将 id
的 tbldevices
和 user
的 tblusers
分配给 tblservices.device_id
和 tbservices.user_id
tbldevices.id
和 tblservices.device_id
是 1:1 的关系,因此每个设备一次只能添加到一项服务,反之亦然。
我的目标:当我在表单上将设备“附加”到服务时,我只希望未使用的设备显示在“选择新设备”组合框中。
解决方法
感谢@June7 提供的所有提示。
最终使用
SELECT tbldevices.id
FROM tbldevices
WHERE (((Exists (SELECT device_id FROM [tblservices] WHERE tbldevices.ID = tblservices.device_id ))=False)) OR ((([tbldevices.id])=Nz([device_id],0)));
按预期工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。