使用File Maker提供的完成解決方案之一(發票),我將腳本創建爲一個新的客戶從一個佈局轉換爲另一個佈局。我在實現它時遇到的問題是,當它創建該用戶ID的帖子時,它將舊帖子的ID更改爲NULL,並且不再顯示在該特定用戶門戶中。我解決不了這個問題:在另一個表格中創建新帖子將更改當前帖子的ID
這裏是我使用的代碼: (瑞典翻譯)
按鈕創建新報:
Set variable [$$CurrentPatientID ; Value: Journals::PatientID]
Set field [Journals::PatientID ; ""]
Commit Records/Requests [No dialog]
Set Script Animation [On]
Go to object [Objectname: "AddJournal_Form"]
按鈕提交:
Allow user abort [Off]
If [not IsEmpty (Get(Scriptparameter)))]
Commit Records/Requests [No dialog]
Set field [Journals::PatientID ; Get (Scriptparameter)]
Close popover
Commit Records/Requests [No dialog]
Else
Commit Records/Requests [No dialog]
Go to object [Objectname: "AddJournal_Question"]
End If
原始佈局顯示的表格是從哪個表中發生的?新佈局顯示哪些表格?如果它們不相同,則可能是通過關係進行更新,該關係會按排序順序更新第一條記錄(如果沒有指定排序順序,則更新最早的記錄) – pft221
@ pft221我認爲它通過關係,因爲添加日記表格將表格日記應用到患者數據庫的患者版式。如果這是你的意思 – Montague
你的問題不清楚 - 主要是因爲你不知道你想要做什麼。不過,我懷疑這一點:'Set field [Journals :: PatientID; 「」]'是導致問題的步驟。無論如何,在任何情況下,對我來說都沒有任何意義。 –