必威电竞|足球世界杯竞猜平台

ACCESS數據庫
來源:互聯網

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

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

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

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

系統簡介

Access 數據庫由七種對象組成,它們是表、查詢、窗體、報表、宏、頁和模塊。

表(Table) ——表是數據庫的基本對象,是創建其他5種對象的基礎。表由記錄組成,記錄由字段組成,表用來存貯數據庫的數據,故又稱數據表。

查詢(Query)——查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個表的字段組成新表。

窗體(Form)——窗體提供了一種方便的瀏覽、輸入及更改數據的窗口。還可以創建子窗體顯示相關聯的表的內容。窗體也稱表單。

報表(Report)——報表的功能是將數據庫中的數據分類匯總,然后打印出來,以便分析。

宏(Macro)——宏相當于dos中的批處理,用來自動執行一系列操作。Access列出了一些常用的操作供用戶選擇,使用起來十分方便。

模塊(Module)——模塊的功能與宏類似,但它定義的操作比宏更精細和復雜,用戶可以根據自己的需要編寫程序。模塊使用Visual Basic編程。

頁——是一種特殊的直接連接到數據庫中數據的一種WEB頁。通過數據訪問頁將數據發布到Internet 或Intranet上,并可以適用瀏覽器進行數據的維護和操作。

優點

Access是一種關系型數據庫管理系統,其主要特點如下:

(1)存儲方式單一

Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數據庫文件種,便于用戶的操作和管理。

(2)面向對象

Access是一個面向對象的開發工具,利用面向對象的方式將數據庫系統中的各種功能對象化,將數據庫管理的各種功能封裝在各類對象中。它將一個應用系統當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數據庫的操作和管理,極大地簡化了用戶的開發工作。同時,這種基于面向對象的開發方式,使得開發應用程序更為簡便。

(3)界面友好、易操作

Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統還提供了表生成器、查詢生成器、報表設計器以及數據庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。

(4)集成環境、處理多種數據信息

Access基于Windows操作系統下的集成開發環境,該環境集成了各種向導和生成器工具,極大地提高了開發人員的工作效率,使得建立數據庫、創建表、設計用戶界面、設計數據查詢、報表打印等可以方便有序地進行。

(5)Access支持ODBC(開發數據庫互連,Open Data Base Connectivity),利用Access強大的DDE(動態數據交換)和OLE(對象的聯接和嵌入)特性,可以在一個數據表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態的數據庫報表和窗體等。Access還可以將程序應用于網絡,并與網絡上的動態數據相聯接。利用數據庫訪問頁對象生成HTML,輕松構建Internet/Intranet的應用。

優勢

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

提高速度和減少代碼量

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

用整形數進行數學運算

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

避免使用過程調用

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

謹慎使用不定長數據類型

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

用變量存放屬性

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

預載表格

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

ASP中連接字符串應用

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

3,3-二吲哚基甲烷 conn

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

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

缺陷

1,數據庫過大時,一般ACCESS數據庫達到100M左右的時候性能就會開始下降!(例如:訪問人數過多時容易造成Internet信息服務假死,過多消耗服務器資源等等)

2,容易出現各種因數據庫刷寫頻率過快而引起的數據庫問題。

3,ACCESS數據庫安全性比不上其他類型的數據庫。

4,ACCESS論壇大了以后就很容易出現數據庫方面的問題,當論壇數據庫在50M以上,帖子5萬左右,在線也在100人左右的時候,你的論壇基本上都在處理數據庫上花時間,這個時候很可能就會出現數據庫慢的情況。

一般癥狀是所有涉及數據庫的頁面,突然運行都慢的出奇(執行時間達到5秒以上甚至幾十秒),涉及HTML和純ASP運算的頁面都正常,等過一段時間(約10分鐘或更長)以后又突然恢復(我的論壇有時候就會出現這樣的問題)。這個時候你可以用一般ASP探針測試一下,如果服務器的運算時間正常,一般就是數據庫方面的問題了。

解決方法:

由于這是ACCESS本身的局限性,所以解決的方法除了減少數據量和更換大型的數據庫論壇以外也沒什么好辦法。

1。臨時解決辦法:定期刪除多余的數據、壓縮數據庫,限制論壇灌水,甚至限制論壇注冊。

