国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Access > 正文

在窗體間傳遞參數(shù)的幾種常用辦法

2024-09-07 19:03:27
字體:
供稿:網(wǎng)友

在實際開發(fā)應用中,常常需要在窗體間傳遞參數(shù)。常用的幾種參數(shù)傳遞方法有如下幾種:

1、使用openargs

在調(diào)用的窗體使用如下語句:

docmd.openform "被調(diào)用的窗體", , , , , , "參數(shù)值"

在被調(diào)用的窗體使用me.openargs即可獲取傳遞過來的參數(shù)

2、使用全局變量

先設置一個全局變量,例如:gstrPara,

Public gstrPara as string

在調(diào)用之前傳遞參數(shù)值給這個全局變量

gstrPara="參數(shù)值"

docmd.openform "被調(diào)用的窗體"

在被調(diào)用的窗體里使用gstrPara即可獲取傳遞過來的參數(shù)

3、使用tag標記

將要傳遞的參數(shù)放置在調(diào)用窗體的tag標記里

在被調(diào)用的窗體里通過調(diào)用 forms("調(diào)用的窗體").tag 來獲取參數(shù)值

4、使用模塊變量

在調(diào)用窗體設置一個公共的模塊變量 mstrPara

將要傳遞的參數(shù)放置在調(diào)用窗體的mstrPara變量里

在被調(diào)用的窗體里通過調(diào)用 forms("調(diào)用的窗體").mstrPara 來獲取參數(shù)值

5、直接獲取

如果參數(shù)來自調(diào)用窗體的控件,也可直接調(diào)用

在被調(diào)用的窗體里直接引用調(diào)用窗體的控件的值 如:forms("調(diào)用的窗體").控件名.value

6、多個參數(shù)傳遞

如果需要傳遞多個參數(shù),可將參數(shù)合并到一個變量里傳送(使用指定符號隔開),然后在被調(diào)用窗體再拆分這些變量,以達到多個參數(shù)傳遞的效果。

不過,因為一般傳遞兩個參數(shù)的時候,多數(shù)一個是變量,一個是窗體本身,

所以我常用的方法也是比較實用的方法是:

在調(diào)用窗體使用如下語句:

docmd.openform "被調(diào)用的窗體", , , , , , "參數(shù)值"

而在被調(diào)用的窗體里設置一個模塊變量 mfrmSrc

在被調(diào)用的窗體的open或load事件中設置

set mfrmSrc= screen.activeform

這時mfrmSrc就指向原來的調(diào)用窗體(因為在窗體未完全加載好前,屏幕上激活的窗體是原來的窗體)

使用mfrmSrc你可以獲取調(diào)用窗體上所有控件及相關的值,并且不需要事先知道原來窗體的名稱,具有比較強的通用性。

應該還有更多更好的參數(shù)傳遞方法,不一一舉例,也希望大家共同討論這個話題,相關回復請發(fā)表評論。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 达尔| 临西县| 渝中区| 昌江| 浙江省| 斗六市| 泰和县| 眉山市| 天祝| 定州市| 民乐县| 深圳市| 崇左市| 化州市| 即墨市| 绥中县| 景宁| 如皋市| 大同县| 吉安县| 曲松县| 江西省| 曲水县| 潞城市| 任丘市| 疏勒县| 乌拉特后旗| 霍林郭勒市| 夏河县| 彩票| 大足县| 桐柏县| 临颍县| 庄河市| 县级市| 甘肃省| 仙居县| 兴业县| 绥阳县| 元阳县| 东兰县|