ms-access - 如何为多值字段中的默认值设置标准
问题描述
我不是 IT 专家,我是一个试图为我的医院实验室创建访问数据库的爱好者。我正在尝试创建的实验室测试数据库具有微生物学、血清学、寄生虫等领域。名为“寄生虫”的字段是一个多值字段,它可以有多个值,因为一个人一次可以有(感染)多个寄生虫。如果完成了微生物学和/或血清学测试并且没有对给定的患者进行寄生虫检查,我希望现场寄生虫为“NA”以避免无效。为此,我在表属性“NA”中设置了默认值。但即使我在 parasite 字段中输入值,NA 选择也在那里,所以我想要一个表达式,当我在 parasite 字段中输入值时排除 NA,并在没有输入值时保留 NA。谢谢
解决方案
您指定默认值的方式是正确的,但对于您的预期目的,解决方案将变得复杂。通过将 指定NA
为多值字段中的默认值,该选项已被选中。您需要手动取消选择该选项。
我建议允许空值并使用该Nz
函数来修复您的数据显示要求。
因此,如果您有显示输入数据的查询或报表,您可以使用: 在报表或表单控件中:
= Nz([Parasite].[Value], "N/A")
在查询中:
ParasiteFormatted: Nz([Parasite].[Value], "N/A")
该Nz
函数将用函数的第二个参数中指定的值替换 Null 值,在本例中为N/A
. 如果字段不为空,则使用该字段的实际值。
有关更多信息,请参阅这两个链接:
推荐阅读
- java - 由于 SSLHandshakeException:ValidatorException:PKIX 路径构建失败,使用 download-maven-plugin 的 Maven 项目构建 wget jar 下载失败
- sql - 使用 Microsoft sql server 中的分区方案查找最近 6 个月的付款
- powershell - 告诉 Powershell 等待 foreach 完成写入 txt 文件
- ios - 如何使用 swift playground 将概率分配给 switch 语句中的随机间隔?
- html - 悬停时从左下角到右上角对角过渡背景颜色
- ios - 在手机休眠时运行计时器
- android - 在 Flutter pubspec.yaml 文件中将版本更新为 1.1.0+3 但在上传到 playConsole 时,仍然错误版本代码 1
- javascript - 导致什么都没有发生和“发送”未定义的代码问题
- javascript - 此 Javascript 在 IE 或 Edge 中不起作用。有人有什么想法吗?
- angular - 根据需要销毁 Angular 组件