access中窗体1录入完毕打开窗体2后,窗体2中的“ID”字段自动显示为窗体1刚才录的“ID”号
一份调查表在access建立数据库,分为了“窗体1”和“窗体2”,想让窗体1录入数据完毕打开窗体2后,窗体2中"ID"自动显示为刚才窗体1中相同的录入ID,请问如何实现?...
一份调查表在access建立数据库,分为了“窗体1”和“窗体2”,想让窗体1录入数据完毕打开窗体2后,窗体2中"ID"自动显示为刚才窗体1中相同的录入ID,请问如何实现?
展开
1个回答
展开全部
可以用VBA代码实现。下面是实现代码,供参考:
假设窗体1和窗体2各自的文本框[ID]都绑定了数据表字段“ID”
为窗体1编写下列插入后事件过程
Private Sub Form_AfterInsert()
DoCmd.OpenForm "窗体2"
Forms!窗体2.Requery
Forms!窗体2!id.SetFocus
DoCmd.FindRecord [id]
End Sub
每当窗体1完成录入新纪录并跳转到其它记录后,窗体2就会显示刚才窗体1录入的那条同ID记录。
更多追问追答
追问
非常感谢您的解答!还想麻烦问下,
Forms!窗体2.Requery
Forms!窗体2!id.SetFocus 这两句中的”窗体2“也是得改为窗体2的名称吧?我改了之后弹出窗口提示”编译错误 缺少语句结束“
追答
第二个窗体是什么名那么代码中的"窗体2"就改为什么名,还有绑定id的文本框是什么名也得改为是什么名。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询