2。比較長遠辦法:更換論壇和數據庫,使用SQL數據庫等等。

安全性不夠,加了用戶級密碼容易破解,如果做為服務器的話,對服務器要求很高,否則容易造成MDB 損壞.

并發數255,但是對高強度操作適應性差,如果服務器不夠好,網絡不夠好,編程的方法不夠好,多人同時訪問就能導致 MDB 損壞.

不能將 Visual Basic for Applications 代碼開發的軟件系統直接編譯成 EXE 可執行文件,不能脫離 ACCESS 或者 ACCESS RUNTIME 環境,該環境相對其他軟件體積較大(50M左右)。

每個數據庫文件最大限制只有2G,對于大型網站顯然不能夠勝任。

用途

微軟 Access在很多地方得到廣泛使用,例如小型企業,大公司的部門。

Access的用途體現在兩個方面:

一、用來進行數據分析: access有強大的數據處理、統計分析能力,利用access的查詢功能,可以方便地進行各類匯總、平均等統計。并可靈活設置統計的條件。比如在統計分析上萬條記錄、十幾萬條記錄及以上的數據時速度快且操作方便,這一點是Microsoft Excel無法與之相比的。 這一點體現在:會用access,??提高了工作效率和工作能力。

二、用來開發軟件: access用來開發軟件,比如生產管理、銷售管理、庫存管理等各類企業管理軟件,其最大的優點是:易學!非計算機專業的人員,也能學會。低成本地滿足了那些從事企業管理工作的人員的管理需要,通過軟件來規范同事、下屬的行為,推行其管理思想。(VB、.net、 c語言等開發工具對于非計算機專業人員來說太難了,而access則很容易)。 這一點體現在:實現了管理人員(非計算機專業畢業)開發出軟件的“夢想”,從而轉型為“懂管理+會編程”的復合型人才。?

另外,在開發一些小型網站WEB應用程序時,用來存儲數據。例如ASP+Access。這些應用程序都利用ASP技術在InternetInformation Services運行.比較復雜的WEB應用程序則使用PHP/MySQL或者ASP/Microsoft SQL Server.

ACCESS的用途更多,體現在很多方面:

表格模板。 只需鍵入需要跟蹤的內容,Access 便會使用表格模板提供能夠完成相關任務的應用程序。 Access 可處理字段、關系和規則的復雜計算,以便您能夠集中精力處理項目。 您將擁有一個全新的應用程序,其中包含能夠立即啟動并運行的自然 UI。

創建和運行舊數據庫。 盡情享用對您的現有桌面數據庫 (ACCDB/MDB) 的支持。

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

開始

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

創建

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

外部數據

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

數據庫工具

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

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

特性

Access是一款數據庫應用的開發工具軟件,其開發對象主要是微軟 JET數據庫和Microsoft SQLServer數據庫。由于在Office 97及以前的版本中,Microsoft JET 3.51及以前版本的數據庫引擎是隨Access一起安裝和發布的,JET數據庫與Access就有了天生的血緣關系,并且Access對JET數據庫做了很多地擴充,如,在Access的環境中,可以在查詢中使用自己編寫的Visual Basic for Applications函數,Access的窗體、報表、宏和模塊是作為一種特殊數據存儲在JET數據庫文件(.mdb)中,只有在Access環境中才能使用這些對象。隨著,微軟 Windows操作系統版本的不斷升級和改良,在Windows XP以后版本中,Microsoft將JET數據庫引擎集成在Windows操作系統中作為系統組件的一部分一起發布(主要原因是Windows中還有很多組件需要使用JET引擎,活動目錄等)。從此JET數據庫引擎從Access中分離出來,而Access也就成為了一個專門的數據庫應用開發工具。

由于JET數據庫引擎的分離,很多應用程序采用了JET數據庫作為其應用的數據庫,JET數據庫符合關系數據庫理論,有著完整的數據定義、數據處理、數據安全管理體系。在微軟 Windows操作系統中,隨著Microsoft在ActiveX技術上的發展,Windows中不斷升級換代的數據訪問組件,這些組件包括ODBC、OLEDB、DAO、ADO,JET數據庫引擎和這些組件一起已組成了免費的數據庫管理系統。

