如何在MS-Access SQL中编写超链接常量 已尝试多类写法均无效
MS Access SQL 超链接常量定义方案
核心语法
Access 中超链接类型的内部存储为 # 分隔的四段结构:显示文本#跳转地址#子地址#屏幕提示,子地址、屏幕提示可留空。要在 SELECT 语句中直接输出超链接类型的常量,需使用 CVHyperlink() 函数对符合格式的字符串做类型转换:
-- 自定义显示文本,点击跳转目标地址 SELECT CVHyperlink("自定义显示文本#https://aa.bb.com##") AS constant FROM 你的表名; -- 直接显示地址作为显示文本 SELECT CVHyperlink("#https://aa.bb.com##") AS constant FROM 你的表名; -- 带鼠标悬浮提示的超链接 SELECT CVHyperlink("自定义显示文本#https://aa.bb.com##悬浮提示文字") AS constant FROM 你的表名;
原有写法不生效原因
你之前尝试的写法均返回普通文本类型,Access 不会自动将普通文本识别为可点击的超链接,必须通过
CVHyperlink()显式转换类型才能生成超链接类型常量。
额外场景说明
- 往已设置为「超链接」类型的表字段插入常量时,不需要做类型转换,直接传入符合
#分隔格式的字符串即可:
INSERT INTO 目标表(超链接字段) VALUES ("显示文本#https://aa.bb.com##");
- 仅需要查询结果显示为可点击超链接、不需要强制SQL层面字段类型时,也可以直接返回
显示文本#地址##格式的字符串,再在查询设计视图中将对应字段的「显示控件」属性设置为「超链接」即可。
内容的提问来源于stack exchange,提问作者datacrack
相关产品推荐
相关产品推荐

