0

这在正常情况下似乎是一个如此简单的操作,但我似乎无法让 FileMaker 配合。

我想做的事情:1)循环遍历每个找到的记录,一次一个。2) 将此记录的内容导出为基于记录中的字段的文件名。

环形
    设置变量[$path; 值:Get(FilePath) & "/../somefolder" & MyTable1::my_field_1]
    导出记录 [无对话框;"$路径"; Unicode(UTF-8)]
结束循环

但是,此脚本会将每条记录附加到同一文件中。他们似乎没有提供“出口记录”(单数),所以我不确定如何做到这一点。

任何帮助将不胜感激。

4

2 回答 2

1

我能够找到解决方案:

找到所有
转到记录/请求/页面 [First]
环形
  忽略
  查找省略
  设置字段 ["HTML 文件名","External("DM-Export", KeyField & ".html")"]
  导出记录 [恢复]
  找到所有
  转到记录/请求/页面[在最后一个,下一个之后退出]
结束循环

按照第 7 步:http: //help.filemaker.com/app/answers/detail/a_id/3438/kw/exporting%20found%20set

于 2013-03-22T20:41:46.770 回答
1

FileMaker 的“导出记录”脚本步骤始终导出整个搜索结果。您必须遍历搜索结果,并在导出前一次隔离每条记录:

Go to Record/Request/Page [First]
Loop
   Set Variable[$path; Value:Get(FilePath) & "/../somefolder" & MyTable1::my_field_1]
   New Window
   Show All
   Omit Record
   Show Omitted
   Export Records [No dialog; "$path"; Unicode(UTF-8)]
   Close Window
   Go to Record/Request/Page [Exit After Last, Next]
End Loop
于 2013-03-26T02:19:29.847 回答