Import Filemaker Pro Advanced-使用可变目标表从ODBC导入脚本

Import Filemaker Pro Advanced-使用可变目标表从ODBC导入脚本,import,odbc,filemaker,Import,Odbc,Filemaker,我有几个使用导入脚本步骤从ODBC导入的表。目前,我为每个表都有一个导入脚本。由于我现在有将近200张不同的桌子,这变得越来越笨拙 我知道我可以计算SQL语句,比如“Select*from”&$TableName。但是,如果不在脚本中指定目标表,我就不知道如何设置它。求你了,告诉我我很笨,有一个好方法可以做到这一点 提前感谢您的帮助, 妮可·威尔森 集成研究不幸的是,如果您使用的是导入记录脚本步骤,则导入的目标表必须在FileMaker up至版本12中进行硬编码。我可以想出一个解决方法,但它相

我有几个使用导入脚本步骤从ODBC导入的表。目前,我为每个表都有一个导入脚本。由于我现在有将近200张不同的桌子,这变得越来越笨拙

我知道我可以计算SQL语句,比如“Select*from”&$TableName。但是,如果不在脚本中指定目标表,我就不知道如何设置它。求你了,告诉我我很笨,有一个好方法可以做到这一点

提前感谢您的帮助, 妮可·威尔森
集成研究

不幸的是,如果您使用的是
导入记录
脚本步骤,则导入的目标表必须在FileMaker up至版本12中进行硬编码。我可以想出一个解决方法,但它相当复杂,如果您要导入大量记录,可能会显著增加导入它们的时间

解决方法不是使用
导入记录
脚本步骤,而是自己编写记录创建和数据填充脚本到字段中

首先,这项工作的成功与否取决于您如何使用ODBC。据我所知,只有当您使用ODBC在FileMaker中创建阴影表,以便FileMaker可以通过其他脚本步骤访问ODBC数据库时,它才会起作用。我不是FileMaker其他ODBC功能的专家,所以我不知道这种解决方法在其他情况下是否有用

因此,如果在远程ODBC数据库中有一个影子表,那么可以使用如下脚本。基本思想是有两组布局,一组用于信息来自的阴影表,另一组用于信息需要访问的FileMaker表。循环浏览这个列表,将阴影表中的信息提取到变量中(或者类似于我编写的字典库,您可以在中找到)。然后转到链接到目标表的布局,创建记录并填充字段


然而,这不是一种新手技术。除了使用变量和循环外,还必须使用FileMaker的设计功能来确定每个字段的源和目标,并
按名称设置字段
,以将数据放在正确的位置。但据我所知,这是动态地将表作为导入数据的目标的唯一方法。

这听起来会有大量开销。我的一些桌子每两个小时就有超过100000行。实际上,导入需要几分钟来完成每个表。我想到了另一个解决方案,一个SQL插件。退房它支持在SQL中使用
INSERT
命令。我在谷歌上搜索了“FileMaker SQL插件”来找到它。执行相同的搜索将带来其他一些搜索,但这一个明确表示它支持
INSERT
命令。太棒了!我会检查一下,如果成功的话再报告。谢谢你的帮助。