access与SQL数据库之间的转换

access与SQL数据库之间的转换
access与SQL数据库之间的转换

用Access将XLS与MDB文件格式互相转换

最近,网络管理员在服务器上分给我一块空间,用来展示一些资料。为了方便大家在网络上查询,便作了一个简单的ASP查询系统,其中所链接的是MDB格式的Access数据库,而在建网之前,资料是用Excel表格

将ACCESS转化成SQL2000要注意的问题

很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS 的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS 转化成SQL2000的方法和注意事项一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的;

MicrosoftAccess秘密技巧和陷阱

不正确地调用Windows应用程序接口可能会产生一些意想不到的副作用,以及潜在地对一个应用程序的代码及数据段的破坏。正确地使用一个空的32位指针在MicrosoftAccess中是十分必要的。当对表格和报表进行操作时,MicrosoftAccess有一个无正式文本的特性。这个特性允许你从设计视窗性质sheetwindow中进行过程调用,调用的方法时同时按下shift和F2键

在ASP程序中访问Access数据库

在基于微软IIS/PWS的网络平台上,通过服务器端运行的ASP程序来访问后台数据库,是一种最常见的模式了。而对于小型的数据库应用需求,微软的Access数据库,应该是与ASP程序配套使用的首选。由于Access数据库的ODBC驱动程序支持的SQL指令全,执行效率高,所以Access后台数据库+ASP 服务器端程序+客户端IE浏览器,是一个精练实用高效的组合模式。

建立Access 数据库的安全门

在Office 2000下,Access数据库的安全机制已经更为完善。除了对数据库设置密码保护,对数据库进行编码压缩,还可以启用用户级的安全机制,在用户级别上控制对数据库的访问。一、数据库设置密码对于单机使用的数据库或者是需要工作组共享的数据库,仅设置密码保护较为合适。知道密码的组成员,都有数据库的完全操作权限,彼此之间的使用权限没有什么区别。

以独占方式打开Access数据库

在默认情况下,Access 2000/2002数据库是以“共享”的方式打开的,这样可以保证多人能够同时使用同一个数据库。不过,在共享方式打开数据库的情况下,有些功能比如压缩和修复数据库是不可用的。此外,当系统管理员要对数据库进行维护时,也不希望他人打开数据库。以下的方法可以让你以独占的方式打开Access数据库。

给你的数据库文件减肥

在数据库的设计过程中经常要添加、删除数据库对象,这会使数据库内部留有许多碎片,不能有效地利用磁盘空间,文件会逐渐增大。

Access命令行参数

启动命令行选项下表列出了Microsoft Access 的命令行选项:database 打开指定的Microsoft Access 数据库或Microsoft Access 项目。如果需要,可以包括路径。如果运行Microsoft Windows 95,默认路径为My Documents 文件夹。

ACCESS数据库的安全系统

Access是MicroSoft公司始于1994年发表的微机数据库管理系统。作为一种功能强大的MIS系统开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具。与Microsoft的其他数据库产品如FOXPRO等相比,Access具有较独特的优势-提供了更强大的数据组织,用户管理,安全检查等功能。在一个工作组级别的网络环境中Access 的最大容量

Access 的最大容量以Access 2000 中文版为例。打开帮助,找到以下条目: 设置和定义microsoft Access -> Microsoft Access 规格Microsoft Access 数据库常规规格属性最大值Microsoft Access 数据库(.mdb) 文件大小

用DAO或ADO正确访问Access 2000

当你使用DAO 访问Access 2000 时,是否会出现以下的错误信息?"Run-time error 3343 Unrecognized Database Format XXX" 这个错误信息有二个解决的方式:1、如果你是使用Data Control 来连结Access 2000 的资料库

使用Access提高企业管理器功能

特定的SQL企业管理器(SQL Enterprise Manager)。(请注意:只有你拥有Microsoft Office 2000或者XP的许可,这些软件才是免费的。) 使用SQL Server的很多公司也都使用到Office,而且绝大部分这些公司都拥有包含Access的Office许可版本。

Access2003开发者扩展工具集概述

许可和分发权限Access 2003 Developer Extensions随附的许可协议简化了解决方案或代码段的分发过程。这些协议包括免版税的Access运行时,您可以分发Access解决方案和Access数据项目,以及免费使用和分发工具源代码部分以作为您的解决方案的一部分。

如何远程调用ACCESS数据库

使用了TCP/IP,ADO及XML(需要安装Microsoft XML 4.0。)。分服务器和客户端两部分,服务器可以多用户同时连接。远程连接Access数据库有很多方法,我以前已经比较详细的回答过(见下面所列的5种方法),我现在这个例子属于其中的第3种方法(不需要使用RDS或Web服务器)。

文章摘要

从最初的数据库发展到今天的大型数据库管理系统,成为我们日常生活中重要的组成部分。假如不借助数据库的帮助,好多简单的工作将会变得冗长乏味,甚至会难以实现。本文从ACESS数据库的特征及与SQL SERVE数据库的区别展开详细的论述。

关键字

VBA语言,ACCESS数据库,ACCESS的特征,

桌面型数据库SQL SERVE MDB ACCESS

扩展ActiveX 控件标准SQL语言

远程管理数据库开发软件OLE DB 引擎办公应用软件

跨库查询“最终用户” Connecti on 可扩展性

远程管理

在本学期OFFICE课程中,我们认识了ACCESS数据库,ACCESS数据库是种怎样的数据库,以及它与其他数据库有何区别,我想用我找到的一些资料来说明一下。

通过学习我们发现ACCESS 是桌面型关系数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。ACCESS数据库有一定的极限,如果数据达到100M左右,很容易造成服务器假死,或者消耗掉服务器的内存导致服务器崩溃。这样我们需要想一想,既然ACCESS有一定的的限制,那另外的一些数据库又怎样呢?我们通过和其他数据库的比较来说明。

首先,我们先具体的来看一下ACCESS的特性,ACCESS是MICROSOFT OFFICE的一个组件,一个前后台结合的数据库“软件”。也就是说ACCESS既

拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。而所有这些都存储在一个MDB 格式的文件中(当然,也可以是MDE 等格式)。ACCESS不是一种存储格式,是一种软件。请大家严格区分ACCESS 软件与MDB 格式。VB下调用MDB 格式(或JET DB)只是调用一种格式的文件而已,并没有调用到ACCESS,其实官方说法叫“VB 的JET 应用”。另外,MDB 格式的文件也可以被其他开发工具,比如DELPHI / PB / C / PHP / ASP / CGI / C# / J# / JAVA / https://www.360docs.net/doc/167650574.html, / https://www.360docs.net/doc/167650574.html,.... 调用。但是被调用的只是MDB 文件,很多ACCESS 软件所具有的功能,这些开发工具是无法调用的。而这种格式只要系统中有OLE DB 引擎就可以支持。

ACCESS 中的一些对象可以被VB 调用,但是必须在调用的机器上安装ACCESS 这个软件(COPY一个MDB文件是不够的)或者安装额外的ACTIVEX 控件

MDB 是一种文件格式,其中的数据以特定方式组织起来,而ACCESS 这种软件的默认存储格式正好是MDB ACCESS 这个软件本身就具有开发者使用的界面和适合于“最终用户”的界面,也就是我们通常说的前后台结合。

然后我们看一下ACCESS与其它数据库的区别,在这里我们着重来看ACCESS 与SQL SERVER的区别:

首先,ACCESS有一定的极限,如果数据达到100M左右,很容易造成服务器假死,或者消耗掉服务器的内存导致服务器崩溃。而SQL SERVER是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比ACCESS要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL SERVER还有更多的扩展,可以用存储过程,数据库大小无极限限制。

其次ACCESS是桌面型数据库,优点是:操作灵活、转移方便、运行环境简单,对于小型网站的数据库处理能力效果还不错。缺点是:不支持并发处理、数据库易被下载存在安全隐患、数据存储量相对较小、数据量过大时严重影响网站访问速度和程序处理速度。SQL SERVER是基于服务器端的企业级数据库,适合大容量数据和大流量网站的应用,在性能、安全、功能管理、可扩展性上要比ACCESS强很多,两者并非同级别的数据库,有些功能ACCESS甚至无法做到。缺点是:一般用户无法直接对SQL SERVER进行远程管理、空间租用的成本比ACCESS稍高。

再次,就规模来说,VFP是一个中型数据库开发软件,比不上ORICAL、INFOMATION、POWERBUILDER等,是微软购并FOX公司后开发的一个数据库开发软件。可用于中型数据库软件工程的建构。可以用来做商业开发ACCESS严格来说不是一个数据库应用程序的开发工具,基本上是一个办公应

用软件;不能用于商业用途的开发。只能在OFFICE环境下运行,受OFFICE 本身的限制。所用语言只是基于VB语言的辅助性编程的VBA。就其规模来说属于小型的数据库应用软件。早年曾有过ACCESS2.0(英文版)的可以用于商业用途的数据库开发软件。但后来不知道为什么没有继续研发出新的ACCESS版本。两者可拓展型相比,ACCESS好些,可使用的编程语言较多。ACCESS 是MICROSOFT OFFICE 的一个组件,一个前后台结合的数据库“软件”。也就是说ACCESS既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。而所有这些都存储在一个MDB 格式的文件中(当然,也可以是MDE 等格式)。

总之,每一种数据库都有它们各自的优势和缺点,作为计算机系专业的学生,我们有必要掌握它们各自的优缺点以便灵活的掌握各种数据库的应用,并在行业中取得优秀的成就。

Access中的SQL语言

Access中的SQL语言 1.SQL概述 结构化查询语言(Structured Query Language SQL 读成“sequel”)自1974年提出,1975年IBM公司在RDBMS(关系型DBMS)Syatem R上实现以来,由于它功能丰富、使用方便、简洁易学,倍受用户和计算机工业界的欢迎,经不断修改、扩充和完善,现已成为RDBMS的标准语言。众多的RDBMS中实现了SQL语言,当然各数据库厂家在各自的RDBMS 中的SQL语言与ISO颁布的标准SQL语言都或多或少有些差别。 SQL语言包括了对数据库的所有操作,主要可分为三个部分①数据定义语言(DDL Data Definition Language),用以定义数据库的逻辑结构,包括定义基本表、索引和视图。②数据操纵语言(DML Data Manipulation Language),用以对数据的查询和更新,数据更新操作中包括插入、删除和修改三种操作。③数据控制语言(DCL Data Control Language),用以对基本表和视图的授权即指定具体用户可使用哪些表或视图。 SQL语言的特点: (1)语言风格统一:尽管有不同功能的DDL、DML和DCL,但语言风格相同,再SQL语言既能独立地使用于联机交互方式,又能嵌入到高级程序设计语言如C、 C++等语言中,而且在两种不同地使用方式下的SQL语句的语法基本一样; (2)面向集合的操作方式:因为RDB的结构是关系,即记录的集合,也是SQL语言的操作对象,所以操作速度比其他语言快; (3)语言简洁,易学易用:尽管SQL的功能很强,但它的核心语句只有九条(CREATE、ALTER、DROP、SELECT、INSERT、DELETE、UPDATE、GRANT和REVOKE), 加之它的结构化特性,非常便于学习和使用。 2.在Access中使用SQL语句 SQL语句的输入:打开一个已有的Access数据库,在“对象”栏中选中“查询”,在“列表框”内选定“在设计视图中创建查询”命令,双击之,或按“设计” 按钮,系统将显示一个查询窗口和一个“显示表”对话框,关闭“显示 表”对话框,在不关闭查询窗口的情况下,①Access窗口的菜单栏上才 会出现查询菜单,该查询菜单下有“SQL特定查询”子菜单、②视图菜 单中会出现“SQL视图”命令、③同时原来显示在菜单栏下的数据库工 具栏自动被切换为“查询设计”工具栏,其中的左上角会有一个视图切 换按钮。无论用上述三种方法的哪一种,均可在Access窗口中显示供输 入SQL语句的“查询”窗口。 注意:①在该窗口中只能输入一条SQL语句!但可分行输入,系统会把分号“;” 作为命令的结束标志,但一般在输入命令时,不必人为地输入分号。当 需要分行输入时,不能把Sql语言的关键字或字段名分在不同行。 ②Sql语句中所有的标点符号和运算符号均为ASCII字符! ③每两个单词之间至少要有一个空格或有必要的逗号! SQL语句的保存:关闭“SQL语句输入”窗口,命名为一个查询 SQL语句的执行:在“SQL语句输入”窗口中输入一个完整的SQL语句后,按“查询设计工具栏”中的运行按钮“!”,或在数据库窗口中双击已被保存的相应查询。 I.数据表定义语句 前面我们是使用Access窗口中菜单命令的方式建立数据表的。现在,我们开始学习用SQL

