我在Access 2010中有一个名为Table1
的表。列NCBI
包含指向网页的超链接。我想将每个超链接显示为每个单元格中的一个按钮,并将该按钮的标题显示为从左侧列Gene
到同一行的字段值。
有谁知道如何做到这一点?
答案 0 :(得分:0)
首先,您必须拥有包含网站信息的表格。在我的例子中,我有一个名为网站的表格。在表格中有两个字段: URL
,其中包含直接网址,例如 http://google.com 和 WEBSITE_NAME
这只是网站“Google”的名称。
创建表单但是您希望使用您想要的任何Default View
查看表单,但请确保将Record Source
设置为包含网站名称和URL的表格。在我的测试中,我使用了Datasheet
。
在该表单上确保至少 WEBSITE_NAME
字段在文本框中的表单上显示,我在其中称之为txtWEBSITE_NAME
。有一个属于名为txtWEBSITE
的{{1}}文本框的属性设置为“仅屏幕”。
然后转到Display as Hyperlink
的事件标签,转到txtWEBSITE
事件,然后点击三个点并将此代码添加到子过程中:
On Click
Private Sub txtWEBSITE_Click()
If Nz(Me.URL, "") <> "" Then
Application.FollowHyperlink Me.URL, , True
End If
End Sub
基本上只是说使用与点击的网站对应的网址。 Me.URL
函数基本上只是检查以确保实际存在属于被点击的网站的URL。
您可以添加自己的错误处理或验证检查,但这是您可以用来执行您正在寻找的准系统。