更新 FileMaker 与 ODBC 数据源之间的数据

通常,提交 ODBC 数据源中的数据与提交 FileMaker 数据的方式相同。例如,当您退出字段或者移动到其他记录时,FileMaker 客户端会存储对外部数据所做的更改。有关更多信息,请参阅提交记录中的数据。不过,因为外部数据由不同的软件控制,并且可以由在 FileMaker 平台外部工作的用户交互式使用,所以您可以采取某些操作,以确保拥有最新的记录数据和表架构。

要显示来自 ODBC 数据源的最新数据:

  1. 打开包含到外部数据源链接的文件。

  2. 在浏览模式中,选择“记录”菜单 >“刷新窗口”。

    随即出现当前数据,包括 FileMaker客户端外部的用户输入的数据。还可以使用刷新窗口清除内部高速缓存。

    对于 ODBC 表,FileMaker 客户端使用“乐观锁定”控制数据输入。在外部记录中开始输入数据时或在对 ODBC 数据执行查找操作时,FileMaker 客户端不会自动刷新数据。

要同步 FileMaker 与 ODBC 数据源之间的字段架构:

  1. 选择“文件”菜单 >“管理”>“数据库”。

  2. 在“管理数据库”对话框中,单击“字段”选项卡。

  3. 从“”列表选择要使用的表。

    FileMaker Pro 会显示 ODBC 表的字段。字段名会以斜体显示。

  4. 单击“同步”。

    FileMaker Pro 会更新 ODBC 源与“阴影”表之间的架构。您没有更改数据源中的字段架构。只是更新了任何新增或缺失字段的 FileMaker 表架构。例如,如果您删除了关系图中 ODBC 表的字段,则当您再次单击“同步”时,外部数据源的字段会再次出现。

注释 

  • 同步之后,如果 ODBC 数据源没有强制该选项,则您在 FileMaker Pro 中设置的任何字段选项都可能会被重设。例如,如果您选择了“非空”验证选项,则同步之后,您可能必须重设该选项。

  • 将显示以下错误。有关更多信息,请访问知识库

  • 此错误消息

    显示情况

    <表丢失>

    表已重命名或者从外部数据库中删除

    <字段丢失>

    列已重命名或者从外部数据库表中删除

    <数据源丢失>

    • 数据源或数据库已重命名或删除

    • 连接失败;还会显示连接失败的相应错误消息

    <缺少主键>

    FileMaker Pro 无法识别 ODBC 表或视图的唯一键;关系图和字段对象中会显示此错误