ms-access - 连续表格 - 选定记录的开放表格

标签 ms-access selecteditem recordset continuous-forms

我在 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

最佳答案

解决这个问题的一种方法:

命令按钮打开一个带有 ID 参数的表单,如下所示:

DoCmd.OpenForm "frmAddresseeEdit", , , , , , Me.ID

表单(在本例中为“frmAddresseeEdit”)的记录源为qrySelectedAddresssee

此查询具有表单所需的字段,其条件为

id = [Forms]![frmAddresseeEdit].[OpenArgs]

关于ms-access - 连续表格 - 选定记录的开放表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23770835/

相关文章:

ms-access - 打字时更新文本框

c# - 如何突出显示具有某种颜色的 TreeView 选定项目?

php - 如何最好地更新 300,000 条记录并更改每条记录的密码

带有 ChangeListener 的 JavaFX TableView 用于多选

Javascript ADO 记录集打开方法不起作用

database - 比较两个文件与歌曲标题列表的最简单方法

sql - 在表中 Access VBA 搜索和替换

sql - VBA 代码 - 将文本文件导入 Access 表 - 有条件

java - JDBC-ODBC 连接

c# - WPF MVVM 将项目添加到组合框并更改选定项目