在 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 中运行脚本以从远程文件导入数据。

  1. 在 FileMaker Pro 中打开 Local.fmp12 和 Remote.fmp12。

  2. 在 Local.fmp12 中创建脚本。例如:

    复制
    导入记录 [ 包括对话框: 关闭 ; 表: 本地 ; "Remote.fmp12" ; 更新 ; Mac Roman ]
  3. 选择“指定数据源”,然后选择“文件”

  4. 在“指定文件”对话框中,对于“文件类型”,选择“FileMaker Pro 文件”。然后使用主机的域名或 IP 地址设置到远程源文件的路径。例如:

    fmnet:/myhost.example.com/Remote.fmp12

  5. 选择“指定导入顺序”,然后选择要映射到目标字段的来源字段。

  6. 保存脚本。

  7. 关闭 Local.fmp12。

  8. 将 Local.fmp12 传输至 FileMaker Go。

  9. 在 FileMaker Go 中打开 Local.fmp12,并运行脚本。

本地文件即会使用远程文件中的数据进行更新。

示例 2:从本地来源 (Local.csv) 导入到远程文件 (Remote.fmp12)

在本示例中,远程文件 (Remote.fmp12) 需要从本地逗号分隔的值文件 (Local.csv) 导入数据的脚本。您需要使用 FileMaker Pro 在远程文件中创建脚本,然后使用 FileMaker Go 打开您 iOS 或 iPadOS 设备上托管的远程文件,并运行脚本从本地文件导入数据。

  1. 将 Local.csv 传输到 FileMaker Go。

  2. 在 FileMaker Pro 中打开 Remote.fmp12。

  3. 使用脚本工作区在 Remote.fmp12 中创建脚本。例如:

    复制
    设置变量 [ $文件路径 ; 值: Get( 文档路径 ) & "Local.csv" ]
    导入记录 [ 包括对话框: 关闭 ; 表: 本地 ; "$文件路径" ; 添加 ; Mac Roman ]

    源文件在设备上的路径为 file:$FilePath

  4. 对于“导入记录”脚本步骤,请选择指定数据源,然后选择文件

  5. 在“指定文件”对话框中,对于“文件类型”,选择“逗号分隔的值”。 然后向路径列表添加另一个路径,FileMaker Pro 可在其中找到 Local.csv 的本地副本。 例如:

    file:$FilePath
    file:Local.csv

    这第二个路径允许 FileMaker Pro 在“导入记录”脚本步骤中设置来源字段。

  6. 选择指定导入顺序

    如果您要导入的源数据中的记录包含字段名称(列标题)而不是数据,请单击 <> 直到包含字段名称的记录出现。然后选择“用作字段名称”。此时,您可以选择每个来源字段要导入到哪个目标字段。

  7. 保存脚本。

  8. 在 FileMaker Go 中打开托管文件 Remote.fmp12。

  9. 在 FileMaker Go 中从远程文件 Remote.fmp12 运行脚本。

更新远程文件时包含本地文件中的数据。