2013-04-15 89 views
2

我最近将一个表从MS Access 2003移入SQL Server 2005.然后在Access数据库中,我创建了一个链接表返回到SQL Server中的表以替换原始表。MS Access中的链接表需要一个超链接列

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

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

回答

5

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

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

然后用形式绑定到该文本字段的文本框,并设置文本框的是超链接属性

这可能不是你想到的。但是由于SQL Server没有提供Access的超链接数据类型,这是我找到的最好的解决方法。

+0

很棒的回答。我会让我的用户投注并回来。 –