我有一个授权数据库,其中包含大约50个先前输入的授权记录。我必须完全重建与数据库一起使用的所有表单,查询和报告。
我有一个带有下拉列表的小表单,允许您按授权号选择现有记录。选择后,会向该记录打开一个更详细的表单,并允许您向授权记录添加更多信息。这一切都按照预期运作。
但是,在小下拉列表和较大表单上,都可以选择添加新的授权,将较大的表单打开为空白记录。我可以输入新授权的所有信息,然后点击保存。让我们说我想重新加入并添加更多信息。我点击打开授权选项,然后出现带有下拉列表的小表格,我向下滚动,我刚刚输入的新授权就在那里,但当我选择它并打开更大的表格时,记录是空白......但它不是......
如果我尝试重新输入信息并点击“保存”,则会收到错误消息,我正在尝试输入重复信息。如果我打开master数据库,新记录和我之前输入的所有信息都在那里。出于某种原因,在任何新记录中,当我选择打开它时,数据不会显示在表单中(数据在那里,查看数据库确认它,但表单上的所有字段都是空白的)。这只发生在我尝试打开的新记录中,而不是现有记录。
有什么想法吗?
Private Sub cmdNewGrant_Click()
DoCmd.Close acForm, "frm_Grant", acSaveNo
DoCmd.OpenForm "frm_Grant", , , , acFormAdd
End Sub
Private Sub cmdSaveGrant_Click()
DoCmd.Save MsgBox "Your new grant has been saved."
End Sub