我目前正在使用以下代码更新某些字段,以便用户无需输入这些字段。出于某种原因,它仅触发已保存的记录并忽略当前记录。
有趣的是它工作了一天左右(包括当前的记录)。然后Access开始崩溃,我被迫重新编写代码。
{{1}}
有人能帮助我重新写这个,以便它包含当前记录吗?它可能无关紧要,但我尝试了Me.CurrentRecord.SetFocus和Me.RawMaterial.SetFocus。两者都没有。
答案 0 :(得分:2)
必须首先将新记录(或对现有记录的编辑)提交到表以供任何SQL使用。在以下情况下提交记录:
1.关闭表/查询/表格
或
2.转到另一个记录
或
3.运行代码保存 - 选项:
一个。 If Me.Dirty Then Me.Dirty = False
湾DoCmd.RunCommand acCmdSaveRecord