我在Access中有连续表格。使用每个记录的详细信息中的按钮来设置详细信息。该按钮具有单击代码,以启动一个弹出式窗体,其中包含有关该记录的详细信息。我有显示的记录选择器,这些显示的是当我单击命令按钮时,将选择当前记录的记录选择器。打开表单并且条件正确显示当前选择的条件时,我在代码中停了下来。当窗体打开时,它将打开到主窗体中记录集中的第一条记录,而不是主窗体上当前选择的记录。 我一直在搜寻,想必必须解决这个问题,但是我似乎找不到适合我的解决方案。 下面是我的代码。如果有人可以提供帮助,我将不胜感激。 - Private Sub cmdOpenDetails_Click()
- Dim rst As Recordset
- Dim stDocName As String
- Dim stLinkCriteria As String
- stDocName = "frmAssetDetail"
- With rst
- Me.txtAssetTag.SetFocus
- stLinkCriteria = Me.txtAssetTag.Value
- DoCmd.OpenForm stDocName, acNormal, "Forms![frmAssetDetail].AssetTag = ' " & stLinkCriteria & " ' "
- Forms!frmAssets.Visible = False
- End With
- End Sub
复制代码
本帖寻求最佳方案
施贻光2021-5-17 06:15发表回复被小白教程采纳,幸运的获得奖励 C币 5
解决此问题的一种方法:命令按钮将打开一个带有ID参数的表单,如下所示:DoCmd.OpenForm "frmAddresseeEdit", , , , , , Me.ID表单(在本例中为“ frmAddresseeEdit”)具有作为其记录源 qrySelectedAddressee该查询具有表单所需的字段,其条件为id = [Forms]![frmAddresseeEdit].[OpenArgs] ... 详细答案»
|