產品介紹


Microsoft Office Access是由微軟發布的關系數據庫管理系統。它結合了 MicrosoftJet Database Engine  圖形用戶界面兩項特點,是 Microsoft Office 的系統程序之一。

 

Microsoft Office Access是微軟把數據庫引擎的圖形用戶界面和軟件開發工具結合在一起的一個數據庫管理系統。它是微軟OFFICE的一個成員, 在包括專業版和更高版本的office版本里面被單獨出售。2018925,最新的微軟Office Access 2019在微軟Office 2019里發布。

 

 

 

MS ACCESS以它自己的格式將數據存儲在基于Access Jet的數據庫引擎里。它還可以直接導入或者鏈接數據(這些數據存儲在其他應用程序和數據庫)。

 

軟件開發人員和數據架構師可以使用Microsoft Access開發應用軟件,“高級用戶可以使用它來構建軟件應用程序。和其他辦公應用程序一樣,ACCESS支持Visual Basic宏語言,它是一個面向對象的編程語言,可以引用各種對象,包括DAO(數據訪問對象),ActiveX數據對象,以及許多其他的ActiveX組件。可視對象用于顯示表和報表,他們的方法和屬性是在VBA編程環境下,VBA代碼模塊可以聲明和調用Windows操作系統函數。

 

功能

取消傳統菜單操作方式而代之以功能區是Access2007的明顯改進之一,用戶可以在功能區中進行絕大多數的數據庫管理相關操作。Access2007默認情況下有以下4個功能區,每個功能區根據命令的作用又分為多個組。

 

 

開始

開始功能區中包括視圖、剪貼板、字體、格式文本、記錄、排序和篩選、查找、中文簡繁轉換8個分組,用戶可以在開始功能區中對Access2007進行操作例如復制粘貼數據、修改字體和字號、排序數據等。

 

創建

創建功能區中包括表、窗體、報表、其他和特殊符號5個分組,創建功能區中包含的命令主要用于創建Access2007的各種元素。

 

外部數據

外部數據功能區包括導入、導出、收集數據、SharePoint列表4個分組,在外部數據功能區中主要對Access2007以外的數據進行相關處理。

 

 

數據庫工具

數據庫工具功能區包括宏、顯示/隱藏、分析、移動數據、數據庫工具5個分組,主要針對Access2007數據庫進行比較高級的操作。

除了上述4種功能區之外,還有一些隱藏的功能區默認沒有顯示。只有在進行特定操作時,相關的功能區才會顯示出來。例如在執行創建表操作時,會自動打開數據表功能區。

 

 

優勢

 

Microsoft Access Basic提供了一個豐富的開發環境。這個開發環境給你足夠的靈活性和對Microsoft Windows應用程序接口的控制,同時保護你使你免遭用高級或低級語言開發環境開發時所碰到的各種麻煩。不過,許多優化、有效數據和模塊化方面只能是應用程序設計者才能使用。開發者應致力于謹慎地使用算法。除了一般的程序設計概念,還有一些特別的存儲空間的管理技術,正確使用這些技術可以提高應用程序的執行速度,減少應用程序所消耗的存儲資源。

 

提高速度和減少代碼量

你可以用幾種技巧來提高你的編碼速度,但是卻找不到有效的算法的替代者。接下來的這幾點建議可以提高你的編碼速度同時又減少你的應用程序消耗的存儲空間。

 

用整形數進行數學運算

即使Microsoft Access 會使用一個聯合處理器來處理浮點型算術,整型數算術也總是要快一些。當你的計算不含有小數,盡量使用整型或長整型而不是變量或雙整型。整型除法同樣也要比浮點除法要快。在使用其他一些有效的數據類型時會警告:沒有任何東西可以替換有效的運算法則。

 

避免使用過程調用

避免在循環體中使用子程序或函數調用。每一次調用都因額外的工作和時間而給編碼增大了負擔。每一次調用都要求把函數的局部變量和參數壓棧,而棧的大小是固定的,不能隨便加大,并且同時還要于Microsoft Access共享。

 

謹慎使用不定長數據類型

不定長數據類型提供了更大的靈活性,比如說允許正確處理空值和自動處理溢出。另外這種數據類型比傳統的數據類型要大并消耗更多的存儲空間。前面還曾經提到過,不定長數據類型的變量在數學計算中比較慢。

 

 

用變量存放屬性

對變量進行查找和設置都比對屬性進行這些操作要快。如果你要得到或查閱一個屬性值許多次,那么把這個屬性分配給一個變量,并用這個變量來代替屬性,那么你的代碼將要運行快得多。例如,在一個循環中,你查閱某表格中得一個控制的屬性,那么在循環外把屬性分配給一個變量,然后在循環中用查詢一個變量來代替查閱一個屬性的方法要比較快。

 

預載表格

當你的應用程序啟動并且把它們的可見屬性設置位‘false’時,如果你安裝了你所有的表格,那么你的應用程序的性能會讓你感覺挺快。當你需要顯示一個表格時,你只需要把該表格的可見屬性設置為‘true’,這要比安裝一個表格要快得多。需要記住的是,為你安裝的每個表格,你都要從應用程序的全局堆中消耗存儲空間。

 

ASP中連接字符串應用

"Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"

dim conn

set conn = server.createobject("adodb.connection")

conn.open "provider=Microsoft.ACE.OLEDB.12.0;" & "data source = " & server.mappath("bbs.mdb")

 

 

新聞中心