在窗体间传递参数的几种常用办法

在窗体间传递参数的几种常用办法,第1张

在窗体间传递参数的几种常用办法,第2张

在实际开发和应用中,经常需要在表单之间传递参数。几种常用的参数传递方法如下:

1。使用openargs

在调用的表单中使用以下语句:

Docmd.openform "被调用表单",,,,,,,"参数值"

在调用的表单中使用me.openargs来获取传递的参数。

2。使用全局变量

先设置一个全局变量,例如:gstrPara,

字符串形式的公共gstrPara

在调用之前将参数值传递给此全局变量。

GstrPara= "参数值"

Docmd.openform“被调用表单”

在调用的表单中使用gstrPara来获取传递的参数。

3。使用标签标签

将要传递的参数放在调用窗体的tag标签中。

在被调用窗体中,通过调用窗体(“被调用窗体”)获取参数值。标签。

4。使用模块变量

在调用窗体中设置一个公共模块变量mstrPara。

将要传递的参数放在调用窗体的mstrPara变量中。

在被调用窗体中,通过调用窗体(“被调用窗体”)获取参数值。mstrPara。

5。直接收购

如果参数来自调用窗体的控件,也可以直接调用它。

在被调用窗体中,直接引用调用窗体的控件的值如下:forms(“被调用窗体”)。控件名称。价值。

6。多参数传递

如果需要传递多个参数,可以将参数组合成一个变量(用指定符号分隔),然后在调用的表单中拆分这些变量,达到传递多个参数的效果。

但是一般传递两个参数的时候,一个大部分是变量,一个是表单本身。

所以我常用的方法也是实用的:

在调用表单中使用以下语句:

Docmd.openform "被调用表单",,,,,,,"参数值"

并在调用的窗体中设置一个模块变量mfrmSrc。

在被调用窗体的open或load事件中设置。

set mfrmSrc= screen.activeform

此时,mfrmSrc指向原始调用窗体(因为屏幕上激活的窗体是窗体完全加载前的原始窗体)。

使用mfrmSrc可以获取调用窗体上的所有控件和相关值,并且不需要事先知道原窗体的名称,通用性强。

应该有更多更好的方法来传递参数。不一一举例了,希望大家一起探讨这个话题。请对相关回复进行评论。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 在窗体间传递参数的几种常用办法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情