我正在尝试设计一个存储体育信息的MS Access数据库。我多年来一直没有使用过Access,而且对SQL的了解有限,而且我正在努力解决一些可能非常简单的事情,但是通过寻找答案却没有产生任何结果(我想因为我并不完全确定我实际上应该搜索哪些关键字。)
我正在创建一个灯具表,在表格中我有以下字段:
我面临的问题是,在不以某种方式限制数据选择的情况下,它会产生一个问题 - 当将数据输入数据库时 - 用户可以为主队和客队选择相同的团队。
所以我的问题是 - 我怎样才能做到这一点,一旦主队被选中(如果首先输入该信息就离开球队),那么在选择对方球队时,不再可以选择特定的球队?
我正在使用MS Access 2010。
答案 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