ACCESS数据库中常见的SQL语句汇总教程

ACCESS数据库的SQL语句教学 1、查询所有记录:Select *通常用于快速查看表中的记录。当对表的结构无法确切记忆时,或要快速查看表中的记录时,使用Select *是很方便的。 use 企业销售管理系统 Select * from 职工 2、投影查询:很多时候并不需要将所有列的数据都显示出来。投影查询就是允许用户显示所需要的列。假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。 Select 职工号,姓名,工资 from 职工 在Select查询中,还可以按照实际的需要或自己的喜好安排显示列的顺序,如果要把姓名放到第一列,则代码如下: Select 姓名, 职工号,工资 from 职工 3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间的职工信息。具体操作如下: Select * from 职工号 where(仓库号='wh1' or 仓库号='wh2') And not 性别='女' and 工资>=1300 and 工资<=2100 在这里一定要注意,(仓库号='wh1' or仓库号='wh2')一定要加括号,否则就不是原题的意思。 4、谓词In查询:在查找特定条件的数据时,如果条件较多,就需要用到多个Or运算符,以查找满足其中任一条的记录。但使用多个Or运算符,将使Where子句变得过于冗长,这时使用In就非常清楚。另外,在后面讲解的嵌套查询中,也必须使用In查询。下面以显示zg1、zg2、zg11、zg15的订购单信息为例具体讲解一下。

使用Or运算符 Select * from 订购单 where 职工号='zg1' or 职工号='zg2' Or 职工号='zg11' or 职工号='zg15' 使用谓词In Use 企业销售管理系统 Select * from 订购单 where 职工号 in('zg1', 'zg2', 'zg11', 'zg15') 在Select语句中,还支持In与Not结合使用。假设显示职工号不为zg1, zg2, zg11, zg15的订购单信息,具体代码如下: 使用Or运算符 Select * from 订购单 where 职工号!='zg1' or 职工号!='zg2' Or 职工号!='zg11' or 职工号!='zg15' 使用谓词In Use 企业销售管理系统 Select * from 订购单 where 职工号 not in('zg1', 'zg2', 'zg11', 'zg15') 5、模糊Like查询:有的时候,我们不清楚所要查询的信息,如显示职工信息,但不能确定该职工的姓名,只知道他姓名中含有“王”字,那该如何查找呢?SQL中提供了Like关键字,使用Like进行了查询时,还要指定通配符。 通配符及其含义

Access中使用SQL语句应掌握的几点技巧

Access中使用SQL语句应掌握的几点技巧 今天为大家详细讲述了Access中使用SQL语句应掌握的几点技巧。以下SQL语句在ACCESS XP的查询中测试通一、建表:Create Table Tab1 (ID Counter, Name string, Age integer, [Date] DateTime);技巧:自增字段用Counter 声明。字段名为关键字的字段用方括号[]括起来,数字作为字段名也可行。 ?二、建立索引: ?1、下面的语句在Tab1的Date列上建立可重复索引:Create Index iDate ON Tab1 ([Date]);完成后ACCESS中字段Date索引属性显示为- 有(有重复)。 2、下面的语句在Tab1的Name列上建立不可重复索引:Create Unique Index iName ON Tab1 (Name);完成后ACCESS中字段Name索引属性显示为- 有(无重复)。 3、下面的语句删除刚才建立的两个索引:Drop Index iDate ON Tab1; Drop Index iName ON Tab1; ?三、Access与SQL Server中的Update语句对比 ?SQL Server中更新多表的Update语句:Update Tab1 SET https://www.360docs.net/doc/167650574.html, = https://www.360docs.net/doc/167650574.html, FROM Tab1 a,Tab2 b Where a.ID = b.ID; ?同样功能的SQL语句在Access中应该是:Update Tab1 a,Tab2 b SET https://www.360docs.net/doc/167650574.html, = https://www.360docs.net/doc/167650574.html, Where a.ID = b.ID; ?即:ACCESS中的Update语句没有FROM子句,所有引用的表都列在Update关键字后。 ?上例中如果Tab2可以不是一个表,而是一个查询,例: ?Update Tab1 a,(Select ID,Name From Tab2) b SET https://www.360docs.net/doc/167650574.html, = https://www.360docs.net/doc/167650574.html, Where a.ID = b.ID;访问多个不同的ACCESS数据库-在SQL中使用In子句:Select a.*,b.* From Tab1 a,Tab2 b In 'db2.mdb' Where a.ID=b.ID;上面的

Microsoft Access数据库中SQL语句大全

ACCESS数据库的SQL语句教学 引子:如何找到ACCESS数据库的SQL视图: 1) 单击下图左侧的: 2)单击上图顶部的,弹出如下图对话框: 5)单击“关闭”,此时在菜单中的文件菜单下面出现一个SQL的下拉框;6)

