如何限制链接表MS Access中的数据选择

时间:2015-03-01 12:58:10

标签: ms-access ms-access-2010

我正在尝试设计一个存储体育信息的MS Access数据库。我多年来一直没有使用过Access,而且对SQL的了解有限,而且我正在努力解决一些可能非常简单的事情,但是通过寻找答案却没有产生任何结果(我想因为我并不完全确定我实际上应该搜索哪些关键字。)

我正在创建一个灯具表,在表格中我有以下字段:

  • FixtureID
  • HomeTeamID(链接到Teams表 - 我使用了Lookup向导选择)
  • AwayTeamID(链接到Teams表 - 我使用了Lookup向导选择)

我面临的问题是,在不以某种方式限制数据选择的情况下,它会产生一个问题 - 当将数据输入数据库时​​ - 用户可以为主队和客队选择相同的团队。

所以我的问题是 - 我怎样才能做到这一点,一旦主队被选中(如果首先输入该信息就离开球队),那么在选择对方球队时,不再可以选择特定的球队?

我正在使用MS Access 2010。

1 个答案:

答案 0 :(得分:1)

您制作表格以输入灯具细节。控件是FixtureDate,Away和Home。 Away和Home是对团队的查找。然后,为每个团队创建一个名为AwayLookup和Home lookup的组合框。他们查找团队并将其添加到HomeTeamID和AwayTeamID。在BeforeUpdate中甚至为每个TeamID添加:

If Me.Away = Me.Home Then
    DisplayMessage ("Impossible!")
    Cancel = True
End If

P.S。     Const conAppName =“足球”

Public Sub DisplayMessage(strmessage As String)

MsgBox strmessage, vbExclamation, conAppName

End Sub