未在表单上显示的新记录

时间:2017-03-27 17:28:54

标签: database forms field ms-access-2013

我有一个授权数据库,其中包含大约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

0 个答案:

没有答案
相关问题