用于填充MS Access中的超链接列的SQL

时间:2010-08-10 12:45:56

标签: ms-access

我想SQL必须传递2个值,表中显示的值以及该值导航的链接。

我很欣赏指向SQL Script的指针来实现这一目标。感谢。

2 个答案:

答案 0 :(得分:2)

超链接列(字段)的格式为:

说明#地址#

例如:

This is StackOverflow#http://stackoverflow.com#
Mr E Xample#mailto:example@example.com#

在大多数情况下,我更喜欢避免使用超链接字段(列),因为编辑它们是一个真正的问题。带有少量代码的文本或备注字段要简单得多,但您需要一个表单。

答案 1 :(得分:2)

如果您正在寻找从超链接字段中提取描述和地址的查询,请尝试以下方法:

SELECT
    hlink,
    Left(hlink,InStr(1,hlink,"#")-1) AS link_description,
    Mid(hlink,InStr(1,hlink,"#")+1,InStr(InStr(1,hlink,"#")+1,hlink,"#")-InStr(1,hlink,"#")-1) AS link_address
FROM tblHyperlink;

肯定不漂亮。对于Null或包含少于两个#字符的超链接字段,它将返回#Error。