Access中使用系統(tǒng)表保存應用程序變量的方法
在開發(fā)Access應用程序時,一般需要在窗體和模塊中引用許多變量。為管理這些變量,當然可以在啟動窗體中使用Microsoft Visual Basic for Application(VBA)來設置它們的值,然后再調用某個模塊,由該模塊初始化這些值。
然而,在完成應用程序開發(fā)之后,使用這個方法的問題出現(xiàn)了:其他人可能需要在將來某個時候改變那些值,卻不知道從何處開始。我建議在數(shù)據(jù)庫中建立一個名為SystemTbl的表,然后用戶可以訪問這個表,并在恰當?shù)臅r候修改數(shù)據(jù)。
建立表和窗體
將表創(chuàng)建好并將變量添加到表中的新記錄之后,可以為用戶創(chuàng)建一個只允許修改而不能添加或刪除記錄的窗體,表中應該只包含一條記錄保存有關使用方法的信息。一旦保存完所有變量,可以在應用程序需要的時候使用VBA來檢索那些變量值。
例如,假設應用程序需要保存應用程序管理員的姓名和電話號碼,正如你剛才所了解到的,這條信息要求容易修改,如果把它編寫到窗體或模塊的代碼中沒有什么意義。
該表預定義了一條記錄和兩個字段(到目前為止):
表:SystemTbl
字段1:AdminName
字段2:AdminPhone
當需要在窗體上向用戶顯示恰當?shù)男彰碗娫捥柎a時,可以使用OnOpen或OnLoad事件填充窗體上的相應標簽,在本例中,我們把標簽命名為“PhoneLabel”和“NameLabel”。清單1.10 .A顯示了這個示例函數(shù)的代碼。
在該示例函數(shù)中,我們以SnapShot-ForwardOnly方式打開記錄集,以減少訪問記錄集時占用的資源;然后,我們將表中字段的值應用到Name和Phone標簽的標題上。
最后,關閉記錄集。永遠記住要關閉記錄集,它會累積為不需要的資源,導致性能降低甚至更糟糕的問題。由于系統(tǒng)表中只有一條記錄,檢索過程極快。現(xiàn)在,你已經給一個有效的數(shù)據(jù)庫應用程序添加了可擴展的解決辦法。

相關文章

Access可以設置數(shù)據(jù)庫密碼嗎?Access設置數(shù)據(jù)庫密碼教程
Access是由微軟發(fā)布的關聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office 的系統(tǒng)程式之一,下面跟著小編來學習2023-02-24
Access如何導出access表格數(shù)據(jù)?Access導出access表格數(shù)據(jù)教程
Access是由微軟發(fā)布的關聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office 的系統(tǒng)程式之一。下面來看看在這里怎2023-02-24
Access如何創(chuàng)建數(shù)據(jù)庫?Access創(chuàng)建數(shù)據(jù)庫教程
access是由微軟發(fā)布的一款關系數(shù)據(jù)庫管理系統(tǒng),讓用戶擁有強大的數(shù)據(jù)處理功能,主要應用于網站數(shù)據(jù)存儲、軟件數(shù)據(jù)存儲等,下面來看看怎么去創(chuàng)建數(shù)據(jù)庫吧2022-10-19
Access如何設置單元格居中?Access設置單元格居中方法
Access數(shù)據(jù)庫全稱Microsoft Office Access,是由微軟開發(fā)的一款關系數(shù)據(jù)庫管理系統(tǒng),在軟件中大家知道怎么去設置單元格居中嗎?一起來看看2022-10-19
access是由微軟發(fā)布的一款關系數(shù)據(jù)庫管理系統(tǒng),主要應用于小型企業(yè),或者大公司的部門,今天咱們就來學習下在access中怎么隱藏表吧2022-11-04
Access數(shù)據(jù)庫圖片數(shù)據(jù)怎么轉換成位圖?
Access數(shù)據(jù)庫圖片數(shù)據(jù)怎么轉換成位圖?Access數(shù)據(jù)庫中所有圖片需要轉成位圖,該怎么操作呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2021-03-29
access窗體中怎么添加條形碼? access條形碼生成教程
access窗體中怎么添加條形碼? access窗體中想要插入條形碼,該怎么插入呢?下面我們就來看看access條形碼生成教程,需要的朋友可以參考下2021-02-24
access數(shù)據(jù)庫怎么實現(xiàn)過期日期提醒? access到期提醒的方法
access數(shù)據(jù)庫怎么實現(xiàn)過期日期提醒?access數(shù)據(jù)庫表格中想要制作一個過期提醒,該怎么制作這個功能呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2021-02-24
Access數(shù)據(jù)表怎么顯示文檔選項卡?Access數(shù)據(jù)庫中的表格想要顯示文檔選項卡,該怎么設置呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2021-02-08
access表重命名后沒變怎么辦? access數(shù)據(jù)庫表重命名的技巧
access表重命名后沒變怎么辦?access數(shù)據(jù)庫中的數(shù)據(jù)表想要進行重命名,該怎么有效的重命名呢?下面我們就來看看access數(shù)據(jù)庫表重命名的技巧,需要的朋友可以參考下2021-01-13







