2016-06-07 29 views
0

我想在的Filemaker創建以下情形:中的Filemaker日誌記錄更改,如觸發器工作在SQL

我基本上是想跟蹤價值變動表中的,在佈局時。

爲了簡單起見,我有一個有兩列的表格,表格1的ID(主鍵)在第一列,第二列有一個值。當我在表2中更新/添加第2列中的ID值時,我想在表2中存儲該ID,新值和當前時間戳。

我希望對於這兩個更改和新表記錄1.

在SQL這很簡單,只是爲了創建觸發器表1

插入一個新的記錄表2更新,但還沒有想出如何做到這一點的的Filemaker 。我知道我可以使用腳本觸發器。我的猜測是使用腳本觸發OnRecordCommit和新記錄/請求,並在腳本中這樣做:在佈局「表1」

OnRecordCommit

  1. 轉到佈局「表2」
  2. 新紀錄/ Request
  3. Set Field Table2 :: LogID;表1 :: ID
  4. Set Field Table2 :: LogValue; Table1 :: Value
  5. Set Field Table2 :: LogTimestamp;得到(當前時間戳)

當我嘗試了上述方案,無限空記錄在表1中創建

指導是真正appriciated!此致Christoffer

回答

0

您正在更改上下文,但我沒有看到您正在鏈接到您嘗試記錄的記錄。在離開table1佈局之前,嘗試將logID和logValue存儲在變量中,並從這些變量中設置日誌記錄。

另一種選擇是看看別人做了什麼。看看這些鏈接:

http://timdietrich.me/fmeasyaudit/

https://www.excelisys.com/fm-tips/filemaker-pro-13-tip-n-trick-easy-bake-filemaker-pro-13-audit-trail/

http://www.nightwingenterprises.com/demos2014/demo1306.html

+0

感謝您的鏈接,我會檢查出來。對於Filemaker來說是新手,對於如何管理腳本的過程是新手,但存儲變量的想法給了我更好的理解。我會嘗試它並回來。 – Asken

+0

變量的使用使其工作!非常感謝! – Asken

相關問題