在 FileMaker Go 中导入数据
使用 FileMaker Go 将 iOS 或 iPadOS 设备上本地文件中的数据合并到 FileMaker Pro 文件,必须使用“导入记录”脚本步骤。
在 FileMaker Pro 中,创建一个使用“导入记录”脚本步骤的脚本,这将指定要从中导入数据的源文件,并设置来源字段到目标字段的映射。您的脚本可以:
-
从远端 FileMaker Pro 文件导入到另一个本地或远程 FileMaker Pro 文件
-
从本地来源(FileMaker Pro 或其他支持的格式)导入到本地或远程 FileMaker Pro 文件
请参阅以下示例以及 FileMaker Pro 帮助中的“导入记录”脚本步骤。
示例 1:从远程数据源 (Remote.fmp12) 导入到本地文件 (Local.fmp12)
在该示例中,Local.fmp12 文件在 iOS 或 iPadOS 设备上,需要从远程数据源 (Remote.fmp12) 导入数据的脚本。您需要使用 FileMaker Pro 在本地文件中创建脚本,然后将文件传输到 FileMaker Go。然后,您可以在 FileMaker Go 中运行脚本以从远程文件导入数据。
-
在 FileMaker Pro 中打开 Local.fmp12 和 Remote.fmp12。
-
在 Local.fmp12 中创建脚本。例如:
复制导入记录 [ 包括对话框: 关闭 ; 表: 本地 ; "Remote.fmp12" ; 更新 ; Mac Roman ]
-
选择“指定数据源”,然后选择“文件”。
-
在“指定文件”对话框中,对于“文件类型”,选择“FileMaker Pro 文件”。然后使用主机的域名或 IP 地址设置到远程源文件的路径。例如:
fmnet:/myhost.example.com/Remote.fmp12
-
选择“指定导入顺序”,然后选择要映射到目标字段的来源字段。
-
保存脚本。
-
关闭 Local.fmp12。
-
将 Local.fmp12 传输至 FileMaker Go。
-
在 FileMaker Go 中打开 Local.fmp12,并运行脚本。
本地文件即会使用远程文件中的数据进行更新。
示例 2:从本地来源 (Local.csv) 导入到远程文件 (Remote.fmp12)
在本示例中,远程文件 (Remote.fmp12) 需要从本地逗号分隔的值文件 (Local.csv) 导入数据的脚本。您需要使用 FileMaker Pro 在远程文件中创建脚本,然后使用 FileMaker Go 打开您 iOS 或 iPadOS 设备上托管的远程文件,并运行脚本从本地文件导入数据。
-
将 Local.csv 传输到 FileMaker Go。
-
在 FileMaker Pro 中打开 Remote.fmp12。
-
使用脚本工作区在 Remote.fmp12 中创建脚本。例如:
复制设置变量 [ $文件路径 ; 值: Get( 文档路径 ) & "Local.csv" ]
导入记录 [ 包括对话框: 关闭 ; 表: 本地 ; "$文件路径" ; 添加 ; Mac Roman ]源文件在设备上的路径为
file:$FilePath
-
对于“导入记录”脚本步骤,请选择指定数据源,然后选择文件。
-
在“指定文件”对话框中,对于“文件类型”,选择“逗号分隔的值”。 然后向路径列表添加另一个路径,FileMaker Pro 可在其中找到 Local.csv 的本地副本。 例如:
file:$FilePath
file:Local.csv
这第二个路径允许 FileMaker Pro 在“导入记录”脚本步骤中设置来源字段。
-
选择指定导入顺序。
如果您要导入的源数据中的记录包含字段名称(列标题)而不是数据,请单击 < 或 > 直到包含字段名称的记录出现。然后选择“用作字段名称”。此时,您可以选择每个来源字段要导入到哪个目标字段。
-
保存脚本。
-
在 FileMaker Go 中打开托管文件 Remote.fmp12。
-
在 FileMaker Go 中从远程文件 Remote.fmp12 运行脚本。
更新远程文件时包含本地文件中的数据。