精品秘无码一区二区三区老师-精品秘一区二三区免费雷安-精品蜜桃秘一区二区三区-精品蜜桃秘一区二区三区粉嫩-精品蜜桃一区二区三区-精品蜜臀国产aⅴ一区二区三区

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

如何正確使用Access的模式窗體

admin
2025年1月23日 21:31 本文熱度 154

?要想使用Access的模式窗體,就必須對(duì)它的特性有充分的理解。


一、什么是模式窗體


例如當(dāng)打開(kāi)Access的選項(xiàng)窗口后,就只能在該窗口中進(jìn)行操作,在本窗口未被關(guān)閉之前,無(wú)法與Access其他窗口進(jìn)行交互。



這種窗體就稱(chēng)為模式窗體,也可稱(chēng)為模態(tài)窗口。模式窗體一旦打開(kāi),操作焦點(diǎn)就固定到該窗體上,必須首先關(guān)閉模式窗體,才能將焦點(diǎn)移至其他窗口。這是一種強(qiáng)制方式,“強(qiáng)制”用戶(hù)先處理當(dāng)前窗口

在Access中,使用MessageBox宏操作、MsgBox函數(shù)彈出的確認(rèn)對(duì)話框,文件(夾)選擇對(duì)話框、保存文件對(duì)話框,就是模式窗體。我們自定義的登錄窗口通常也需要設(shè)置為模式窗體。




二、怎樣設(shè)置模式窗體


設(shè)置模式窗體有兩種方式一是通過(guò)窗體“模式”屬性,將窗體固定為模式窗體,但是模式屬性要與“彈出方式”(是否顯示為一個(gè)獨(dú)立的窗口)配合使用。如果“模式”選擇了“是”,“彈出方式”選擇了“否”,則該窗體雖然是模式窗體,但并不能完全阻止Access焦點(diǎn)的轉(zhuǎn)移,例如功能區(qū)還是可以獲取到焦點(diǎn)。

所以要讓窗體完全變成一個(gè)模式窗體,要使用彈出窗體。

另一種方式動(dòng)態(tài)設(shè)置,在使用OpenForm宏操作(或VBA命令DoCmd.OpenForm),“窗體模式”設(shè)置為“對(duì)話框”,就能將窗體在打開(kāi)時(shí)動(dòng)態(tài)改變窗體模式。這種方法最常使用,它會(huì)忽視原窗體“模式”、“彈出方式”屬性的設(shè)置

使用VBA時(shí)的代碼:

DoCmd.OpenForm "聯(lián)系人詳細(xì)信息", acNormal, "", "1=0", , acDialog


三、怎樣使用模式窗體


既然有兩種方法將窗體變成模式窗體,我們使用哪種呢?

以上這兩種情形下,結(jié)果會(huì)有非常大的區(qū)別,只有理解了才能運(yùn)用好。

通過(guò)屬性將窗體固定為模式窗體方式下,通過(guò)導(dǎo)航窗格打開(kāi)窗體時(shí),該窗體立即以模式狀態(tài)顯示,使用OpenForm命令打開(kāi)窗體,窗口模式選擇為“普通”,該窗體也會(huì)以模式狀態(tài)打開(kāi)。

但是我們?cè)贏ccess應(yīng)用,極少會(huì)使用這種方式,其一是因?yàn)樵谝粋€(gè)應(yīng)用中,我們通常不會(huì)直接在導(dǎo)航窗格中打開(kāi)窗體,其二是固定的方式可能帶來(lái)其他問(wèn)題。

以下是一個(gè)按鈕事件中的代碼(使用宏操作),來(lái)自于官方模板,任意模板中都有這種代碼:

該事件要完成兩件事:從A窗體打開(kāi)B窗體、對(duì)A窗體刷新并重新定位記錄。那么這里的重點(diǎn)就是打開(kāi)B窗體時(shí),使用了“對(duì)話框”模式(以模式窗體打開(kāi))。使用OpenForm+對(duì)話框,就會(huì)將代碼停止在OpenForm操作,換句話說(shuō),在窗體B關(guān)閉之前,后面的代碼不會(huì)被執(zhí)行,直至窗體B關(guān)閉,才順序執(zhí)行后續(xù)的代碼

