在另一个表中创建新帖子会更改当前帖子的ID

时间:2016-07-03 21:06:26

标签: filemaker

使用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

1 个答案:

答案 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 ]