我有一个旧的超链接字段,从未链接到正确的路径。该字段仍具有相关性,但它包含与记录关联的文件名。我试图通过删除路径并仅保留文件名来更新此字段。不需要超链接功能。
我已经将字段转换为文本并删除了哈希值,所以剩下的就是不完整的文件路径字符串。路径在格式上都相似,但在foldername \ filename中有所不同。
"FOLDERNAME\FILENAME.tif"
例如:"RESEARCH LAB 22\RESEARCH LAB 22 001.tif"
我有以下查询,但它需要手动替换foldername。
UPDATE BAT1_Document SET BAT1_Document.HYPERLINK = Replace([Hyperlink],"RESEARCH LAB 22\","");
用"*\"
替换""
可以满足我的需求,但我的理解是不能在替换更新查询中使用通配符,所以我不知道如何实现这一点
答案 0 :(得分:1)
如果总是有“FOLDERNAME \ FILENAME.tif”,请尝试:
UPDATE BAT1_Document SET BAT1_Document.HYPERLINK = mid([Hyperlink],instr(1,[Hyperlink],"\")+1);