Microsoft Access

✍ dations ◷ 2025-08-20 21:48:46 #Microsoft Access

Microsoft Office Access(前名Microsoft Access)是由微软发布的关系数据库管理系统。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的系统程序之一。

Access能够访问Access/Jet、Microsoft SQL Server、Oracle数据库,或者任何ODBC兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的高级用户则能使用它来开发简单的应用软件。虽然它支持部分面向对象技术,但是未能成为一种完整的面向对象开发工具。

其实Access也是微软公司另一个通信程序的名字,想与ProComm以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重命名于此数据库软件。

目前最新的Access版本是Microsoft Access 2019 for Windows。

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

微软配置它于系统Windows 3.0内,并以最小8MB硬盘空间的系统要求,当时该软件以7张1.44MB软盘存储发售。

此软件能够有效地处理大量记录。但是测试显示在某些情况下,会导致数据损毁。之后,该软件历经改良至今已成为微软OFFICE商用软件的主要系统之一。

Access 2007推出 .accdb的扩展名,如果电脑只有Access 2003(.mdb)的版本,无法像 Word,Excel 兼容(无法开启),必须转换成 .mdb文件。

Access 2013已经无法导入 .dbase(DataBase)的数据库文件。

Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门。喜爱编程的开发人员亦利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序。

它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,方便性的宣传,常令人误解。在过于乐观的误导下,让许多没有程序设计背景的办公室从业人员应用此软件,并以为能够创造可用的系统,但此工具本身的局限性,常常使这些用户失败。

一些专业的应用程序开发人员使用Access内附的快速应用开发功能,特别是给街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透过网络访问数据的话,Access的可扩放性并不高.因此当程序被较多用户使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如Oracle、IBM DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。无论如何,不少Access的功能(窗体,报告,序列和VB代码)可以用作其他数据库的后期应用,包括JET(文件为主的数据库引擎,Access默认使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而不会在适当的位置牺牲发展。

Access查询中使用的默认使用“Microsoft Jet SQL”,而ADO中使用的SQL语法是“ANSI SQL”。这两种语法存在轻微的差别(中间还包含某些特殊函数和功能)并非完全兼容。其中通配符就不一样:对于多个字符,前者是 * 而后者是% ; 对于单个字符,前者是 ? 而后者是 _ 。 Jet SQL基本遵从了SQL ANSI-89 Level 1 compliant。对于Access的字段类型为True/False,在SQL语句中可用0对应False,-1对应True。不能用1对应True。

也可以将ACCESS数据库查询的语法设置为兼容ANSI SQL(在ACCESS选项那里设置),但是这样做的话,编写SQL语句就要遵循ANSI SQL语法规则了。对于之前已经使用过的ACCESS数据库不建议这样做,因为很可能会导致原有编写的SQL查询失效,进而造成诸多不便。

Access使用的Jet SQL引擎,每次只能执行一条SQL语句。如果成批执行多条SQL语句,需要使用Visual Basic for Applications编程。在Access的VBA中执行SQL语句,有三种方法。

例如:

 Dim strSQL As StringstrSQL = "SELECT * INTO .sheet1 FROM table1 WHERE table1.city = 'gz' "  :REM 执行该函数进行SQL查询 CurrentProject.Connection.Execute strSQL

编程模型

Access软件自身提供了一套COM对象体系,可供其它软件(如Excel)使用VBA或者C#、C++等编程语言调用Access的功能。

本条目部分或全部内容出自以GFDL授权发布的《自由在线电脑词典》(FOLDOC)。

相关

  • 第br /八第八第十埃及第八王朝是埃及历史上的一个王朝,文献记载很少。从埃及第六王朝开始,埃及陷入了内战和分裂中,埃及的习惯是不记录灾难,所以记载很少。而且原藏于亚历山大图书馆的马
  • 特洛伊城坐标:39°57′26″N 26°14′19″E / 39.95722°N 26.23861°E / 39.95722; 26.23861特洛伊(古希腊语:Τροία,或Ίλιον,拉丁语Troia,或Ilium),古希腊时代小亚细亚(今土耳其位
  • 混种优势杂种优势(Heterosis)是一个用在遗传学和人工育种上的术语。杂种优势是指杂交种通过继承其父母的不同的优势,可能获得一个更好的生物特性(但是也可能杂交后只继承了父母各自的缺
  • Conidial分生孢子(Conidium、复数为Conidia)有时又被称作厚壁孢子或厚壁分生孢子,是一种无性、且不会移动的真菌孢子。其名称取自于古希腊文的土壤κόνις kónis,也称有丝分裂孢子,因
  • 旧金山城市铁路4英尺8 1⁄2英寸(1,435毫米)(轻轨)旧金山城市铁路(英语:San Francisco Municipal Railway,简称MUNI)是美国加州旧金山公共交通的管理经营政府机构,是世界上拥有最多元化运营车种的城
  • 5,10-亚甲基四氢叶酸5,10-亚甲基四氢叶酸(英语:5,10-Methylenetetrahydrofolate,简称为5,10-CH2-THF)是亚甲基四氢叶酸还原酶(MTHFR)的底物,以用于产生5-甲基四氢叶酸(5-MTHF)。5,10-CH2-THF亦是一个用于
  • 黑龙江湿地黑龙江省共拥有天然湿地434万公顷。至2005年2月,黑龙江省共建有省级以上湿地自然保护区40处,总面积达到313万公顷,其中国家级8处,省级32处,还拥有扎龙、兴凯湖、三江、洪河等4处
  • 种崎敦美种崎敦美(日语:種﨑敦美,9月27日-)是日本女性声优。东京俳优生活协同组合所属。对声优作为职业的认知是以《美少女战士》为契机。在看完该电视动画作品第45话“水手服战士之死!悲壮
  • 海南山鹧鸪 Styan, 1892海南山鹧鸪(学名:)为雉科山鹧鸪属的鸟类,是中国的特有物种,仅分布于海南岛,一般生活于和白鹇相似。该物种的模式产地在海南岛。1891年受雇于德国商人B. Schmacker的Te
  • 安东尼·金 (俄罗斯)安东尼·安德烈耶维奇·金(俄语:Анато́лий Андре́евич Ким;1939年6月15日-),俄罗斯高丽人作家。他父亲是高丽人,1908年时从朝鲜半岛移民俄属远东,母亲是俄罗