设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

1234下一页
返回列表 发新帖
查看: 9612|回复: 32
打印 上一主题 下一主题

[窗体] 每周一题(5)---窗体与窗体之间传递参数的方法

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2002-4-12 02:20:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
窗体与窗体之间传递参数的方法
在ACCESS编程中,经常会需要将一个参数传递给新打开的窗体,然后又结果返回给原来的窗体,诸如此类,都属于参数的传递。
请大家讨论参数传递的各种方法及最佳方法



[此贴子已经被tmtony于2002-4-11 18:19:35编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-4-12 02:44:00 | 只看该作者
可以在新建模块中的声明段内定义一个全局变量,如PUBLIC 变量名 AS 变量类型,这还是版主教我的,我是现炒现卖,新鲜热辣
3#
发表于 2002-4-12 02:45:00 | 只看该作者
传统方法:目标窗体LOAD事件:目标控件=[forms]![源窗体名].[源控件]
          目标窗体UNLOAD事件:源控件=[forms]![目标窗体名].[目标控件]

点击这里给我发消息

4#
 楼主| 发表于 2002-4-12 03:27:00 | 只看该作者
我有時使用窗體的tag
但有時不太管用
5#
发表于 2002-4-12 06:11:00 | 只看该作者
结果返回给原来的窗体是何意思,是不是把新打开的窗体在关闭掉,在打开原窗体,请说明。

点击这里给我发消息

6#
 楼主| 发表于 2002-4-12 06:36:00 | 只看该作者
是這樣
打個比方, 你打開一個窗體a 來輸入員工資料,需要輸入日期,  這時你可以需要打開一個窗體b 來選擇日期(窗體a 未關閉,還保留打開) , 當你選擇好日期 確定后需返回選擇的日期給窗體a

7#
发表于 2002-4-12 16:27:00 | 只看该作者
这个是不同窗体之间焦点转换问题,问一下,在窗体a输入员工资料和日期,是否要把参数加入到相应表中或打开相应窗体等.

点击这里给我发消息

8#
 楼主| 发表于 2002-4-12 16:35:00 | 只看该作者
我一般是把参数放到全局变量,再打开相应窗体,然后把结果返回给全局变量
9#
发表于 2002-4-12 17:21:00 | 只看该作者
我一般是用HUANGHAI兄的"传统"办法,避免变量设定太多搞乱了。

点击这里给我发消息

10#
 楼主| 发表于 2002-4-12 17:32:00 | 只看该作者
说得对
不过,我现在只定义两个全局变量
一个文本型
一个数字型
各窗体通用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 04:32 , Processed in 0.100044 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表