【发布时间】:2021-04-04 09:42:14
【问题描述】:
我有一张名为 Visitor 的桌子。它可以接受重复值。我的意思是同一位访客可以多次光顾商店,但每天只能光顾一次。
| Visitor_Name | Purchase Price | Date |
|---|---|---|
| John | 200.00 USD | 15/12/2020 |
| Bob | 150.00 USD | 15/12/2020 |
| Marshall | 170.00 USD | 16/12/2020 |
我需要添加一张支票。
如果我尝试使用现有日期(2020 年 12 月 15 日)添加 John,则使用弹出消息“访客已在该特定日期访问过商店”阻止记录插入。
这是我目前正在使用的代码。
Private Sub add()
DoCmd.RunSQL "INSERT INTO Visitor([Visitor_Name], [Purchase Price], [Date] VALUES ([Text1].Value, [Text2].Value, [Text3].Value)"
End Sub
在添加记录之前,我需要检查 Visitor_Name 值和 Date 值以及与该特定访问者相关的所有现有值。
【问题讨论】:
-
我认为上面的链接与我的情况无关。我的表可以接受重复值。
-
访客姓名和日期的唯一索引将阻止您询问的条目类型。
标签: vba ms-access duplicates