Access擁有的報表創建功能能夠處理任何它能夠訪問的數據源。Access提供功能參數化的查詢,這些查詢和Access表格可以被諸如VB6和.NET的其它程序通過DAO或ADO訪問。在Access中,Visual Basic for Applications能夠通過ADO訪問參數化的存儲過程。與一般的CS關系型數據庫管理不同,Access不執行數據庫觸發,預存程序或交互式登錄操作。Access 2010包括了嵌入ACE數據引擎的表級觸發和預存程序,在Access 2010中,表格,查詢,圖表,報表和宏在基于網絡的應用上能夠進行分別開發。Access 2010 與MicrosoftSharePoint 2010 的集成也得到了很大改善。

它的數據文件不能突破2G的限制,它的結構化查詢語言(JET SQL)能力有限,不適合大型數據庫處理應用。受此限制,JET數據庫引擎允許用戶通過鏈接表和ODBC來訪問大型的數據庫系統,如Microsoft SQL Server、Oracle等,也可以使用鏈接表訪問ISAM數據文件,如dBase、Excel、文本文件等,當然,這也給Access應用程序開發帶來了很多的靈活性。在這方式下,處理大型數據庫(服務型數據庫,如SQL Server、Oracle)時,每一個鏈接表都有一個服務器的連接,在服務器端,連接是一種資源,除了每個連接都要占用一定服務器資源外,還要負責鏈接表傳遞過來的數據訪問指令的處理并返回相應的結果給客戶端的JET引擎;同時,在客戶端的JET引擎中,JET引擎要負責翻譯各種鏈接表的數據訪問指令傳遞給服務器,還要負責將服務器返回的結果翻譯成JET引擎的數據表現形式以Access來處理。為了減輕這種負擔,Microsoft允許Access使用Microsoft的數據訪問組件如DAO、ADO來訪問各種數據源,可是這種方式復雜而又不直觀,給Access面對的辦公人員帶來很高的技術要求。

微軟不甘心它的Access軟件只能通過JET引擎使用鏈接表和ODBC這種既浪費服務器資源又浪費客戶端資源的方式或者通過ADO復雜的編程和不直觀的操作方式來開發大型數據庫系統應用,于是,在Access 2000(Access 9)版本中加入了一種新Access應用程序開發方式——Access數據庫項目ADP,同時在Office 2000的發行包中包括了MSDE1.0和Sharepoint1.0。

由于ADP的引入,Access增加了新的活力。盡管同時還引入了DAP(數據訪問頁),由于其過于復雜的部署和不安全因素(基于互聯網部署,要啟用Remote MSADC,要做跨域訪問,部署復雜且不安全),在Access 2007中,微軟終于放棄了DAP。

Microsoft SQLServer的桌面版本能夠與Access一起使用,作為Jet數據庫引擎的替代。這種支持是從MSDE(Microsoft SQL Server桌面引擎)開始的。MSDE是MSSQL服務器2000的小型版本,以后的產品是SQL Server 2005 and 2008的Express(入門級)版本。

使用唯一的別名

在Access Basic中,如果你知道入口點(動態鏈接庫中函數的名字),你可以調用動態鏈接庫中的外部函數。不過,使用這一方法的限制性在于你只能聲明外部函數一次。如果你安裝了調用了你的模塊調用的相同的Windows應用程序接口,你不會得到一個不為人所知的錯誤:試圖用相同的函數定義安裝模塊。你嘗試安裝的模塊要么是包含有相同的函數名,要么是包含在已存在的模塊中有的過程名。要使你取的名字唯一,在EDIT菜單中使用FIND命令找到重復的過程名,刪除這些過程。你也可以用初始值和下劃線優先聲明你所有從動態鏈接庫中調用的過程,比如,聲明getActiveWindow為:

Declare bcb_GetActiveWindow Lib"Kernel"Alias"GetActiveWindow"() As Integer.

傳遞空指針給動態庫

一個空的32位指針是否有效是對一些動態鏈接庫參數要求。要指定一個空值,使用0&。當你的函數調用一個過程并傳遞一個表達式0&,“&”指定一個32位的空指針,在函數聲明中,一個AS ANY參數指示Access Basic對那個參數不進行類型檢查,同時把值傳遞到被調用的函數。

