Ms access 如何在一个字段中最多有n个重复项

Ms access 如何在一个字段中最多有n个重复项,ms-access,ms-access-2010,duplicate-data,Ms Access,Ms Access 2010,Duplicate Data,我想我的问题有点独特。每个人都想消除重复项,但另一方面,我想允许指定数量的重复项出现 我正在创建一个数据库,为献血活动预留日期 我的数据库由 活动日期 主办机构名称 联系方式和地点 此外,每个活动将获得一个唯一的ID号。问题是,我们每天只能容纳五个活动,也就是说:日期列最多允许有五个重复项 关于如何实现这一点,你有什么想法吗?这就是你需要做的。基于该表创建一个新表单。更加整洁,还可以捕获您需要的所有信息以及特殊情况,比如您现在拥有的信息。表单可以包含表中的全部或部分字段。创建表单后,我们将其称为

我想我的问题有点独特。每个人都想消除重复项,但另一方面,我想允许指定数量的重复项出现

我正在创建一个数据库,为献血活动预留日期

我的数据库由

  • 活动日期
  • 主办机构名称
  • 联系方式和地点 此外,每个活动将获得一个唯一的ID号。问题是,我们每天只能容纳五个活动,也就是说:日期列最多允许有五个重复项


    关于如何实现这一点,你有什么想法吗?

    这就是你需要做的。基于该表创建一个新表单。更加整洁,还可以捕获您需要的所有信息以及特殊情况,比如您现在拥有的信息。表单可以包含表中的全部或部分字段。创建表单后,我们将其称为frm\u EventMgm

    您可以创建另一个仪表板/欢迎表单,其中有一个文本框,用于收集要在表中输入的日期(dateEntryTxt)和一个按钮(addNewEntryBtn),单击该按钮将显示此信息

    Private Sub addNewEntryBtn_Click()
        If Not IsDate(Me.dateEntryTxt) Then
            MsgBox "Please enter a valid date before you proceed.", _
                    vbCritical, "Missing Information !"
            Exit Sub
        End If
    
        If DCount("*", "tbl_EventList", "DateFieldName = " & _
                    Format(Me.dateEntryTxt, "\#mm\/dd\/yyyy\#")) > 5 Then
            MsgBox "The Date you selected has already have 5 bookings. " & _
                    "So please choose another date and try again.", vbInformation, _
                    "Cannot Add info. !"
        Else
            DoCmd.OpenForm "frm_EventMgm", DataMode:=acFormAdd
        End If
    End Sub
    

    这是回避你的问题的最好和简单的方法。希望这有帮助

    如果您是从Access 2010本身直接将信息输入表中,则可以在更改数据宏之前将以下内容添加到表中:

    有关数据宏的详细信息,请参见


    我的表格只包含有限的详细信息。活动日期、组织者姓名、联系方式和地点。每个活动都将获得一个唯一的ID号。问题是,我们每天只能容纳五场战役。因此,date字段必须保存5个重复的值&不再重复。这可能吗?对不起。。。我使用的是Access 2010是的,Martin,这是正确的……嗨,你是如何获得这些信息的?是用表格吗?如果是,它是绑定的还是未绑定的。如果未绑定,与将数据提交到表相关的事件是什么。嗨,Paul。。。我们直接将数据输入表中。我们接到有兴趣组织活动的人打来的电话。我们根据他们的要求保留日期。但我们每天只能安排5次。