小白教程

 找回密码
 立即注册
查看: 5793|回复: 2

[已解决] 连续表格-选定记录的开放表格

[复制链接]

176

主题

185

帖子

663

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
663
发表于 2021-5-17 06:14:54 | 显示全部楼层 |阅读模式
我在Access中有连续表格。使用每个记录的详细信息中的按钮来设置详细信息。该按钮具有单击代码,以启动一个弹出式窗体,其中包含有关该记录的详细信息。我有显示的记录选择器,这些显示的是当我单击命令按钮时,将选择当前记录的记录选择器。打开表单并且条件正确显示当前选择的条件时,我在代码中停了下来。当窗体打开时,它将打开到主窗体中记录集中的第一条记录,而不是主窗体上当前选择的记录。
我一直在搜寻,想必必须解决这个问题,但是我似乎找不到适合我的解决方案。
下面是我的代码。如果有人可以提供帮助,我将不胜感激。
  1. Private Sub cmdOpenDetails_Click()
  2. Dim rst As Recordset
  3. Dim stDocName As String
  4. Dim stLinkCriteria As String

  5. stDocName = "frmAssetDetail"

  6. With rst
  7.     Me.txtAssetTag.SetFocus
  8.     stLinkCriteria = Me.txtAssetTag.Value
  9.     DoCmd.OpenForm stDocName, acNormal, "Forms![frmAssetDetail].AssetTag = ' " & stLinkCriteria & " ' "
  10.     Forms!frmAssets.Visible = False
  11. End With

  12. End Sub
复制代码


本帖寻求最佳方案

 施贻光2021-5-17 06:15发表回复被小白教程采纳,幸运的获得奖励 C币 5

解决此问题的一种方法:命令按钮将打开一个带有ID参数的表单,如下所示:DoCmd.OpenForm "frmAddresseeEdit", , , , , , Me.ID表单(在本例中为“ frmAddresseeEdit”)具有作为其记录源 qrySelectedAddressee该查询具有表单所需的字段,其条件为id = [Forms]![frmAddresseeEdit].[OpenArgs] ... 详细答案»

回复

使用道具 举报

1

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2021-5-17 06:15:04 | 显示全部楼层
解决此问题的一种方法:

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

DoCmd.OpenForm "frmAddresseeEdit", , , , , , Me.ID
表单(在本例中为“ frmAddresseeEdit”)具有作为其记录源 qrySelectedAddressee

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

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

使用道具 举报

0

主题

3

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2021-5-17 06:15:12 | 显示全部楼层
解决此问题的一种方法:
命令按钮将打开一个带有ID参数的表单,如下所示:
DoCmd.OpenForm "frmAddresseeEdit", , , , , , Me.ID
表单(在本例中为“ frmAddresseeEdit”)具有作为其记录源 qrySelectedAddressee
该查询具有表单所需的字段,其条件为
id = [Forms]![frmAddresseeEdit].[OpenArgs]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-11-24 16:25 , Processed in 0.032884 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表