微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MS Access - 过滤组合框以仅显示未使用的值

如何解决MS Access - 过滤组合框以仅显示未使用的值

我正在使用 MS Access 为我工作的移动电话和电话号码建立资产登记册。目前一切正常,但我想让它更加用户友好。

我有 3 个主表:tblusers、tbldevices 和 tblservices。

我将 idtbldevicesusertblusers 分配给 tblservices.device_idtbservices.user_id

tbldevices.idtblservices.device_id 是 1:1 的关系,因此每个设备一次只能添加到一项服务,反之亦然。

Here are my relationships

Here is the form being used

我的目标:当我在表单上将设备“附加”到服务时,我只希望未使用的设备显示在“选择新设备”组合框中。

解决方法

感谢@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 举报,一经查实,本站将立刻删除。