在 Microsoft Access 中创建警告

Posted

技术标签:

【中文标题】在 Microsoft Access 中创建警告【英文标题】:Creating a warning in Microsoft Access 【发布时间】:2015-02-13 19:56:56 【问题描述】:

我在 Microsoft Access 中创建了一个患者数据输入表单。它收集的字段之一是病历编号。每位患者只有一个 MR#,无论他们访问办公室多少次。我做了一个单独的查询,查看输入 MR# 的次数 - 例如,患者多久去看一次医生。我想创建一个警报,以便如果 MR# 的出现次数超过 3 次,它会提醒医生。

但是,我无法在网上找到任何信息来帮助我开始编写此警告的代码。 任何提示或编码示例都会非常有帮助。

【问题讨论】:

【参考方案1】:

假设您的病历编号在名为 txtMedicalRecordNumber 的文本框中。

如果你想让医生输入值并且只显示一个警告,那么将这样的代码放在文本框的 After_Update 事件后面

If Nz(DCount("MedicalRecordNumber", "MyTable", "MedicalRecordNumber = '" &  me.txtMedicalRecordNumber & "'"), 0) > 3 Then
    MsgBox "This record has been entered more than three times"
End If

您还可以将 dCount 的结果分配给一个变量,并在消息框中给出条目数。

如果您想阻止他们进入病历超过 3 次,请使用 Before_Update 事件并取消更新。

If Nz(DCount("MedicalRecordNumber", "MyTable", "MedicalRecordNumber = '" &  me.txtMedicalRecordNumber & "'"), 0) > 3 Then
    MsgBox "This record has been entered more than three times"
    cancel = true
End If

【讨论】:

以上是关于在 Microsoft Access 中创建警告的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# 中创建 Microsoft Access 数据库? [复制]

如何使用 SQL 在 Microsoft Access 2013 中创建查找字段?

在 Microsoft Access 中创建快速输入功能

如何在 Microsoft Access 数据库中创建查询对象? [复制]

如何在 Microsoft Access 中创建/更新具有复杂表关系的表单中的记录集

Microsoft Access 表单和 Microsoft Windows 应用程序