聲明一個給動態鏈接庫中的過程傳遞一個空指針參數的Access Basic函數示例如下:

Declare FunctionWriteProfileStringLib"Kernel"

(ByVal lpApplicationName As Any,ByVal lpKeyName As Any,ByVal lpString As Any)

Function nFlushIniCache()

nFlushIniCache =WriteProfileString(0&,0&,0&)

End Function

這段聲明了WriteProfileString應用程序接口函數,這個函數來自于外部Windows動態鏈接庫“kernel”。該函數調用了一個外部過程,為每個參數指定一個空值。這將使WriteProfileString充滿它的內部高速緩沖區,并且將WIN.INI的任何變化寫到磁盤上。

動態庫調用無符號整數

常常有這樣一種情況,要從外部動態鏈接庫調用的過程中返回一個兩個字節長的無符號整型數。然而Access Basic不支持這種數據類型。正確地計算這種數據類型需要把它從一個無符號整型數轉換程Access Basic長數據類型。

從無符號整型數到Access Basic長整型數的相互轉換有兩種方法:第一種是最基本的數學運算。第二種是使用Bitwise操作。兩種方法效果一樣,算術方法可讀性更強,Bitwise方法執行地更快。

轉換無符號整型數的算術方法如下:第一個函數讀進一個無符號整型數同時返回一個已經轉變位長整型的值。第二個函數讀入一個長整型值,然后返回一個轉變成無符號整型的值。

Function lArithUintToInt (nUint As Integer)

If nUint < 0 Then

lArithUintToInt = nUint + 65536

Else

lArithUintToInt = nUint

End If

End Function

Function nArithIntToUnint (lBytes As Long)

If lBytes > 32767 Then

nArithIntToUnint = lBytes - 65536

Else

nArithIntToUnint = lBytes

End If

End Function

使用Bitwise方法轉換無符號整型數:第一個函數讀進一個無符號整型數,然后返回一個已經轉換成長整型的值。第二個函數讀入一個長整型值,然后返回一個已經轉換的無符號整型值。第二個函數中使用了提示框的語句是為了防止當傳遞到函數的值大于64KB時會出現溢出信息。

The functions follow:

Function lBWIntToUint(nUint As Integer)

lBWIntToUint = nUint And &HFFFF&

End Function

Function nBWUintToInt(lBytes As Long)

Dim nTemp As Integer

If lBytes > 65535 Then

MsgBox"You passed a value larger than 65535"

Exit Function

End If

nTemp = lBytes And &H7FFF

nBWUintToInt = nTemp Or -(lBytes And &H8000)

End Function

注意:&HFFFF&要求“&”在16進制數的末尾。這樣能保證32位的16進制數通過16位的值表示出來。

SHIFT和F2鍵調用過程

微軟 Access 中有一些以前無正式文本的特性,它們允許你指定過程,這個過程是從一個from或report的屬性工作表窗中調用的。要進入最小窗口,只需要同時按下SHIFT和F2鍵。

如果在一個模塊中一個函數的定義是以“Builderr Form”開始,同時包含一個類似于Onclose屬性或事件標識符,按下SHIFT和F2鍵就可以調用這個過程。例如,當你在一個form的設計窗口中,而當前的光標落在屬性窗口中的Onclose事件的編輯控制上,按下SHIFT和F2鍵將能調用BuilderrFormOnclose函數。這使用于form和reports的大部分屬性和所有事件。下面的代碼將說明函數的格式:

Function BuilderFormOnClose (szFormName As String,

szControlName As String,szCurrentValue As String,szReserved As String)

If szCurrentValue =""Then

DoCmd SelectObject A_MACRO,"",True

SendKeys"%n%fs"&"New Macro"&"{Enter}"

Forms(szFormName).OnClose ="New Macro"

Else

DoCmd SelectObject A_MACRO,szCurrentValue,True

SendKeys"%d"

End If End Function