在“SQL”下拉框中选择如下图所示中的“SQL视图即可”。 1、查询所有记录:Select *通常用于快速查瞧表中的记录。当对表的结构无法确切记忆时,或要快速查瞧表中的记录时,使用Select *就是很方便的。 use 企业销售管理系统 Select * from 职工 2、投影查询:很多时候并不需要将所有列的数据都显示出来。投影查询就就是允许用户显示所需要的列。假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。 Select 职工号,姓名,工资from 职工 在Select查询中,还可以按照实际的需要或自己的喜好安排显示列的顺序,如果要把姓名放到第一列,则代码如下: Select姓名, 职工号,工资from 职工 3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间的职工信息。具体操作如下: Select * from职工号where(仓库号=’wh1’ or仓库号=’wh2’) And not 性别=’女’ and 工资>=1300 and 工资工资<=2100 在这里一定要注意,(仓库号=’wh1’ or仓库号=’wh2’)一定要加括号,否则就不就是原题的意思。 4、谓词In查询:在查找特定条件的数据时,如果条件较多,就需要用到多个Or运算符,以查找满足其中任一条的记录。但使用多个Or运算符,将使Where子句变得过于冗长,这时使用In就非常清楚。另外,在后面讲解的嵌套查询中,也必须使用In查询。下面以显示zg1、zg2、zg11、zg15的订购单信息为例具体讲解一下。使用Or运算符 Select * from订购单where 职工号=’zg1’ or职工号=’zg2’’) Or职工号=’zg11’ or职工号=’zg15’

ACCESS执行SQL语句

请问大家: 如何用一个按钮执行写出来的SQL语句? 我的目的是用一个按钮执行sql语句生成一个新表,执行完了之后给个提示信息(已经生成新表).下面是我的SQL语句. SELECT id AS 序号, part AS partNo, (select qty from b where part=a.part) AS QTY INTO 新表 FROM a WHERE ID BETWEEN 1 AND 170; 那位老大给个详细点的步骤,因为俺是菜鸟!!! 还有一个问题,我现在做了一个查询窗体,打印的时候他把整个窗口都打印出来,请问只如何打印查询的结果(也就是子窗体中的数据). docmd.runsql "SELECT id AS 序号, part AS partNo, (select qty from b where part=a.part) AS QTY INTO 新表 FROM a WHERE ID BETWEEN 1 AND 170" CurrentDb.Execute "SELECT id AS 序号, part AS partNo, (select qty from b where part=a.part) AS QTY INTO 新表 FROM a WHERE ID BETWEEN 1 AND 170;" 做一个报表用以下命令打开报表 DoCmd.OpenReport strReport, acViewPreview, , FiltStr 'strreport 报表名称 'acViewPreview 打印报表 'FiltStr 不带where的where语句.即你查询出来的数据的依据.

ACCESS数据库常用SQL语句

ACCESS 数据库常用SQL 语句 SELECT 语句 指示 Microsoft Jet 数据库引擎从数据库返回一组记录信息。 语法 SELECT [predicate] { * | table.* | [table.]field1 [AS alias1] [, [table.]field2 [AS alias2] [, ...]]} FROM tableexpression [, ...] [IN externaldatabase] [WHERE... ] [GROUP BY... ] [HAVING... ] [ORDER BY... ] [WITH OWNERACCESS OPTION] SELECT 语句包含以下部分: 部分 说明 predicate 这些谓词之一:ALL 、DISTINCT 、DISTINCTROW 或 TOP 。可以使用谓词来限定返回记录的数量。如果没有指定谓词,默认值为 ALL 。 * 指定选择所指定的表的所有字段。 table 表的名称,该表包含了其记录被选择的字段。 field1,field2 字段名,这些字段包含了要检索的数据。如果包括多个字段,将按它们的排列顺序对其进行检索。 alias1, alias2 用作列标题的名称,不是 table 中的原始列名。 tableexpression 其中包含要检索的数据的表的名称。 externaldatabase 如果 tableexpression 中的表不在当前数据库中,则使用该 参数指定该数据库名。 说明 若要执行此项操作,Microsoft? Jet 数据库引擎会搜索指定的表,并提取出选定的列,再选择出符合条件的列,然后按指定的顺序对得到的行进行排序或分组。 SELECT 语句不会更改数据库中的数据。 SELECT 通常是 SQL 语句中的第一个词。大多数 SQL 语句是 SELECT 或 SELECT...INTO 语句。

Microsoft Access数据库中SQL语句大全

ACCESS数据库的SQL语句教学引子:如何找到ACCESS数据库的SQL视图: 1)单击下图左侧的 : 2)单击上图顶部的 ,弹出如下图对话框: 5)单击“关闭”,此时在菜单中的文件菜单下面出现一个SQL的下拉框

;6)在“SQL”下拉框中选择如下图所示中的“SQL视图即可”。 1、查询所有记录:Select *通常用于快速查看表中的记录。当对表的结构无法确切记忆时,或要快速查看表中的记录时,使用Select *是很方便的。 use 企业销售管理系统 Select * from 职工 2、投影查询:很多时候并不需要将所有列的数据都显示出来。投影查询就是允许用户显示所需要的列。假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。 Select 职工号,姓名,工资 from 职工 在Select查询中,还可以按照实际的需要或自己的喜好安排显示列的顺序,如果要把姓名放到第一列,则代码如下: Select姓名, 职工号,工资 from 职工 3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间的职工信息。具体操作如下: Select * from职工号 where(仓库号=’wh1’ or仓库号=’wh2’) And not 性别=’女’ and 工资>=1300 and 工资工资<=2100 在这里一定要注意,(仓库号=’wh1’ or仓库号=’wh2’)一定要加括号,否则就不是原题的意思。

