Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 显示从MS Access表到表单文本框字段的多个值_Vba_Ms Access_Office365 - Fatal编程技术网

Vba 显示从MS Access表到表单文本框字段的多个值

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

我刚刚遇到一个问题。My MS Access表格在其下拉列表中有多个勾选框,因为它查找一个名为TRSTeams的表格,每个团队都可以与一个应用程序关联(应用程序一对多TRSTeams

但是,在我的表单(应用程序)上名为txtTRST的文本字段中没有显示这些值,只显示一个空白字段

这是我的密码:

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字段变得复杂。