參數szFormName,szControlName,szCurrentValue,和 szReserved必須聲明,即使你從不使用它們。當你的函數被調用時,這些參數總是要被傳遞的。如果它們沒有被聲明,那么微軟 Access將不會調用你的函數。如果有一個參數被分配到Onclose事件上,那么前面的過程將打開一個宏,如果編輯控制是空,那么代碼產生一個名為“New Macro”的新宏,同時把編輯控制值設置為“New Macro”。

誠然,前面的例子并不是非常完美,但它的確說明了要產生一個完美而有效的程序所必須的條件。

版本歷史

Microsoft Access 1.0 版本在1992年11月發布。

微軟指定它對系統最小要求為視窗3.0配以4兆節內存。6兆節內存配以最小8兆節HDD空間(建議最好有14兆節硬盤空間)則為建議的系統要求。當時軟件以7張1.44兆節軟碟發布的載體。

這個軟件能夠有效地處理大量記錄但是測試顯示在某些情況下會導致數據損毀。For example, file sizes over 700 MB were problematic. (Note that most hard disks were smaller than 700 MB at the time this was in wide use.) The Getting Started manual warns about a number of circumstances where obsolete device drivers or incorrect configurations can cause 數據 loss.

Access' initial codename was Cirrus. This was developed before Visual Basic and the forms engine was called Ruby Bill Gates saw the prototypes and decided that the Basic languagecomponent should be co-developed as a separate expandable application. This project was called Thunder. The two projects were developed separately as the underlying forms engines were incompatible with each other; however, these were merged together again after VBA.

2010特點

微軟 Access 2010 的特點,就在于使用簡便。Access 2010 讓您充分運用信息的力量。您不用是數據庫專家,一樣可以大顯神通。同時,透過新增加的網絡數據庫功能,您在追蹤與共享數據,或是利用數據制作報表時,將可更加輕松無負擔,這些數據自然也就更具影響力。網頁瀏覽器有多近,數據離您就有多近。

1、最好上手、最快上手。在 Access 2010 中,您可以發揮社群的力量。采用其他人建立的數據庫模板,并且分享您的獨到設計。使用由 Office Online 預先建置,針對常見工作而設計的全新數據庫模板,或是選擇社群提供的模板,并且加以自定義,以符合您的獨特需求。

2、為您的數據建立集中化存取平臺。使用多種數據聯機,以及從其他來源鏈接或匯入的信息,以整合您的 Access 報表。您可以透過改良的「設定格式化的條件」功能與計算工具,建立起豐富、動態化、富含視覺效果的報表。Access 2010 報表已可支持數據橫條效果,讓您以及閱讀報表的人都能更容易掌握趨勢、洞燭機先。

3、在任何地方都能存取您的應用程序、數據或窗體。將您的數據庫延伸到網絡上,讓沒有 Access 客戶端的使用者,也能透過瀏覽器開啟網絡窗體與報表。數據庫如有變更,將自動獲得同步處理。1 或者,您也可以脫機處理您的網絡數據庫,進行設計與數據變更,然后在重新聯機時,將這些變更同步更新到 微軟 SharePoint Server 2010 上。透過 Access 2010 與SharePoint Server 2010,您的數據將可獲得集中保護,以符合數據、備份與稽核方面的法規需求,并且提高可存取性與管理能力。

4、讓專業設計深入您的 Access 數據庫。把親切熟悉、賞心悅目的 Microsoft Office 主題,原汁原味地套用到您的 Access 客戶端與網絡數據庫上。您可以在多種主題中恣意挑選,或是設計您獨特的自定義主題,使窗體與報表更加美觀。

5、以拖放方式為數據庫加入導航功能。不用撰寫任何程序代碼,或設計任何邏輯,就能創造出具備專業外觀與網頁式導覽功能的窗體,讓您常用的窗體或報表在使用上更為方便。共有六種預先定義的導覽模板,外加多種垂直或水平索引卷標可供選擇。多層的水平索引卷標可用于顯示大量的 Access 窗體或報表。只要以拖放方式,就能顯示窗體或報表。

6、更快、更輕松地完成工作。Access 2010 能簡化您尋找及使用各項功能的方式。全新的 Microsoft Office Backstage 檢視取代了傳統的檔案菜單,讓您只需輕按幾下鼠標,就能發布、備份及管理數據庫。功能區設計也經過改良,進一步加快您存取常用命令的速度。

