日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

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

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

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


一、什么是模式窗體


例如當打開Access的選項窗口后,就只能在該窗口中進行操作,在本窗口未被關閉之前,無法與Access其他窗口進行交互。



這種窗體就稱為模式窗體,也可稱為模態窗口。模式窗體一旦打開,操作焦點就固定到該窗體上,必須首先關閉模式窗體,才能將焦點移至其他窗口。這是一種強制方式,“強制”用戶先處理當前窗口

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




二、怎樣設置模式窗體


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

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

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

使用VBA時的代碼:

DoCmd.OpenForm "聯系人詳細信息", acNormal, "", "1=0", , acDialog


三、怎樣使用模式窗體


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

以上這兩種情形下,結果會有非常大的區別,只有理解了才能運用好。

通過屬性將窗體固定為模式窗體方式下,通過導航窗格打開窗體時,該窗體立即以模式狀態顯示,使用OpenForm命令打開窗體,窗口模式選擇為“普通”,該窗體也會以模式狀態打開。

但是我們在Access應用,極少會使用這種方式,其一是因為在一個應用中,我們通常不會直接在導航窗格中打開窗體,其二是固定的方式可能帶來其他問題。

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

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

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

到此你應該已經理解了,OpenForm+對話框的方式,可以將后續的動作指令放置在一個子過程中,利用它的特性讓后續動作實現起來更容易、代碼更簡潔。

應用場景非常廣泛,例如打開一個窗體編輯記錄,通過打開的窗體新增組合框的行來源內容,打開窗體輸入篩選條件等等,都需要在模式窗體B關閉后,對原打開它的窗體A有一個信息反饋,使用OpenForm+對話框的動態方式讓這一系列動作連貫起來,非常方便。

當然,如果在模式窗體打開后,不需要反饋信息,也沒有后續的操作代碼,使用以上兩種方式都可以。


四、模式窗體的局限


使用OpenForm+對話框的方式,雖然優勢很明顯,但它會忽視窗體邊框樣式的設置:



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

為了遷就無邊框窗體,完成同樣一項任務,就需要改變設計思路、編寫更多的代碼。




END



閱讀原文:原文鏈接


該文章在 2025/1/24 9:20:12 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 欧美性一级中文字幕18页 | 午夜三级三级三点在线 | 国产精品一区 | 国产免费人成视频在线观看播放 | 成人国产一区二区三区精 | 日美妇视频一区 | 日本免费一区二区视频 | 91精品成人影院 | 国产精品爽爽ⅴa在线观看 欧美精品一区二区三区免费 | 免费精品国产自产拍在线观看 | 亚洲男同gv在线观看 | 亚洲中文字幕无线 | 中文字幕在线看片 | 免费国产gay片在线观看 | 欧美二区视频 | 亚洲偷窥另类xxxxx乱室佳宾 | 亚洲综合激情另类小说区 | 国产免费a视频网站在线观看 | 国产精品亚洲综合一区在 | 麻花影视最 | 制服丝袜中文字幕在线 | 91香蕉成人免费网站 | 国产真实伦 | 深夜爽爽动态图无遮无挡 | 国产一区二区三区观看 | 日本一区二区三区视频在线 | 亚洲国产日韩欧美一级三级 | 成人免费观看男女 | 国产免费艾 | 国产视频一区在线观看 | 欧洲乱码 | 国产一区二区三区欧美 | 夜色福利院在 | 精品国产午夜福利在线观看蜜月 | 拍国产真| 国产日韩精品一区二区 | 国产亚洲一区二区手机在线观 | 国产另类亚洲日韩 | 亚洲欧美中日韩中文字幕 | 国产又色又爽又黄刺激的影视 | 日韩一区二区在线观看 |