4、谓词In查询:在查找特定条件的数据时,如果条件较多,就需要用到多个Or运算符,以查找满足其中任一条的记录。但使用多个Or运算符,将使Where子句变得过于冗长,这时使用In就非常清楚。另外,在后面讲解的嵌套查询中,也必须使用In查询。下面以显示zg1、zg2、zg11、zg15的订购单信息为例具体讲解一下。 使用Or运算符 Select * from订购单 where 职工号=’zg1’ or职工号=’zg2’’) Or职工号=’zg11’ or职工号=’zg15’ 使用谓词In Use 企业销售管理系统 Select * from订购单 where 职工号 in(’zg1’, ’zg2’, ’zg11’, ’zg15’)在Select语句中,还支持In与Not结合使用。假设显示职工号不为zg1, zg2, zg11, zg15的订购单信息,具体代码如下: 使用Or运算符 Select * from订购单 where 职工号!=’zg1’ or职工号!=’zg2’’) Or职工号!=’zg11’ or职工号!=’zg15’ 使用谓词In Use 企业销售管理系统 Select * from订购单 where 职工号 not in(’zg1’, ’zg2’, ’zg11’, ’zg15’) 5、模糊Like查询:有的时候,我们不清楚所要查询的信息,如显示职工信息,但不能确定该职工的姓名,只知道他姓名中含有“王”字,那该如何查找呢?SQL中提供了Like关键字,使用Like进行了查询时,还要指定通配符。 通配符及其含义 通配符含义 %包含0个或多个字符 _(下画 包含一个字符 线) []指定范围(如[a-z] [^]不属于指定范围([^a-z]) 在SQL语句中,还支持Like与Not结合使用。假设显示姓名中不含 有“王”字的职工信息,具体代码如下:

access常用的SQL语句整理

基本SQL语句 查询表 1、Select * from 职工 2、 Select 职工号,姓名,工资from 职工 And 、 and not Select * from 职工号where(仓库号='wh1' or 仓库号='wh2') And not 性别='女' and 工资>=1300 and 工资<=2100 Or in Select * from 订购单where 职工号='zg1' or 职工号='zg2' Or 职工号='zg11' or 职工号='zg15' Select * from 订购单where 职工号in('zg1', 'zg2', 'zg11', 'zg15') Select * from 订购单where 职工号!='zg1' or 职工号!='zg2' Or 职工号!='zg11' or 职工号!='zg15' Select * from 订购单where 职工号not in('zg1', 'zg2', 'zg11', 'zg15') 模糊查询通配符: % _ [] [^] Select * from 职工where 姓名not like'王%' Select * from 职工where 姓名not like'王%_' 空值null查询 Select * from 职工where 姓名is null Between …and Select * from 职工where 工资 not between 1300 and 1900

显示无重复的数据 Select distinct 工资 from 职工表单表嵌套查询 多级嵌套查询

在ACCESS中如何使用SQL语句建表

以下SQL语句在ACCESS XP的查询中测试通过 建表: Create Table Tab1 ( ID Counter primary key, Name string(20), Age integer, [Date] DateTime); 技巧: 自动增加字段用 Counter 声明. 字段名为关键字的字段用方括号[]括起来,数字作为字段名也可行. 建立主键:primary key 建立索引: 下面的语句在Tab1的Date列上建立可重复索引

Create Index iDate ON Tab1 ([Date]); 完成后ACCESS中字段Date索引属性显示为 - 有(有重复). 下面的语句在Tab1的Name列上建立不可重复索引 Create Unique Index iName ON Tab1 (Name); 完成后ACCESS中字段Name索引属性显示为 - 有(无重复). 下面的语句删除刚才建立的两个索引 Drop Index iDate ON Tab1; Drop Index iName ON Tab1; ACCESS与SQLSERVER中的UPDATE语句对比: SQLSERVER中更新多表的UPDATE语句: UPDATE Tab1 SET https://www.360docs.net/doc/167650574.html, = https://www.360docs.net/doc/167650574.html, FROM Tab1 a,Tab2 b

WHERE a.ID = b.ID; 同样功能的SQL语句在ACCESS中应该是 UPDATE Tab1 a,Tab2 b SET https://www.360docs.net/doc/167650574.html, = https://www.360docs.net/doc/167650574.html, WHERE a.ID = b.ID; 即:ACCESS中的UPDATE语句没有FROM子句,所有引用的表都列在UPDATE关键字后. 上例中如果Tab2可以不是一个表,而是一个查询,例: UPDATE Tab1 a,(Select ID,Name From Tab2) b SET https://www.360docs.net/doc/167650574.html, = https://www.360docs.net/doc/167650574.html, WHERE a.ID = b.ID; 访问多个不同的ACCESS数据库-在SQL中使用In子句: Select a.*,b.* From Tab1 a,Tab2 b In 'db2.mdb' Where a.ID=b.ID;

ACCESS中使用SQL语句

ACCESS中使用SQL语句 以下SQL语句在ACCESS XP的查询中测试通过 1、建表: Create Table Tab1 ( ID Counter, Name string, Age integer,[Date] DateTime); 技巧: 自增字段用 Counter 声明.字段名为关键字的字段用方括号[]括起来,数字也可作字段名。 2、建立索引: 下面的语句在Tab1的Date列上建立可重复索引 Create Index iDate ON Tab1 ([Date]); 完成后ACCESS中字段Date索引属性显示为 - 有(有重复). 下面的语句在Tab1的Name列上建立不可重复索引 Create Unique Index iName ON Tab1 (Name); 完成后ACCESS中字段Name索引属性显示为 - 有(无重复). 下面的语句删除刚才建立的两个索引 Drop Index iDate ON Tab1; Drop Index iName ON Tab1; ACCESS与SQLSERVER中的UPDATE语句对比: SQLSERVER中更新多表的UPDATE语句: UPDATE Tab1 SET https://www.360docs.net/doc/167650574.html, = https://www.360docs.net/doc/167650574.html, FROM Tab1 a,Tab2 b WHERE a.ID = b.ID; 同样功能的SQL语句在ACCESS中应该是 UPDATE Tab1 a,Tab2 b SET https://www.360docs.net/doc/167650574.html, = https://www.360docs.net/doc/167650574.html, WHERE a.ID = b.ID; 即:ACCESS中的UPDATE语句没有FROM子句,所有引用的表都列在UPDATE关键字后. 上例中如果Tab2可以不是一个表,而是一个查询,例: UPDATE Tab1 a,(Select ID,Name From Tab2) b SET https://www.360docs.net/doc/167650574.html, = https://www.360docs.net/doc/167650574.html, WHERE a.ID = b.ID; 访问多个不同的ACCESS数据库-在SQL中使用In子句: Select a.*,b.* From Tab1 a,Tab2 b In 'db2.mdb' Where a.ID=b.ID; 上面的SQL语句查询当前数据库中Tab1和db2.mdb(当前文件夹中)中Tab2以ID为关联的所有记录. 缺点-外部数据库不能带密码. 在ACCESS中访问其它ODBC数据源,下例在ACCESS中查询SQLSERVER中的数据 SELECT * FROM Tab1 IN [ODBC] [ODBC;Driver=SQL Server;UID=sa;PWD=;Server=127.0.0.1;DataBase=Demo;] 外部数据源连接属性的完整参数是: [ODBC;DRIVER=driver;SERVER=server;DATABASE=database;UID=user;PWD=pass(wo rd);] 其中的DRIVER=driver可以在注册表中的 HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INI 中找到ACCESS支持子查询,ACCESS支持外连接,但不包括完整外部联接,如支持 LEFT JOIN 或 RIGHT JOIN ,但不支持FULL OUTER JOIN 或 FULL JOIN,ACCESS中的日期查询 注意:ACCESS中的日期时间分隔符是#而不是引号 Select * From Tab1 Where [Date]>#2002-1-1#; 在DELPHI中我这样用 SQL.Add(Format( 'Select * From Tab1 Where [Date]>#%s#;', [DateToStr(Date)]));

ACCESS中基本的SQL语句格式

常用sql语句格式 数据定义语句 一、建表结构:Create Table 表名(字段名类型[(大小)][,…]) 二、修改表结构: 1、添加字段:Alter Table 表名 Add Column 字段名类型[(大小)] 2、删除字段:Alter Table 表名 Drop Column 字段名 3、改字段类型:Alter Table 表名 Alter 字段名新类型[(大小)] 三、删除表:Drop Table 表名 数据操作语句 四、添加记录 1、添加一条记录并将指定的值填入指定字段 Insert Into 表名[(字段名表)] Values(值列表) 注:若所有字段都要填入字段且字段顺序与值的顺序一致则省略字段名表,否则必须加上 2、将某查询结果追加到指定的一个已有表末(对应设计视图创建的“追加查询”) Insert Into 表名[(字段名表)] Select_Sql语句 五、修改表数据(对应设计视图创建的“更新查询”) Update 表名 Set 字段名=表达式[Where 条件] 注:若所有记录均要修改则省略[Where 条件],否则必须加上 六、删除表记录(对应设计视图创建的“更新查询”) Delete From 表名[Where 条件] 注:若删除所有记录则省略[Where 条件],否则必须加上

七、SELECT数据查询语句格式 Select [Top N [Percent]][Distint 字段名] * | 字段名表 [Into 新表名] From 表名1 [ Inner Join 表名2 On 联接条件] [Where 筛选条件[And][联接条件]] [Group By 分组字段[Having 组筛选条件]] [Order By 排序字段1 [Asc|Desc][,排序字段1 [Asc|Desc]][,…]] 按功能分解格式(格式在应用时:汉字换成具体的内容,不再写格式中的方括号和尖括号等): 1、查看表中全部数据 Select * From 表名 2、查看表中前n条记录 Select Top N * From 表名 3、查看表中前百分之n条记录 Select Top N Percent * From 表名 4、查看表中某字段的值有哪些(不重复) Select Distinct 字段 From 表名 5、查看表中指定字段的值 Select 字段名1,字段名2[,…] From 表名 6、查看表中符合条件的记录内容 Select * From 表名 Where 筛选条件 7、查看表中符合条件的记录复制到新表中 Select * Into 新表名 From 表名 Where 筛选条件 8、按某字段升序查看表中的记录内容 Select * From 表名 Order By 排序字段 Asc 注:Asc可以省略 9、按某字段降序查看表中的记录内容 Select * From 表名 Order By 排序字段 Desc 10、按某字段降序再按另一字段升序查看表中的记录内容 Select * From 表名 Order By 排序字段1 Desc,排序字段2 11、按某字段分组统计表中的数据 Select 分组字段名,计算表达式1 As 新列名[,…] From 表名 Group By 分组字段 12、按某字段分组统计表中的数据,并显示符合条件的组 Select 分组字段名,计算表达式1 As 新列名[,…] From 表名 Group By 分组字段 Having 组筛选条件 13、查看两表中的符合条件的数据 Select 表名.字段名1, 表名.字段名1[,…] From 表名1 Inner Join 表名2 On 表名1.关联字段=表名2.关联字段 Where 筛选条件 或:Select 表名.字段名1, 表名.字段名1[,…] From 表名1 , 表名2 Where 表名1.关联字段=表名2.关联字段 And 筛选条件 注: 表名1.关联字段=表名2.关联字段为联接条件

MicrosoftAccess数据库中SQL语句大全

ACCESS数据库的SQL语句教学 引子:如何找到ACCESS数据库的SQL视图: 1)单击下图左侧的: 2)单击上图顶部的,弹出如下图对话框: 5)单击“关闭”,此时在菜单中的文件菜单下面出现一个SQL的下拉框;6)在“SQL”下拉框中选择如下图所示中的“SQL视图即可”。 1、查询所有记录:Select *通常用于快速查看表中的记录。当对表的结构无法确切记忆时,或要快速查看表中的记录时,使用Select *是很方便的。 use 企业销售管理系统 Select * from 职工

