2014-03-28 42 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 ] 

注意,導入後立即將發現,在變量表中設置將只包含導入的記錄。因此,即使您不刪除以前導入的記錄,組合兩個步驟(導入和設置變量)的腳本也可以正常工作。