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,请问如何实现? 展开
 我来答
tjrmgs
2016-09-10 · TA获得超过5764个赞
知道大有可为答主
回答量:2161
采纳率:94%
帮助的人:995万
展开全部

可以用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的文本框是什么名也得改为是什么名。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式