【问题标题】:Opening Specific Record from Hyperlink on Continuous Subform从连续子表单上的超链接打开特定记录
【发布时间】:2020-05-08 19:12:37
【问题描述】:

早安,

我正在尝试使用连续子表单上的文本框超链接来打开特定记录,但到目前为止没有成功。这是子窗体的图片:

不确定它是否相关,但表单是使用查询填充的,因为包含的信息必须来自多个表。

我希望用户能够单击右侧的任何链接并打开与连续表单的该行上的记录关联的另一个表单。 Access 的事件生成器似乎没有处理此问题的工具。如果我使用“WHERE”子句,它不知道如何引用 ID 文本框值。我可以用 VB 编写它,但我不知道如何引用连续子表单上的特定行。也许文本框有一个索引值?

我只需要知道这样的事情是否可行,以及做这件事的正确方法。任何帮助将不胜感激,谢谢。

【问题讨论】:

    标签: vba ms-access ms-access-forms


    【解决方案1】:

    试试这个:

    制作超链接命令按钮。标题与您的超链接相同。那么点击事件应该是:

    DoCmd.OpenForm [NAME OF THE FORM YOU WANT TO OPEN], acNormal, "", "[PRIMARYKEY OF THE FORM]] =" & Me.ID, , acNormal
    

    【讨论】:

    • 你应该添加使用标准标签控件的选项(超链接是带有固定点击事件的标签控件(打开链接),只需删除链接,OnClick事件出现在道具中)以节省资源并保留布局。还要添加关于连续表单详细信息部分的未绑定控件限制的注释(例如,无条件格式)。
    猜你喜欢
    • 1970-01-01
    • 2013-07-14
    • 2014-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    相关资源
    最近更新 更多