我有几个字段的访问表单。 现在,假设我有一个名为TEAMS的表,其中包含团队的大小,名称和ID。 现在,我有一个带有选择框的表单,其中显示了团队名称,在选择框下面我想要一个文本字段,显示团队的每个团队的大小,取决于您在选择框中选择的内容
例如:我选择团队A,有10名成员,你在文本字段中选择10,如果你把它改为团队B,现在有8名成员,文本字段会显示8。
如果我必须使用PHP和SQL,我会做类似的事情:
SELECT team_size
FROM TEAMS
WHERE team_id
= my_form.team_select_box
然后在html表单上用JS打印这些结果......但我是ms访问的新手,我不知道如何...
有什么帮助吗?
答案 0 :(得分:1)
您可以向下拉添加AfterUpdate()
个活动。您的下拉列表需要有两列。一个用于ID,一个用于团队名称。在AfterUpdate
事件中,您可以执行您的SQL以确定您在问题中描述的团队规模。然后将文本框的值设置为结果。
此代码适用于表单中的AfterUpdate过程,其中包含一个名为scltTeam
的下拉列表和一个名为txtSize
的文本框。
Private Sub slctTeam_AfterUpdate()
Dim rst As DAO.Recordset
Dim strSQL As String
Dim id As Integer
id = Me!slctTeam.Value
strSQL = "SELECT * FROM Team WHERE ID = " & id
Set rst = CurrentDb.OpenRecordset(strSQL)
Me!txtSize.Value = rst!Size
End Sub