首页 文章

Filemaker Pro - 来自文本文件的SetVariable

提问于
浏览
0

使用FileMakerPro 12/13,我想打开一个外部文件,提取值,并使用这些来设置一些脚本变量的值 .

方法是:

•使用导入功能将制表符分隔文件中的数据导入表格,其中第一行包含字段名称
•打开该表并转到第一条记录
•将第一个记录中的字段值复制到变量中,并根据需要使用变量

问题是:

•当我们运行导入时,它似乎每次都自动创建一个新的“布局”..我们不希望这种情况发生,或者,需要在创建后自动删除这些布局 . 另一种可能的方法是删除/删除导入表,然后允许导入重新创建它...这可能会停止额外的布局问题? ...无论哪种方式,我们都找不到删除命名表或布局的脚本函数

•我们将数据成功地带入表中,但是,我们无法获得从该表中读取数据并将其分配给变量的函数或函数集 .

任何帮助感激不尽!

1 回答

  • 1

    第一个问题是每次导入时导入新目标表的结果 . 相反,您应该创建 - 一次 - 一个名为(例如)Variables的表,其中包含以下字段:

    • ID

    • UserID

    • UserScore

    并设置你的导入脚本(你有这个脚本,对吧?)导入到这个表中 . 每次导入时,这将在Variables表中创建一个新的 record . 完成后,您可以删除此记录 . 您无法以编程方式删除 tablelayout .

    关于第二个问题,使用Set Variable []脚本步骤将导入的值“加载”到变量中,例如:

    Set Variable [ $userID; Value: Variables:UserID ]
    

    请注意,导入后,“变量”表中的搜索结果将仅包含导入的记录 . 因此,即使您不删除以前导入的记录,组合这两个步骤(导入和设置变量)的脚本也可以正常工作 .

相关问题