microsoft access是什么软件?

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

Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。它是微软OFFICE的一个成员, 在包括专业版和更高版本的office版本里面被单独出售。2018年9月25日,最新的微软Office Access 2019在微软Office 2019里发布。

MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。

用途

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兼容的产品。

这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而不会在适当的位置牺牲发展。

SQL

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语句,有三种方法。

  • 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语句的执行放在同一事务中。

例如:

Dim strSQL As String
strSQL = "SELECT * INTO [excel 8.0;database=d:\gz.xls].sheet1 FROM table1 WHERE table1.city = 'gz' " 
 :REM 执行该函数进行SQL查询 
CurrentProject.Connection.Execute strSQL

想要了解更多web开发相关知识,请关注 html中文网!!

以上就是microsoft access是什么软件?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读

    金蝶担保机构业务管理系统

    金蝶担保机构业务管理系统,,1.金蝶财务软件怎么使用?软件使用方法 使用需要先登陆到数据库,可只导出V3数据或只导出最新年度数据。功能介绍

    01- 第一天 spring boot2.3.1 +vue3.0 后台管理系统的研发

    01- 第一天 spring boot2.3.1 +vue3.0 后台管理系统的研发,自己的,后台,后台框架一直想开发一套完全属于自己的后台,但是18年的时候,曾经答

    电脑管理台账|电脑台帐管理系统

    电脑管理台账|电脑台帐管理系统,,1. 电脑台帐管理系统如何显示所有仓库及物料库存数据1/3登录ERP,找到[即时库存查询]单击,或在主控台右上角

    电话管理系统是什么

    电话管理系统是什么,客户,录音,查询,来电,统计,电话管理系统,  电话管理系统,通过简易的配置,包括了硬件和平台软件。电话管理系统出厂时都已调

    ac管理器设置|ac管理系统

    ac管理器设置|ac管理系统,,1. ac管理系统1、无线AP:即“无线访问接入点”,无线接入点是一个无线网络的接入点,俗称“热点”,它是用于无线网络

    wms仓储管理系统是什么

    wms仓储管理系统是什么,库存,企业,业务,仓库,系统,操作,wms仓储管理系统是通过入库业务、出库业务、仓库调拨、库存调拨和虚仓管理等功能,对批次

    数据库管理系统是什么

    数据库管理系统是什么,数据库,维护,数据库管理系统,数据,运行,模式,数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据

    仓库电脑系统开发|仓库管理系统开发

    仓库电脑系统开发|仓库管理系统开发,,1. 仓库管理系统开发企业深知库存管理的重要性,因为库存管理关系到整个企业的兴衰昌盛。库存管理是仓

    医院设备管理系统有那些功能

    医院设备管理系统有那些功能,设备,管理系统,医院设备管理系统有那些功能医疗设备管理系统的作用:1、医疗设备管理系统是医院医疗设备生命周