2、投影查询:很多时候并不需要将所有列的数据都显示出来。投影查询就是允许用户显示所需要的列。假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。 Select 职工号,姓名,工资from 职工 在Select查询中,还可以按照实际的需要或自己的喜好安排显示列的顺序,如果要把姓名放到第一列,则代码如下: Select姓名, 职工号,工资from 职工 3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间的职工信息。具体操作如下: Select * from职工号where(仓库号=’wh1’ or仓库号=’wh2’) And not 性别=’女’ and 工资>=1300 and 工资工资<=2100 在这里一定要注意,(仓库号=’wh1’ or仓库号=’wh2’)一定要加括号,否则就不是原题的意思。 4、谓词In查询:在查找特定条件的数据时,如果条件较多,就需要用到多个O r运算符,以查找满足其中任一条的记录。但使用多个Or运算符,将使Where 子句变得过于冗长,这时使用In就非常清楚。另外,在后面讲解的嵌套查询中,也必须使用In查询。下面以显示zg1、zg2、zg11、zg15的订购单信息为例具体讲解一下。 使用Or运算符

ACCESS中的SQL语句

ACCESS数据库的SQL语句教学 2009-07-0120:50:47作者:来源:互联网浏览次数:229文字大小:【大】【中】【小】 引子:如何找到ACCESS数据库的SQL视图: 1)单击下图左侧的: 2)单击上图顶部的,弹出如下图对话框: 5)单击“关闭”,此时在菜单中的文件菜单下面出现一个SQL的下拉框;

