在 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 数据库中创建查询对象? [复制]