2014-03-28 41 views
0

使用FileMakerPro 12/13,我想打开一个外部文件,提取值并使用它们来设置一些脚本变量的值。Filemaker Pro - 来自文本文件的SetVariable

的方法是:

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

的问题是:

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

•我们正在将数据成功导入表中,但是,我们无法获取读取数据的函数或一组函数从该表中分配给一个变量。

感谢您的支持!

+0

制表符分隔文件是否具有已知结构,如果是,它是什么? –

+0

嗨,(1)是,公知的结构,我们可以定义为例如: ID 用户ID UserScore ABC123 的最终目的是: 取的输入端,在本例中, UserID和UserScore,并将这些值分配给我们可以使用的变量$$ – qtime67

回答

1

第一个问题是每次导入时导入新目标表的结果。相反,你应该创建 - 一次 - 一个名为表(例如)变量,具有以下字段:

  • ID
  • 用户名
  • UserScore

并设置进口脚本(你有这个脚本,对不对?)导入到这张表。这将在您每次输入时在Variables表中创建一个新的记录。完成后您可以删除此记录。您无法以编程方式删除布局

关于第二个问题,使用设置变量[]脚本步骤为“负载”导入的值代入变量,例如:

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

注意,导入后立即将发现,在变量表中设置将只包含导入的记录。因此,即使您不删除以前导入的记录,组合两个步骤(导入和设置变量)的脚本也可以正常工作。