【发布时间】:2019-10-10 16:53:54
【问题描述】:
我正在使用来自其他两个表单的信息填充一个表单以创建新的客户记录。从表格 1 我得到 CaseID,它将新的客户记录绑定回 Case 表。表格 2 让我从列表中选择一个客户,并将某些字段的信息提取到新记录中。这些数据填充表格 3,似乎显示了一条新记录(然后表格底部的数字比表格中当前存在的数字多 1)但是 ClientID 字段是空白 - 这是客户记录表的唯一键。我似乎无法使该字段增加,因此无法将记录保存到表中。
根据各种搜索,我尝试强制保存记录,但没有任何反应……没有错误,也没有新记录。我试过了
If me.dirty then
me.dirty = false
end if
和
DoCmd.RunCommand acCmdSaveRecord
我假设我根本没有真正启动新记录,即使表单表明它正在创建。添加记录的适当方法是什么,包括我需要使用哪个控件来启动操作(例如,附加到按钮的 On_click() 事件)。请注意,有时记录在填充时会非常好,有时用户可能需要在保存记录之前编辑一个或多个字段。有时用户会决定不添加记录,因此需要关闭而不保存,这也是合理的。
【问题讨论】: