首页 > 解决方案 > 如何从 ms-access 超链接字段中删除“#”符号?

问题描述

在 msaccess 字段中,您会看到一个超链接 fe https://stackoverflow.com,当使用 F2 打开该字段时,我会看到 # https://stackoverflow.com#。如何使用更新查询删除#?即使选择查询也很难

我尝试了“Like”参数,但“#”dus 没有任何命中。我也尝试了“”#“”和“'#'”和“'#”,但没有任何成功。

没有错误,但也不是想要的结果

标签: ms-accesssql-likeregexp-like

解决方案


您可以使用以下模式选择包含井号/井号 ( #) 的记录,例如:like*[#]*

select * from YourTable where YourTable.YourField like "*[#]*"

#您可以使用该函数从此类记录保存的值中删除井号/井号 ( ) replace,例如:

update YourTable 
set YourTable.YourField = Replace(YourTable.YourField,"#","")
where YourTable.YourField like "*[#]*"

要仅从字符串的末尾删除符号,因为 URL 不能包含空格,您可以使用以下命令:

update YourTable
set YourTable.YourField = Trim(Replace(Replace(" " & YourTable.YourField & " "," #",""),"# ",""))
where YourTable.YourField like "[#]*" or YourTable.YourField like "*[#]"

推荐阅读