2013-04-15 126 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

很棒的回答。我會讓我的用戶投注並回來。 –