可更新的子表单在编辑时将“#http://#”添加到超链接字段的末尾
Updateable subform adds "#http://#" to end of hyperlink field when edited
我有一个带有子表单的表单,该子表单列出了在主表单上输入的当前 material 信息,例如 log/history 视图。
在子表单上有一个字段指定产品被分配到哪个滑道。我将此字段设为超链接,以便我可以使用 OnClick 事件启动报告并能够提取生成正确摘要所需的行信息。
效果很好,我以为它已经完成了,直到我试图从子表单中编辑滑移编号。
允许在子表单中进行编辑是一项项目要求。在超链接字段中编辑防滑编号会破坏我的代码。 Access 会自动将 #http://#
附加到我在单元格中输入的任何值的末尾,并使用此字符串更新 table。然后该行从报告中被省略,因为我正在关闭防滑号码。按照设计,这个超链接没有路径或地址,我只是用它来确定正在单击哪一行。
如何在保持 "Is Hyperlink" 属性 为是的同时阻止 Access 附加 #http://#
?是否有另一个 属性 来设置此行为,或者我应该使用 AfterUpdate 事件来撤消添加,这看起来像是在浪费资源?
我是运行 Access 2010.
有一篇很长很详尽的文章 here 我不会复制 ;) 它详尽地说明了为什么使用 hyperlink-field 是个坏主意,以及如何做无需 hyperlink 字段即可获得所需的相同结果。
基本上,hyperlink-field 的要点是所有幕后恶作剧你无能为力——而这不是你作为程序员想要的。
Hyperlink 字段内部由三部分组成:文本部分、Link 部分和工具提示部分。尽管您可以单独访问它们,但访问始终会尝试创建 link。
您可以尝试以内部使用的格式格式化您拥有的数据(DisplayText#Address#SubAddress)
,但我认为这不是您需要的...
所以我认为你最好听取 Philipps 的建议并更改你的字段类型。
我有一个带有子表单的表单,该子表单列出了在主表单上输入的当前 material 信息,例如 log/history 视图。
在子表单上有一个字段指定产品被分配到哪个滑道。我将此字段设为超链接,以便我可以使用 OnClick 事件启动报告并能够提取生成正确摘要所需的行信息。
效果很好,我以为它已经完成了,直到我试图从子表单中编辑滑移编号。
允许在子表单中进行编辑是一项项目要求。在超链接字段中编辑防滑编号会破坏我的代码。 Access 会自动将 #http://#
附加到我在单元格中输入的任何值的末尾,并使用此字符串更新 table。然后该行从报告中被省略,因为我正在关闭防滑号码。按照设计,这个超链接没有路径或地址,我只是用它来确定正在单击哪一行。
如何在保持 "Is Hyperlink" 属性 为是的同时阻止 Access 附加 #http://#
?是否有另一个 属性 来设置此行为,或者我应该使用 AfterUpdate 事件来撤消添加,这看起来像是在浪费资源?
我是运行 Access 2010.
有一篇很长很详尽的文章 here 我不会复制 ;) 它详尽地说明了为什么使用 hyperlink-field 是个坏主意,以及如何做无需 hyperlink 字段即可获得所需的相同结果。 基本上,hyperlink-field 的要点是所有幕后恶作剧你无能为力——而这不是你作为程序员想要的。 Hyperlink 字段内部由三部分组成:文本部分、Link 部分和工具提示部分。尽管您可以单独访问它们,但访问始终会尝试创建 link。
您可以尝试以内部使用的格式格式化您拥有的数据(DisplayText#Address#SubAddress)
,但我认为这不是您需要的...
所以我认为你最好听取 Philipps 的建议并更改你的字段类型。