跳至內容

MicrosoftAccess

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

Microsoft Office Access(前號名Microsoft Access)是由微軟發佈的關聯式資料庫管理系統。伊結合矣 Microsoft Jet Database Engine 佮圖形使用者介面兩項特點,是 Microsoft Office 的系統程式之一。

Access 會當存取 Access / Jet、Microsoft SQL Server、Oracle 資料庫,抑是任何 ODBC 相容資料庫內的資料。真熟手的軟體設計師佮資料分析師利用伊來開發應用軟體,啊若一寡無熟手的程式員佮非程式員進階使用者會當使用伊來開發簡單的應用軟體。雖然伊支援的部份物件導向技術,猶毋過無法度成做是一種完整的物件導向開發工具。

其實乎 Access 嘛是微軟公司另外一个通訊程式的名,想欲佮 ProComm 猶閣有其他類似程式來競爭。毋過事後微軟證實這是一个失敗計畫,並且共伊中止。數年後𪜶共名閣重號名佇遮的資料庫軟體。

歷史

Microsoft Access 一孵空版本佇一九九二年十一月發佈。

微軟組態伊佇咧系統 Windows 三-c空內,並且以上細漢八 MB 硬碟空間的系統要求,彼當陣這个軟體是七張一爿四四 MB 軟碟儲存發售。

此軟體會當有效地處理大量的記錄。但是測試顯示佇某一寡情況下,會致使數據損害。了後,該軟體歷經改良到今已經成做是微軟 OFFICE 商用軟體的主要系統之一。

Access 兩千空七推出 . accdb 的副檔名,若電腦干焦 Access 兩千空三 ( . mdb ) 的版本,無法度通像 Word , Excel 相容 ( 無法度展開 ),著愛換做 . mdb 檔案。

Access 二千空一十三已經無法度匯入矣 . dbase ( DataBase ) 的資料庫檔案。

用途

Microsoft Access 足濟所在得著廣泛使用,比如講小型企業,大公司的部門。喜愛編程的開發人員亦利用伊來製作處理數據的桌面系統。伊嘛定定予人用來開發簡單的 WEB 應用程式。

伊的使用方便程度佮強大的設計工具為初級程式員提供濟濟功能。猶毋過,方便性的宣傳,定定予人誤解講。佇樂觀的誤導之下,予真濟無程式設計背景的辦公室對業人員應用遮爾軟體,並且會當創造可用的系統,但是工具伊本身的局限性,定定使遮的使用者失敗。

一寡專業的應用程式開發人員使用 Access 內附快速應用開發的功能,特別是予街仔路頂的推銷員製作一个初型抑是獨立應用程式的工具。毋過若是透過網路存取數據,Access 的擴放性並無懸.自按呢當程式較濟使用者使用的時陣,𪜶的選擇濟會是傾向一寡客戶捀-侍服器為本的方案,比如講 Oracle、IBM DB 二、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,抑是講 Filemaker。毋管按怎,袂少 Access 的功能(表單,報告,序列佮 VB 代碼)會當用做其他的資料庫的後期應用,包括講 JET(檔案為主的資料庫 ia̋n-jín,Access 預設使用)、 Microsoft SQL Server、Oracle 佮任何其他佮 ODBC 相容的產品。這種方法允准開發者共一个成熟的應用的數據徙振動到一台閣較大功率的侍服器煞袂佇適當的位置犧牲發展。

SQL

Access 查詢中使用的預設使用「Microsoft Jet SQL」,而且 ADO 中使用的 SQL 語法就是「ANSI SQL」。 這兩種語法儉佇咧輕可的差別(中央閣包含某一寡特殊函式和功能)毋是完全相容。其中萬用字箍就無仝款:對多字元,前者是 \ * 啊若後者是 %;對單字元,前者是   ? 啊若後者是 \ _。Jet SQL 基本遵對了 SQL ANSI 鋪八十九 Level 一 compliant。對於 Access 的欄位類型做 True / False,佇咧 SQL 語句內底會當用零對應 False,鋪一對應 True。袂當用一對應 True。

