Vba 显示从MS Access表到表单文本框字段的多个值
我刚刚遇到一个问题。My MS Access表格在其下拉列表中有多个勾选框,因为它查找一个名为TRSTeams的表格,每个团队都可以与一个应用程序关联(应用程序一对多TRSTeams) 但是,在我的表单(应用程序)上名为txtTRST的文本字段中没有显示这些值,只显示一个空白字段 这是我的密码:Vba 显示从MS Access表到表单文本框字段的多个值,vba,ms-access,office365,Vba,Ms Access,Office365,我刚刚遇到一个问题。My MS Access表格在其下拉列表中有多个勾选框,因为它查找一个名为TRSTeams的表格,每个团队都可以与一个应用程序关联(应用程序一对多TRSTeams) 但是,在我的表单(应用程序)上名为txtTRST的文本字段中没有显示这些值,只显示一个空白字段 这是我的密码: Private Sub lstName_Click() Set rstAM = CurrentDb.OpenRecordset("Table11", dbOp
Private Sub lstName_Click()
Set rstAM = CurrentDb.OpenRecordset("Table11", dbOpenDynaset)
Do Until rstAM.EOF
If Me.lstName = rstAM![Name] Then
Debug.Print Me.lstName
Me.txtName = rstAM![Name]
Me.txtRrer = rstAM![Prerequisite]
Me.txtType = rstAM![Type]
Me.txtResp = rstAM![Responsible]
Me.txtDeta = rstAM![Details]
Me.txtTRST = rstAM![TRSTeams]
Me.txtStar = rstAM![FromStart]
Me.txtMeth = rstAM![Method]
Me.txtNote = rstAM![Notes]
''Debug.Print Me.txtResp
Exit Sub
Else
rstAM.MoveNext
End If
Loop
End Sub
以上是当前设置的TRSTeams您的图片显示了检索值所需的查询。您的案例说明了为什么大多数人放弃MV字段。这是一条死胡同,只会带来麻烦。好的,谢谢你的意见。我的问题的替代方案是什么?创建一个连接Table11和tblTeams的查询,保存它,并使用此查询打开
rstAM
。为什么要使用VBA加载文本框而不是打开一个绑定表单以进行记录?需要了解MV字段是什么。MV字段利用隐藏表存储多条记录。字段实际上只是存储指向这些隐藏记录的指针。用代码管理MV字段变得复杂。