加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

ms-access – MS Access:表单如何相互传递值?

发布时间:2020-12-14 19:37:17 所属栏目:资源 来源:网络整理
导读:我有一个表格(FORM-A),要求用户选择车辆. 用户应该点击表格中选择车辆的FORM-A上的按钮. 选择表格(FORM-B)应该打开,用户可以选择车辆. 应将选定的值传回FORM-A. 您将如何在MS Access 2010中实现此目标? FORM-B是一种连续的形式,包含车辆的图片和一些其他信
我有一个表格(FORM-A),要求用户选择车辆.
用户应该点击表格中选择车辆的FORM-A上的按钮.
选择表格(FORM-B)应该打开,用户可以选择车辆.
应将选定的值传回FORM-A.

您将如何在MS Access 2010中实现此目标?

FORM-B是一种连续的形式,包含车辆的图片和一些其他信息.

解决方法

根据我对你的问题的理解,你希望formB打开一种弹出窗口.当弹出窗口关闭时,其结果将放在调用表单中.
解决方案建议
a)使用语法docmd.openform“formB”,windowmode:= acDialog打开FormB.
这将阻止执行下一行,直到formB被关闭或隐藏.
b)在FormB的OK按钮中,只需隐藏表单,不要关闭它.
c)当代码在formA中恢复时,您现在可以

>检查formB是否仍处于打开状态.如果没有,它已被取消
>读取隐藏形式B中的值(仍然打开),然后关闭formB

否则,您还可以使用formB在关闭之前更新formA中的控件.但我不喜欢这种方法,因为formB不可重用,它在formB和formA之间创建了一个不必要的依赖.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读