使用File Maker提供的一个完成的解决方案(Invoices),我将脚本从一个布局创建到另一个布局。我实现它时遇到的问题是,当它为该用户ID创建帖子时,它将旧帖子的ID更改为NULL,并且它们不再显示在该特定用户门户中。我无法解决这个问题:
这是我正在使用的代码: (翻译自瑞典语)
按钮för创建新日记:
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
答案 0 :(得分:0)
认为您有2个表,患者和期刊。我有一个布局 对于我显示数据的患者表。我现在想做的是 使用Patient布局在Journals表中创建帖子 弹出窗口中的按钮。
您向我们展示的脚本无法实现这一目标。你应该从以下的东西开始:
Set Variable [$patientID ; Value: Patients::PatientID]
Go to Layout [ Journals ]
New Record
Set Field [Journals::PatientID ; $patientID]
这假设两个表与PatientID相关,并且您从患者布局开始编写脚本。
在上述脚本的末尾,您将处于Journals表的布局中,其中包含与患者中原始记录相关的新记录(可能您将填写一些数据)。要返回原始记录,您只需执行以下操作:
Go to Layout [ Patients ]