6)在“SQL”下拉框中选择如下图所示中的“SQL视图即可”。 1、查询所有记录:Select*通常用于快速查看表中的记录。当对表的结构无法确切记忆时,或要快速查看表中的记录时,使用Select*是很方便的。 use企业销售管理系统 Select*from职工 2、投影查询:很多时候并不需要将所有列的数据都显示出来。投影查询就是允许用户显示所需要的列。假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。 Select职工号,姓名,工资from职工 在Select查询中,还可以按照实际的需要或自己的喜好安排显示列的顺序,如果要把姓名放到第一列,则代码如下: Select姓名,职工号,工资from职工 3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间的职工信息。具体操作如下: Select*from职工号where(仓库号=’wh1’or仓库号=’wh2’) And not性别=’女’and工资>=1300and工资工资<=2100 在这里一定要注意,(仓库号=’wh1’or仓库号=’wh2’)一定要加括号,否则就不是原题的意思。 4、谓词In查询:在查找特定条件的数据时,如果条件较多,就需要用到多个O r运算符,以查找满足其中任一条的记录。但使用多个Or运算符,将使Where 子句变得过于冗长,这时使用In就非常清楚。另外,在后面讲解的嵌套查询中,也必须使用In查询。下面以显示zg1、zg2、zg11、zg15的订购单信息为例具体讲解一下。

如何在Access中执行SQL语句和access采用sql语句与sql的区别

如何在Access中执行SQL语句和access采用sql语句与sql 的区别 2010-03-18 17:35:04| 分类:ACCESS,SQL,OFFIC | 标签:|字号大中小订阅 很多小程序都是用的ACCESS 的数据据,就是方便不需要到服务器上装什么软件直接就可以运行,但有时需要直接对ACCESS直行操作好像ACCESS中没有看到执行SQL语句的地方。 但是可以用以下步骤在AC中执行SQL. 选择“查询”->“新建”->“关闭”->左上角的“SQL” 就可以写SQL语句了。 记录一条SQl语句 update html set str10='' where len(str10)>20 清空长度大于20的字段内容 access采用sql语句与sql的区别 Access中提供查询对象,在设计时可以采用设计视图和SQL视图,非常方便,SQL视图中的SQL语句可以在SQL SERVER中使用,但是否完全可用呢?答案是否定的,表中总结了Microsoft Access 和 Microsoft SQL Servers 的SQL 语法的重要区别。 表1

以northwind数据库为例,若要得到相同查询结果,SQL语句作相应变化。主要是通配符的变化 Access: SELECT * FROM Products where productname like 'c*'; SELECT * FROM Products where productname like 'c?ang'; SQL Server: SELECT * FROM Products WHERE productname LIKE 'c%' SELECT * FROM Products WHERE productname LIKE 'c_ang'

ACCESS数据库中常见的SQL语句汇总教程

ACCESS数据库得SQL语句教学 1、查询所有记录:Select *通常用于快速查瞧表中得记录。当对表得结构无法确切记忆时,或要快速查瞧表中得记录时,使用Select *就是很方便得。 use 企业销售管理系统 Select * from 职工 2、投影查询:很多时候并不需要将所有列得数据都显示出来。投影查询就就是允许用户显示所需要得列。假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。 Select 职工号,姓名,工资from 职工 在Select查询中,还可以按照实际得需要或自己得喜好安排显示列得顺序,如果要把姓名放到第一列,则代码如下: Select 姓名, 职工号,工资from 职工 3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间得职工信息。具体操作如下: Select * from 职工号where(仓库号='wh1' or 仓库号='wh2') And not 性别='女' and 工资>=1300 and 工资<=2100 在这里一定要注意,(仓库号='wh1' or仓库号='wh2')一定要加括号,否则就不就是原题得意思。 4、谓词In查询:在查找特定条件得数据时,如果条件较多,就需要用到多个Or运算符,以查找满足其中任一条得记录。但使用多个Or运算符,将使Where子句变得过于冗长,这时使用In就非常清楚。另外,在后面讲解得嵌套查询中,也必须使用In查询。下面以显示zg1、zg2、zg11、zg15得订购单信息为例具体讲解一下。 使用Or运算符 Select * from 订购单where 职工号='zg1' or 职工号='zg2' Or 职工号='zg11' or 职工号='zg15' 使用谓词In Use 企业销售管理系统 Select * from 订购单where 职工号in('zg1', 'zg2', 'zg11', 'zg15') 在Select语句中,还支持In与Not结合使用。假设显示职工号不为zg1, zg2, zg11, zg15得订购单信息,具体代码如下: 使用Or运算符 Select * from 订购单where 职工号!='zg1' or 职工号!='zg2' Or 职工号!='zg11' or 职工号!='zg15' 使用谓词In

access sql语句查询

access sql语句查询、修改、删除 查询时生成序号 SELECT (SELECT Count([xlh].[aa]) AS AutoNum FROM xlh WHERE (((xlh.aa)<=xlh_Alias.aa));) AS 序号, xlh.aa FROM xlh AS xlh_Alias INNER JOIN xlh ON xlh_Alias.aa=xlh.aa ORDER BY xlh.aa; 多表sql查询 SELECT test.aa AS 第一个字段, test1.bb AS 第二个字段, https://www.360docs.net/doc/167650574.html, FROM test, test1 WHERE test.aa=test1.aa; 多表sql查询1 SELECT a.aa, b.bb, https://www.360docs.net/doc/167650574.html,, https://www.360docs.net/doc/167650574.html,*100 AS 合计 FROM test AS a, test1 AS b WHERE a.aa=b.aa; 多表sql查询排序 SELECT a.aa, b.bb, https://www.360docs.net/doc/167650574.html, AS 第三个字段 FROM test AS a, test1 AS b WHERE a.aa=b.aa ORDER BY https://www.360docs.net/doc/167650574.html,; 查询例子 SELECT a.dhhm FROM xl11a AS a, xl919 AS b WHERE a.dhhm=b.dhhm and aa<>"1"; 日期时间分隔符是#而不是引号 Select * From Tab1 Where [Date]>#2002-1-1#; 两个表关联修改多个字段 UPDATE chhl AS a, jbsj AS b SET a.fzr = b.fzr, a.gh = b.gh WHERE a.dhhm=b.dhhm; update chhl set (fzr,gh)= (SELECT b.fzr, b.gh FROM chhl AS a, jbsj AS b WHERE a.dhhm=b.dhhm); 如果Tab2可以不是一个表,而是一个查询 UPDATE Tab1 a,(Select ID,Name From Tab2) b SET https://www.360docs.net/doc/167650574.html, = https://www.360docs.net/doc/167650574.html, WHERE a.ID = b.ID; UPDATE Tab1 a,Tab2 b SET https://www.360docs.net/doc/167650574.html, = https://www.360docs.net/doc/167650574.html, WHERE a.ID = b.ID;

