在 Filemaker 中重新链接容器文件

Relinking Container Files in Filemaker

提问人:islay leefe-griffiths 提问时间:7/25/2023 最后编辑:islay leefe-griffiths 更新时间:7/25/2023 访问量:64

问:

我将大量用于研究的书籍图像导入到我的数据库中。它们存储在我的 Mac 上一个名为 BOOK IMAGES IMPORT > BookTitle > page#的文件夹中.jpg 将图像导入数据库后,我将其设置为将图像存储在外部(打开)。当天晚些时候,我创建了一个新的数据库文件,并删除了包含容器字段的表。后来我回到了我的早期版本,但发现书籍图像的外部存储已经消失了(因为我之前删除了表格)。我将图像的文件路径保存在容器字段旁边的字段中,文件路径将它们定位到此文件夹 BOOK IMAGES IMPORT > BookTitle > page#。我写了一个看起来像这样的脚本

转到记录/请求/页面 [ 第一页 ]

设置变量 [ $filePath ;值:BookPages::FilePath ]

设置字段 [ BookPages::Image ;BookPages::FilePath ]

插入图片 [ “$filepath” ]

提交记录/请求 [ 带对话框:关闭 ]

转到记录/请求/页面 [ 下一页 ;最后退出:开 ]

结束循环

现在容器显示 page#.jpg,而在我运行该脚本之前,它显示“缺少文件”。但是,图像不会显示,只会显示下方带有页面名称的 jpg 图标。当我双击容器字段时,图像将在预览中打开。我尝试清除缓存,导出记录并在新数据库中打开。我尝试将图像拖放到数据库中,并且有效,它在外部(打开)存储文件夹中创建了一个文件,否则该文件不存在。我尝试打开和关闭外部存储选项,因为我觉得这可能是问题的一部分。我也清除了缓存,并且已经完成了 ChatGPT 的故障排除。谁能帮忙?

Filemaker 无法将容器文件与文件路径重新链接在一起,这似乎完全是疯狂的,如果 InDesign 可以做到这一点,那么 filemaker 也必须能够做到这一点吗?

我是英国人,所以希望一些美国人能在一夜之间帮助我!

JSON 数据库 映像 容器 FileMaker

评论

0赞 michael.hor257k 7/25/2023
如果你这样做会怎样:、、?Set Variable [ $filePath ; Value: "image:" & BookPages::FilePath ]Go to Field [ BookPages::Image ]Insert Picture [ "$filePath" ]
0赞 y.arazim 7/25/2023
为什么这个问题被标记为 ?json
0赞 islay leefe-griffiths 7/26/2023
@ michael.hor257k如果我使用您的编辑运行脚本,我会收到错误消息“找不到文件”63.JPG“,需要完成此操作。 但是当我双击字段中的图标时,图像会在预览中打开
0赞 islay leefe-griffiths 7/26/2023
@ y.arazim,因为 FileMaker 中的脚本语言是 JSON
0赞 michael.hor257k 7/26/2023
该错误表明您在字段中没有指向原始图像的正确路径,这与您在问题中所说的相反(或者您没有正确实施我的建议)。不过,如果双击该字段打开(原始)文件,您应该能够使用(在副本上执行所有实验,以便不会永久覆盖工作路径)从那里获取路径。BookPages::FilePathBookPages::ImageGetAsText(BookPages::Image)

答: 暂无答案