Vba 如果记录在Ms Access的同一天存在,如何删除该记录

Vba 如果记录在Ms Access的同一天存在,如何删除该记录,vba,ms-office,ms-access-2010,Vba,Ms Office,Ms Access 2010,我创建了一个学生出勤数据库。我面临一个问题:如果学生扫描他们的卡片两次,同一天会显示两个条目。我希望每天有一个条目,如果有人尝试两次,则应删除一个条目 为此,我有一个表格,其中包含分配给每个学生的RFID编号(该编号也是唯一的),以及发布条目时的自动当前日期和时间 现在,请建议我如何通过编码停止第二个条目,因为条目是从与表格直接连接的表单中完成的。您应该有一个包含学生信息的表格和一个存储日期和主键组合的表格(我想是您的RFID)。然后,您应该在新表上定义一个主键,该主键由日期+RFID组成。由于

我创建了一个学生出勤数据库。我面临一个问题:如果学生扫描他们的卡片两次,同一天会显示两个条目。我希望每天有一个条目,如果有人尝试两次,则应删除一个条目

为此,我有一个表格,其中包含分配给每个学生的RFID编号(该编号也是唯一的),以及发布条目时的自动当前日期和时间


现在,请建议我如何通过编码停止第二个条目,因为条目是从与表格直接连接的
表单中完成的。

您应该有一个包含学生信息的表格和一个存储日期和主键组合的表格(我想是您的RFID)。然后,您应该在新表上定义一个主键,该主键由日期+RFID组成。由于这是您的主键,因此必须是唯一的,并且扫描一张卡两次将不允许输入两次。

亲爱的Glenn,我已按照您上面给出的声明进行了操作。现在系统限制我进行两次扫描。现在,如果我显示关于复制的错误消息,该怎么办???这可能吗???主键约束确保组成主键的组合字段的唯一性。因为该数据库阻止您添加具有相同RFID/日期组合的其他记录。您需要处理应用程序中的错误。