access中窗体1录入完毕打开窗体2后,窗体2中的“ID”字段自动显示为窗体1刚才录的“ID”号
答案:1 悬赏:70 手机版
解决时间 2021-02-24 03:52
- 提问者网友:火车头
- 2021-02-23 19:28
access中窗体1录入完毕打开窗体2后,窗体2中的“ID”字段自动显示为窗体1刚才录的“ID”号
最佳答案
- 五星知识达人网友:一秋
- 2021-02-23 20:37
可以用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的文本框是什么名也得改为是什么名。追问
我是改为了窗体2名称的,但是改了之后就会提示错误,不知是不是漏了什么,麻烦指教一下
追答窗体名[2辅助检查和住院情况]前有数字需要加方括号
假设窗体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的文本框是什么名也得改为是什么名。追问
我是改为了窗体2名称的,但是改了之后就会提示错误,不知是不是漏了什么,麻烦指教一下
追答窗体名[2辅助检查和住院情况]前有数字需要加方括号
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