7、使用?IntelliSense?建立表達式,不費吹灰之力。經過簡化的「表達式建立器」可以讓您更快、更輕松地建立數據庫中的邏輯與表達式。IntelliSense 的快速信息、工具提示與自動完成,有助于減少錯誤、省下死背表達式名稱和語法的時間,把更多時間挪到應用程序邏輯的建立上。

8、以前所未有的超快速度設計宏。Access 2010 擁有面目一新的宏設計工具,您可以更輕松地建立、編輯并自動化執行數據庫邏輯。宏設計工具能提高用戶生產力、減少程序代碼撰寫錯誤,并且輕松整合復雜無比的邏輯,建立起穩固的應用程序。以數據宏結合邏輯與數據,將邏輯集中在源數據表上,進而加強程序代碼的可維護性。您可以透過更強大的宏設計工具與數據宏,把 Access 客戶端的自動化功能延伸到SharePoint 網絡數據庫以及其他會更新您的數據表的應用程序上。

9、把數據庫部分轉化成可重復使用的模板。重復使用由數據庫的其他用戶所建置的數據庫組件,節省時間與心力。您可以將常用的 Access 對象、字段或字段集合儲存為模板,并且加入現有的數據庫中,以提高您的生產力。應用程序組件可以分享給組織所有成員使用,以求建立數據庫應用程序時能擁有一致性。

10、整合 Access 數據與實時網絡內容。您可以經由網絡服務通訊協議,聯機到數據源。您可透過 Business Connectivity Services,將網絡服務與業務應用程序的數據,納入您建立的數據庫中。此外,全新的網頁瀏覽器控制功能,還可讓您將 Web 2.0 內容整合到 Access 窗體中。

2013特點

構建應用程序

使用?SharePoint服務器或?Office 365網站作為主機,您將能夠生成一個完美的基于瀏覽器的數據庫應用程序。在本質上,Access 應用程序使用?SQL Server來提供最佳性能和數據完整性。在啟動屏幕上,單擊“自定義 Web 應用程序”。

表模板

使用預先設計的表模板來將表快速添加到您的應用程序。如果您要跟蹤任務,則搜索任務模板并單擊所需的模板

外部數據

可從 Access 桌面數據庫、Microsoft Excel 文件、ODBC 數據源、文本文件和 SharePoint 列表導入數據。

自動創建界面

包括導航

Access 應用程序無需您構建視圖、切換面板和其他用戶界面 (UI) 元素。表名稱顯示在窗口的左邊緣,每個表的視圖顯示在頂部。

操作欄

每個內置視圖均具備一個操作欄,其中包含用于添加、編輯、保存和刪除項目的按鈕。您可以添加更多按鈕到此操作欄以運行您所構建的任何自定義宏,或者您也可以刪除您不想要用戶使用的按鈕。

更易修改視圖

應用程序允許您無需先調整布局,即可將控件放到您所需的任意位置。您只需拖放控件即可,其他控件會自動移開以留出空間。

屬性設置標注

您無需在屬性表中搜索特定設置,這些設置都方便地位于每個分區或控件旁邊的標注內。

處理相關數據

相關項目控件

相關項目控件提供快速列出和匯總相關表或查詢中的數據的方法。單擊項目以打開該項目的詳細信息視圖。

自動完成控件

自動完成控件可從相關表中查找數據。它是一個組合框,其工作原理更像一個即時搜索框。

鉆取鏈接

鉆取按鈕可讓您快速查看相關項目的詳細信息。Access 應用程序處理后臺邏輯以確保顯示正確的數據。

新部署選項

權限改進

更好地控制誰能修改您的應用程序。創作者可更改數據,但無法更改設計;讀者只可讀取現有數據。

打包和分發應用程序

Access 應用程序可另存為包文件,然后添加到您的企業目錄或 Office 應用商店。在 Microsoft Office 應用商店,您可以免費分發您的應用程序,或者您可以收取一定費用,賺些零用錢。

Access2013與Access2010的區別(Access2013刪減的功能)

參考資料 >

微軟今日面向全球推出Office 2016|微軟|Office 2016_業界_新浪科技_新浪網.新浪網.2021-12-15

生活家百科家居網