嘛會當將 ACCESS 資料庫查詢的語法設定做相容 ANSI SQL(佇咧 ACCESS 選項遐設定), 毋過按呢做,編寫 SQL 語句著愛遵循 ANSI SQL 語法規則矣。對進前已經有使用過的 ACCESS 資料庫無建議按呢做,因為真可能會致使講原仔有編寫的 SQL 查詢失效,進一步造成真濟不便。

Access 使用的 Jet SQL ia̋n-jín,逐擺干焦會當執行一條 SQL 語句。若有批執行濟條 SQL 語句,需要使用 Visual Basic for Applications 編程。佇咧 Access 的 VBA 中執行 SQL 語句,有三種辦法。

  • DoCmd . RunSQL:是因為 Access 的物件模型,使用 Microsoft Jet SQL,佇咧 SQL 語句會當使用 VBA 函式。愛佇咧呼叫前設定 ` DoCmd . SetWarnings False ` 關起來提示抑是確認對話方角。執行咧 Access 狀態列顯示進度條,會過 Esc 鍵中止執行。袂當取得 SQL 語句影響的記錄行數。袂當將真濟个 SQL 語句的執行佇仝一事務中間。
  • CurrentDB . Execute:是因為 DAO 東西模型,使用 Microsoft Jet SQL,佇咧 SQL 語句會當使用 VBA 函式。無提示抑是確認對話方塊的顯示。執行嘛無咧 Access 狀態列顯示進度條,袂當過 Esc 鍵中止執行。會當取得 SQL 語句影響的記錄行數。會當將多个 SQL 語句的執行佇仝一事務中間。
  • CurrentProject . Connection . Execute:是因為 ADO 東西模型,連接著無仝資料庫使用無仝的 SQL 語法。著 Access 使用 ISO SQL 標準語法並會使使用 VBA 函式。無提示抑是確認對話方塊的顯示。執行嘛無咧 Access 狀態列顯示進度條,袂當過 Esc 鍵中止執行。會當取得 SQL 語句影響的記錄行數。會當將多个 SQL 語句的執行佇仝一事務中間。

比如講:

編程模型

Access 軟體家己提供一套 COM 東西體系,會當予其他的軟體(如 Excel)使用 VBA 抑是講 C #、C + + 等程式語言呼叫 Access 的功能。

  • Application:Access 應用程式環境
  • DBEngine:資料庫管理系統
  • Debug:隨窗仔口物件,可用 Print 輸出文字
  • Forms:包含所有拍開的窗仔口
  • Reports:包含所有拍開的報表
  • Screen:螢幕
  • DoCmd

延伸閱讀

  • " Microsoft Office Access 兩千空三 Inside Out " by John L . Viescas
  • " Database Design for Mere Mortals " by Michael J . Hernandez
  • " Access Database Design & Programming " by Steven Roman
  • " Access 兩千空二 Developer's Handbook™ Set By Paul Litwin ; Ken Getz ; Mike Gunderloy
  • " Succeeding in Business with Microsoft Office Access 兩千空三 : A Problem-Solving Approach " by Karin Bast , Leon Cygman , Gerard Flynn , Rebekah Tidwell
  • " Access 兩千空三 VBA Programmer's Reference " by Patricia Cardoza , Teresa Hennig , Graham Seach , Armen Stein
  • " SQL Access to SQL Server " Published by Apress-Susan Sales Harkins and Martin WP Reid
  • " Mastering Microsoft Office Access 兩千空三 " Published by Sams-Alison Balter

參見

  • Microsoft SQL Server
  • Microsoft Office
  • Microsoft
  • List of relational database management systems
  • Xbase
  • Comparison of relational database management systems
  • Data Normalization Basics
  • Visual Basic

外部連結

  • Why Use Microsoft Access
  • Microsoft Access Articles and Tutorials
  • Utter Access Forums
  • Access 智識庫 / 程式設計俱樂部
  • A FAQ site about Microsoft Access
  • Microsoft Access Linklist
  • Microsoft Access Newsgroups
  • Microsoft Access for Beginners
  • Articles on Microsoft Access
  • Blog about Microsoft Access Tips and Tricks
  • History of JET database
  • Additional info on history of Access
  • Access Opener utility manages multiple versions
  • Access 術語表本條目部份抑是全部內容出自以 GFDL 授權發佈的《自由線上電腦詞典》(FOLDOC)。