【问题标题】:Filemaker Pro - SetVariable from text fileFilemaker Pro - 来自文本文件的 SetVariable
【发布时间】:2014-03-28 10:41:29
【问题描述】:

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

方法是:

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

问题是:

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

• 我们正在成功地将数据导入表中,但是,我们无法让一个或一组函数正常工作,该函数从该表中读取数据并将其分配给一个变量。

感谢您的任何帮助!

【问题讨论】:

  • 制表符分隔文件是否有已知结构,如果有,它是什么?
  • Hi,(1) 是的,已知结构,我们可以定义为例如:ID UserID UserScore 1 ABC123 398 最终目的是:取在这个例子中,UserID 和 UserScore 的输入,并将这些值分配给我们可以使用的变量 $$

标签: filemaker


【解决方案1】:

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

  • 身份证
  • 用户 ID
  • 用户评分

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多