Access 數(shù)據(jù)庫教程主要為您介紹了數(shù)據(jù)庫基礎(chǔ)知識、Access 2003數(shù)據(jù)庫系統(tǒng)概述、表的建立和使用、數(shù)據(jù)查詢、窗體設(shè)計、報表、數(shù)據(jù)訪問頁、宏、模塊與VBA等知識。它內(nèi)容豐富,講解的通俗易懂,絕對不失為您學習access數(shù)據(jù)庫知識的首選教程。
Microsoft Office Access是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office 的系統(tǒng)程式之一。
Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡單的WEB應(yīng)用程序.這些應(yīng)用程序都利用ASP技術(shù)在Internet Information Services運行.比較復(fù)雜的WEB應(yīng)用程序則使用PHP/MySQL或者ASP/Microsoft SQL Server.
它的使用方便程度和強大的設(shè)計工具為初級程序員提供許多功能。不過,這種便于使用可能使人誤解。這類開發(fā)者都是沒有在應(yīng)用或者數(shù)據(jù)設(shè)計方面訓(xùn)練的辦公室從業(yè)人員。因此許多人以為這樣的開發(fā)者能夠創(chuàng)造可用的系統(tǒng),但也有很多人認為工具本身的局限性產(chǎn)生了這樣的誤導(dǎo)。
一些專業(yè)的應(yīng)用程序開發(fā)人員使用 Access 用作快速應(yīng)用開發(fā),特別是給街道上的推銷員制作一個初型或獨立應(yīng)用程序的工具。可是如果是透個網(wǎng)絡(luò)存取數(shù)據(jù)的話,Access 的可擴放性并不高.因此當程序被較多使用者使用時,他們的選擇多會是傾向于一些客戶端-服務(wù)器為本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。無論如何,不少 Access 的功能(表單,報告,序列和VB代碼)可以用作其他數(shù)據(jù)庫的后期應(yīng)用,包括 JET(檔案為主的數(shù)據(jù)庫引擎,Access 缺省使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的產(chǎn)品。這種方法允許開發(fā)者把一個成熟的應(yīng)用的數(shù)據(jù)移動到一臺更大功率的服務(wù)器而沒有已經(jīng)在適當?shù)奈恢脿奚l(fā)展。
通過使用Access Basic可以增加應(yīng)用程序的執(zhí)行速度,減少編碼量,同時也減少在為Microsoft Windows應(yīng)用程序接口編程時、在開發(fā)應(yīng)用程序中遇到的問題的技術(shù)。謹慎地使用變量和它所占用的存儲空間能有效地減少一個應(yīng)用程序所消耗的資源,同時也全面提高了它的性能。
不正確地調(diào)用Windows應(yīng)用程序接口可能會產(chǎn)生一些意想不到的副作用,以及潛在地對一個應(yīng)用程序的代碼及數(shù)據(jù)段的破壞。正確地使用一個空的32位指針在Microsoft Access 中是十分必要的。
當對表格和報表進行操作時,Microsoft Access有一個無正式文本的特性。這個特性允許你從設(shè)計視窗性質(zhì)sheet window中進行過程調(diào)用,調(diào)用的方法時同時按下shift和F2鍵。
在Access Basic中,如果你知道入口點(動態(tài)鏈接庫中函數(shù)的名字),你可以調(diào)用動態(tài)鏈接庫中的外部函數(shù)。不過,使用這一方法的限制性在于你只能聲明外部函數(shù)一次。如果你安裝了調(diào)用了你的模塊調(diào)用的相同的Windows應(yīng)用程序接口,你不會得到一個不為人所知的錯誤:試圖用相同的函數(shù)定義安裝模塊。
你嘗試安裝的模塊要么是包含有相同的函數(shù)名,要么是包含在已存在的模塊中有的過程名。刪除這些過程,在EDIT菜單中使用FIND命令找到重復(fù)的過程名,要解決這一問題,你需要使用一種叫做“別名使用“的技術(shù)。這種技術(shù)允許你給你的過程一個獨一無二的名字。但是,你選擇的別名也有可能不是獨一無二的,所以要使你取的名字唯一,你可以用初始值和下劃線優(yōu)先聲明你所有從動態(tài)鏈接庫中調(diào)用的過程,比如,聲明getActiveWindow為:Declare bcb_GetActiveWindow Lib "Kernel" Alias "GetActiveWindow" () As Integer.