如何将记录集中的文本框的值设置为超链接地址?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将记录集中的文本框的值设置为超链接地址?相关的知识,希望对你有一定的参考价值。

我正在尝试遍历记录集,并将为txtC1返回的值设置为每个记录的超链接地址。

这里是我到目前为止提出的代码:

sqlqry = "Select A1, B1, C1 From Table"

Me.Form1.Form.txtC1.SetFocus
i = 0
rs.Open sqlqry, cn, adOpenDynamic, adLockReadOnly
With rs
Do
    Do Until rs.EOF
    i = i + 1
        If rs.EOF Then
            Exit Do
        End If
    Me.Form1.Form.txtC1.HyperlinkAddress = Me.Form1.Form.txtC1.Text
    rs.MoveNext
    Loop
Loop Until rs.EOF
End With

我收到错误:

对象不支持此属性或方法。

在线

Me.Form1.Form.txtC1.HyperlinkAddress = Me.Form1.Form.txtC1.Text

也许其他方法会更好?

编辑:

经过更多处理后,我已经能够通过使用标签和隐藏的文本框为所有记录设置超链接。但是,不是将每次循环的超链接目标更改为隐藏文本框的值,而是将每个链接设置为第一个文本框的值。

我正在尝试实现一个for each循环,以通过使用ADO Field对象更改每个记录的链接,但是我不确定如何告诉它要查看的字段。这是新代码

i = 0
rs.Open sqlqry, cn, adOpenDynamic, adLockReadOnly
With rs
Do
    Do Until rs.EOF
    i = i + 1
    hLink = Me.Form1.Form.txtC1.Value
        If rs.EOF Then
            Exit Do
        End If
   Me.Form1.Form.lbl.HyperlinkAddress = hLink
    rs.MoveNext
    Loop
Loop Until rs.EOF
End With

以上是关于如何将记录集中的文本框的值设置为超链接地址?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Access VBA 将具有默认值的未绑定文本框的值设置为空字符串

如果为空白或为空,如何将文本框的值设置为“0”?

我如何将整个引导面板设置为超链接

为超链接设置屏幕提示

将Excel纯文本链接转换为超链接

如何阻止whatsapp将字符串解释为超链接