Access_SQL语句实例

1、查询所有记录:Select *通常用于快速查看表中的记录。当对表的结构无法确切记忆时,或要快速查看表中的记录时,使用Select *是很方便的。 use 企业销售管理系统 Select * from 职工 2、投影查询:很多时候并不需要将所有列的数据都显示出来。投影查询就是允许用户显示所需要的列。假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。 Select 职工号,姓名,工资 from 职工 在Select查询中,还可以按照实际的需要或自己的喜好安排显示列的顺序,如果要把姓名放到第一列,则代码如下: Select姓名, 职工号,工资 from 职工 3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间的职工信息。具体操作如下: Select * from职工号 where(仓库号=’wh1’ or仓库号=’wh2’) And not 性别=’女’ and 工资>=1300 and 工资工资<=2100 在这里一定要注意,(仓库号=’wh1’ or仓库号=’wh2’)一定要加括号,否则就不是原题的意思。 4、谓词In查询:在查找特定条件的数据时,如果条件较多,就需要用到多个Or运算符,以查找满足其中任一条的记录。但使用多个Or运算符,将使Where子句变得过于冗长,这时使用In就非常清楚。另外,在后面讲解的嵌套查询中,也必须使用In查询。下面以显示zg1、zg2、zg11、zg15的订购单信息为例具体讲解一下。 使用Or运算符 Select * from订购单 where 职工号=’zg1’ or职工号=’zg2’’) Or职工号=’zg11’ or职工号=’zg15’ 使用谓词In Use 企业销售管理系统 Select * from订购单 where 职工号 in(’zg1’, ’zg2’, ’zg11’, ’zg15’) 在Select语句中,还支持In与Not结合使用。假设显示职工号不为zg1, zg2, zg11, zg15的订购单信息,具体代码如下: 使用Or运算符 Select * from订购单 where 职工号!=’zg1’ or职工号!=’zg2’’) Or职工号!=’zg11’ or职工号!=’zg15’ 使用谓词In Use 企业销售管理系统 Select * from订购单 where 职工号 not in(’zg1’, ’zg2’, ’zg11’, ’zg15’) 5、模糊Like查询:有的时候,我们不清楚所要查询的信息,如显示职工信息,但不能确定该职工的姓名,只知道他姓名中含有“王”字,那该如何查找呢?SQL中提供了Like关键字,使用Like进行了查询时,还要指定通配符。 通配符及其含义 通配符含义

ACCESS中使用SQL语句应注意的地方及几点技巧

ACCESS中使用SQL语句应注意的地方及几点技巧 建表: Create Table Tab1 ( ID Counter, Name string, Age integer, [Date] DateTime); 技巧: 自增字段用Counter 声明. 字段名为关键字的字段用方括号[]括起来,数字作为字段名也可行. 建立索引: 下面的语句在Tab1的Date列上建立可重复索引 Create Index iDate ON Tab1 ([Date]); 完成后ACCESS中字段Date索引属性显示为- 有(有重复). 下面的语句在Tab1的Name列上建立不可重复索引 Create Unique Index iName ON Tab1 (Name); 完成后ACCESS中字段Name索引属性显示为- 有(无重复). 下面的语句删除刚才建立的两个索引 Drop Index iDate ON Tab1; Drop Index iName ON Tab1; ACCESS与SQLSERVER中的UPDATE语句对比: SQLSERVER中更新多表的UPDA TE语句: UPDA TE Tab1 SET https://www.360docs.net/doc/167650574.html, = https://www.360docs.net/doc/167650574.html, FROM Tab1 a,Tab2 b WHERE a.ID = b.ID; 同样功能的SQL语句在ACCESS中应该是 UPDA TE Tab1 a,Tab2 b SET https://www.360docs.net/doc/167650574.html, = https://www.360docs.net/doc/167650574.html, WHERE a.ID = b.ID; 即:ACCESS中的UPDA TE语句没有FROM子句,所有引用的表都列在UPDA TE关键

字后. 上例中如果Tab2可以不是一个表,而是一个查询,例: UPDA TE Tab1 a,(Select ID,Name From Tab2) b SET https://www.360docs.net/doc/167650574.html, = https://www.360docs.net/doc/167650574.html, WHERE a.ID = b.ID; 访问多个不同的ACCESS数据库-在SQL中使用In子句: Select a.*,b.* From Tab1 a,Tab2 b In 'db2.mdb' Where a.ID=b.ID; 上面的SQL语句查询出当前数据库中Tab1和db2.mdb(当前文件夹中)中Tab2以ID为关联的所有记录. 缺点-外部数据库不能带密码. 在ACCESS中访问其它ODBC数据源 下例在ACCESS中查询SQLSERVER中的数据 SELECT * FROM Tab1 IN [ODBC] [ODBC;Driver=SQL Server;UID=sa;PWD=;Server=127.0.0.1;DataBase=Demo;] 外部数据源连接属性的完整参数是: [ODBC;DRIVER=driver;SERVER=server;DATABASE=database;UID=user;PWD=passwo rd;] 其中的DRIVER=driver可以在注册表中的 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ 中找到 ACCESS支持子查询 ACCESS支持外连接,但不包括完整外部联接,如支持LEFT JOIN 或RIGHT JOIN 但不支持FULL OUTER JOIN 或FULL JOIN

相关主题
相关文档
最新文档