這里OpenForm如果使用的是“普通”窗口模式(窗體B在屬性中設(shè)置為模式狀態(tài)),那么窗體B也會(huì)以模式窗口的方式打開(kāi),但是,OpenForm后面的代碼會(huì)一起被順序執(zhí)行

到此你應(yīng)該已經(jīng)理解了,OpenForm+對(duì)話框的方式,可以將后續(xù)的動(dòng)作指令放置在一個(gè)子過(guò)程中,利用它的特性讓后續(xù)動(dòng)作實(shí)現(xiàn)起來(lái)更容易、代碼更簡(jiǎn)潔。

應(yīng)用場(chǎng)景非常廣泛,例如打開(kāi)一個(gè)窗體編輯記錄,通過(guò)打開(kāi)的窗體新增組合框的行來(lái)源內(nèi)容,打開(kāi)窗體輸入篩選條件等等,都需要在模式窗體B關(guān)閉后,對(duì)原打開(kāi)它的窗體A有一個(gè)信息反饋,使用OpenForm+對(duì)話框的動(dòng)態(tài)方式讓這一系列動(dòng)作連貫起來(lái),非常方便。

當(dāng)然,如果在模式窗體打開(kāi)后,不需要反饋信息,也沒(méi)有后續(xù)的操作代碼,使用以上兩種方式都可以。


四、模式窗體的局限


使用OpenForm+對(duì)話框的方式,雖然優(yōu)勢(shì)很明顯,但它會(huì)忽視窗體邊框樣式的設(shè)置:



為了得到更好的視覺(jué)效果,常常要使用無(wú)邊框的窗體樣式,以便設(shè)置成自己的窗體外觀,例如自定義拾色器、日期選擇器等。我們會(huì)設(shè)置成操作更快捷、界面更簡(jiǎn)單的無(wú)邊框窗體,如果該窗體使用OpenForm+對(duì)話框的方式打開(kāi),那么邊框的設(shè)置就會(huì)失效。

為了遷就無(wú)邊框窗體,完成同樣一項(xiàng)任務(wù),就需要改變?cè)O(shè)計(jì)思路、編寫(xiě)更多的代碼。




END



閱讀原文:原文鏈接


該文章在 2025/1/24 9:20:12 編輯過(guò)
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶(hù)的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 性色欲情网站IWWW | 国产偷国产偷高清精品 | 国产精品内射后入合集 | 国产普通话对白视频二区 | 91涩涩视频 | 日本天堂免费观看 | 国产欧美日韩综合精品一区 | 国产精品无码一级毛片不卡 | 免费看国产黄线在线观看 | 18禁黄无遮挡网站 | 四虎影视在线看免费 720p | 亚洲成av人在线观看无堂无码 | 一本不卡视频在线久 | 国产精品va在线观看无码 | 亚洲TV天堂在线观看 | 国产精品女丝袜白丝袜 | 亚洲v国产v天堂a无码二区 | 精品国产性色无码av网站 | 欧美日韩国产免费一区二 | 日本人妻仑乱少妇A级毛片一 | 欧美人与禽z0zo牲伦交 | 欧美产品免费观看 | 国产熟妇疯狂4p交在线播放 | 欧美日韩一区二区三区自拍 | 人禽伦免费交视频播放 | 久久综合亚洲色综合 | 精品无码国产一区二区三区51 | 成人免费看aa片 | 92午夜少妇极品福利无码电影 | 亚洲 日韩 欧美 制服 无码 | 少妇激情肉欲高潮 | 夜精品一区二区无码A片 | 东京热国产精品无码专区免 | 国产日韩欧美成人 | 精品国产无码手机在线 | 亚洲另类欧美日韩 | 99久久99久久精品免观看 | 亚洲av成人www永久无码精品 | 日韩乱码人妻无码中文字幕视频 | 免费无码又爽又刺激A片软软件 | 中文无码日韩欧免费视频 |