一、access數(shù)據(jù)庫怎么樣通過宏命令實(shí)現(xiàn)打開數(shù)據(jù)庫后自動(dòng)啟動(dòng)窗體
Access數(shù)據(jù)庫可以設(shè)置啟動(dòng)窗體或者使用Autoexec 宏并使用OpenForm命令來實(shí)現(xiàn)打開時(shí)自動(dòng)啟動(dòng)指定的窗體或執(zhí)行指定的命令或函數(shù)。如果使用設(shè)置來指定打開數(shù)據(jù)庫時(shí) Microsoft Access 數(shù)據(jù)庫,可以繞過這些設(shè)置重新獲得對(duì)數(shù)據(jù)庫的完全訪問權(quán)限。
例如,可以通過”訪問選項(xiàng)”對(duì)話框、創(chuàng)建 AutoExec 宏或打開宏來設(shè)置當(dāng)前數(shù)據(jù)庫 事件過程 。 如果數(shù)據(jù)庫具有啟動(dòng)選項(xiàng)設(shè)置,本文介紹如何繞過它。
若要繞過所有啟動(dòng)選項(xiàng),請(qǐng)完成以下步驟:
打開數(shù)據(jù)庫時(shí)按住 SHIFT 鍵。根據(jù)數(shù)據(jù)庫的宏安全設(shè)置,你可能會(huì)在啟動(dòng)時(shí)看到一條或多條安全消息。
注意: 關(guān)閉所有安全消息時(shí),必須繼續(xù)按住 SHIFT 鍵,否則不會(huì)繞過啟動(dòng)選項(xiàng)。
在按住 SHIFT 鍵的同時(shí)打開數(shù)據(jù)庫時(shí),將繞過”訪問選項(xiàng)”對(duì)話框的”當(dāng)前數(shù)據(jù)庫”頁上設(shè)置的許多選項(xiàng)。 若要更改這些選項(xiàng),請(qǐng)執(zhí)行下列操作:
單擊“文件”選項(xiàng)卡,然后單擊“選項(xiàng)”。” 訪問選項(xiàng)” 框隨即打開。單擊 “當(dāng)前數(shù)據(jù)庫”,并更改當(dāng)前數(shù)據(jù)庫的設(shè)置。
注意: 可能需要關(guān)閉并重新打開數(shù)據(jù)庫,使更改生效。
下表列出了”當(dāng)前數(shù)據(jù)庫”頁面上的每個(gè)設(shè)置,以及當(dāng)打開數(shù)據(jù)庫的同時(shí)按住 SHIFT 鍵時(shí)它們的行為方式。
選項(xiàng)組 | 設(shè)置 | 繞過啟動(dòng)選項(xiàng)時(shí)的行為 |
應(yīng)用程序選項(xiàng) | 應(yīng)用程序標(biāo)題 | 不顯示自定義應(yīng)用程序標(biāo)題。 |
應(yīng)用程序圖標(biāo) | 不顯示自定義應(yīng)用程序圖標(biāo)。 | |
顯示窗體 | 不會(huì)顯示指定的窗體,并且不會(huì)運(yùn)行任何窗體的事件過程。 | |
Web 顯示表單 | 僅在存在指定的 Web 窗體時(shí)可用。 如果可用,則不顯示指定的 Web 窗體,并且不會(huì)運(yùn)行該窗體的事件過程。 | |
導(dǎo)航 | 顯示導(dǎo)航窗格 | 即使未選中此選項(xiàng),也將顯示導(dǎo)航窗格。 |
功能區(qū)與工具欄選項(xiàng) | 功能區(qū)名稱 | 不會(huì)顯示指定的自定義功能區(qū)。 |
允許全部菜單 | 無論設(shè)置如何,都會(huì)顯示所有默認(rèn)功能區(qū)選項(xiàng)卡。 | |
允許默認(rèn)快捷菜單 | 無論設(shè)置如何,都會(huì)顯示所有默認(rèn)快捷菜單。 |
若要詳細(xì)了解如何設(shè)置當(dāng)前數(shù)據(jù)庫的選項(xiàng),請(qǐng)參閱文章”從集中位置設(shè)置當(dāng)前數(shù)據(jù)庫的用戶選項(xiàng)”。
如果將名為 AutoExec 的 Access 宏添加到數(shù)據(jù)庫,則通常每次打開數(shù)據(jù)庫時(shí)都會(huì)運(yùn)行該宏。 繞過啟動(dòng)選項(xiàng)時(shí),AutoExec 宏不會(huì)運(yùn)行。
當(dāng)數(shù)據(jù)庫有多個(gè)用戶時(shí),可以阻止用戶繞過啟動(dòng)選項(xiàng)。 使用 VBA (將 AllowBypassKey) 設(shè)置為 False,禁用 Visual Basic for Applications (shift) 鍵。
AllowBypassKey 屬性使用以下設(shè)置。
設(shè)置 | 說明 |
正確 | 啟用 Shift 鍵以允許用戶繞過啟動(dòng)屬性和 AutoExec 宏。 |
錯(cuò)誤 | 禁用 Shift 鍵以禁止用戶繞過啟動(dòng)屬性和 AutoExec 宏。 |
可以使用 宏 或 VBA 代碼設(shè)置此屬性。
若要使用宏設(shè)置 AllowBypassKey 屬性,必須按以下方式創(chuàng)建該屬性:
在 Microsoft Access 數(shù)據(jù)庫(.mdb 或 .accdb)中,可使用 CreateProperty 方法并將它追加到 Database 對(duì)象的 Properties 集合中來添加此屬性。在 Microsoft Access 項(xiàng)目 (.adp) 中,可使用 Add 方法將該屬性添加到 CurrentProject 對(duì)象的 AccessObjectProperties 集合中。在 下次打開應(yīng)用程序之前,AllowBypassKey 屬性應(yīng)用數(shù)據(jù)庫生效。
延伸閱讀:
二、阿里云自研Ganos時(shí)空引擎是什么
阿里云自研Ganos時(shí)空引擎(以下簡稱Ganos)提供一系列的數(shù)據(jù)類型、函數(shù)和存儲(chǔ)過程,用于在云原生關(guān)系型分布式數(shù)據(jù)庫PolarDB中對(duì)空間/時(shí)空數(shù)據(jù)進(jìn)行高效的存儲(chǔ)、索引、查詢和分析計(jì)算。
PolarDB O引擎 Ganos當(dāng)前版本提供了以下五類空間/時(shí)空數(shù)據(jù)庫支持:
幾何對(duì)象數(shù)據(jù)庫:GIS點(diǎn)、線、面、體空間幾何對(duì)象建模與管理。
移動(dòng)對(duì)象數(shù)據(jù)庫:移動(dòng)對(duì)象時(shí)空軌跡、屬性、事件綜合建模與管理。
遙感影像數(shù)據(jù)庫:遙感影像、高程模型、體素等柵格對(duì)象建模與管理。
幾何網(wǎng)絡(luò)數(shù)據(jù)庫:道路等幾何網(wǎng)絡(luò)建模及各類最短路徑計(jì)算。
激光點(diǎn)云數(shù)據(jù)庫:自動(dòng)駕駛、三維激光雷達(dá)點(diǎn)云數(shù)據(jù)建模與管理。
用戶可以針對(duì)業(yè)務(wù)中所涉及到的空間/時(shí)空多模數(shù)據(jù)類型進(jìn)行數(shù)據(jù)的統(tǒng)一入庫、一體化存儲(chǔ)、快速查詢檢索以及執(zhí)行各類分析計(jì)算。