3

我最近将一个表从 MS Access 2003 移到 SQL Server 2005 中。然后在 Access DB 中,我创建了一个链接到 SQL Server 中的表的链接表以替换原始表。

到目前为止,一切都很好。除了一个例外。有几个列在 Access 中具有超链接数据类型,但现在是 VARCHAR(MAX)。从我从在线研究中可以看出,没有办法将链接表中的一列更改回超链接。

所以我要问的是 1) 有谁知道得更好吗?可以将链接表中的列改回超链接吗?或 2) 有没有人知道一个好的解决方法?用户的应用程序似乎需要超链接数据类型才能正常工作。

4

1 回答 1

6

作为一种解决方法,将链接存储在 SQL Server 文本字段中,格式为"display text#URL#",例如。...

Stack Overflow#https://stackoverflow.com/#

然后使用带有绑定到该文本字段的文本框的表单,并将文本框的Is Hyperlink属性设置为Yes

这可能不是你的想法。但由于 SQL Server 不提供与 Access 的超链接数据类型对应的对象,因此这是我发现的最佳解决方法。

于 2013-04-15T21:39:32.790 回答