Copyright: Built on   Wed Dec 11 16:34:56 1996


动作查询

可复制或更改数据的查询。动作查询包括添加、删除、制作表、及更新查询。删除及更新查询可更改现存数据；添加及制作表查询可复制原有数据。相应的，选择查询会返回记录。SQL 通过查询也可以作为动作查询。


合计函数

可以用来计算合计的函数，例如 Sum、Count、Avg、及 Var。在编写表达式及在程序设计时，可以使用 SQL 合计函数（包含上列四种函数）及域合计函数来计算各种统计值。


别名

在 Visual Basic 中，别名是一个给予外部过程的另一名称。这是为了避免和 Visual Basic 的关键字、全局变量、常数相冲突、或是不符 Visual Basic 命名规则的名称。

在结构化查询语言（SQL）中，别名是一个给予字段或 SELECT 语句中表达式（使用 AS 子句）的另一名称。


ANSI 字符集

Microsoft Windows 所使用的 8 位字符集，允许通过键盘用它来表示最多到 256 个字符（0 到 255）。ASCII 字符集是 ANSI 集的子集。


追加查询

一种动作查询；用以添加添加记录到现存的表或查询的尾端。添加查询不返回记录（列）。


参数

一个常数、变量、或表达式，可给操作、过程、或方法提供额外信息。可以在表达式中使用带有操作数的参数，以提供某一操作所需的额外信息。


ASCII 字符集

美国国家标准信息交换码（ASCII）7 位字符集，它被广泛用来表示标准美国键盘上的字母及符号。ASCII 字符集和 ANSI 字符集的前 128 个字符（0 到 127）是相同的。


（*）星号

在 SQL LIKE 表达式中可用字符（*）作为通配符，以接受任何字符的字符串。例如，表达式 LIKE "*北*" 返回含有字符串 "北" 的记录，而字符串 "北" 的前后可跟随着零个以上的字符。

当创建询或输入 SQL 的语句时，利用（*）星号来包含现存基本表或查询中的全部字段。例如，SELECT * FROM MyTable 会返回此表中的全部字段（栏）。


AutoNumber （自动编号）字段
自动编号字段

一种字段数据类型，当添加各个记录到表时，它将为每一记录自动保存一个唯一编号。一个自动编号字段总是使用 Long 数据类型，而且通过自动编号字段所生成的编号不能修改。（也称作计数字段。)


库表

Microsoft Jet 数据库中的表。定义关系数据库结构的表，同时也是保存记录和字段数据的对象。可以使用 DAO 对象或数据定义 SQL 语句，来操作基本表的结构，而且可以使用 Recordset 对象或动作查询，来修改基本表中的数据。


书签

Recordset 对象的一个属性；它包含用以识别当前记录的二进制字符串。假如将 Bookmark 的值赋给一个变量然，然后移动到另一个记录，通过将 Bookmark 属性再设置为该字符串变量，可再次使前一个记录变成为当前记录。


Boolean 数据类型

一个 True／False 或 yes／no 的数值。在 Microsoft Jet 数据库中 Boolean 数值通常被存於位字段中；然而，有些数据库并不直接支持这种数据类型。


Boolean 表达式

一个用以计算 True 或 False 的表达式。


Byte 数据类型

用来保存 0 到 255 范围内短正整型数字的基本数据类型。


笛卡儿 (Cartesian) 乘积

连接两个关连表所生成的结果，将第一个表所有可能列的有序组合和第二个表的所有列相乘。

一般情况，笛卡儿乘积是执行 SQL SELECT 语句所得结果，该语句在 FROM 子句中引用了两个或更多表，而且没有包含指示这些表如何连接的 WHERE 或 JOIN 子句。


级联删除

对于在表之间要求强制引用完整性的关系来说，引起主表记录删除的选项，在删除主记录的同时，也要自动删除相关联的一个或多个外部表中的全部相关记录。

例如，假设在客户（主）表及订单（外部）表之间创建关连并使级联删除项有效。当客户表的记录被删除时，所有与此客户相关连的订单都将会从外部的订单表中删除。


级联更新

对于在表之间要求强制引用完整性的关系来说，此更新选项会造成在主表更新主键的同时，也要自动更新相关连的一个或多个外部表中全部相联的键值。

例如，假设在客户（主）表及订单（外部）表之间创建关连，并是级联更新选项有效。当客户表记录中的主键被更新时，所有与此客户相关连的订单，都将会在外部的订单表中被更新。


级联

一动作引发另一动作的过程。例如，当两个（或更多）表定义了级联更新的关连时，更新主要表的主键时便会自动引发外部表的（级联）更新。


大小写有关

能够在大写及小写字母之间进行区别。大小写有关的搜索仅查找大小写字母精确匹配的文本。例如，这种搜索方法将把“ZeroLengthStr”及“Zerolengthstr”当作不同的字符串。Microsoft Jet 数据库的所有运算对大小写都进行区分。不过，有些数据库管理系统具有大小写区分的功能。


类

对象的形式定义。类扮演模板的角色，程序运行期间可创建此模板对象的实例。类定义对象的属性及定义用来控制行为的方法。


集合

为包含一组相关连对象的一种对象。每当对象集合有所变化时，对象集合中的对象的位置亦会变化；因此，对象集合中任何特定对象的位置都可能改变。


列

网格中字段的可视化表示法。列定义数据列（记录）字段的数据类型、大小、及其他的属性。在数据库中，所有字段的集合定义为行（记录）。一个单独的列包含表中类型相关及目的相关的数据；也就是说，列的定义不会因为从一行转到其他行而改变。


提交

接受一个未解决的事务。假如使用事务处理并使用 DAO 开始事务的动作，在还没提交或接受事务前，在事务中所作的更改不会被写入数据库中。


一致性

多表的 Recordset 对象的一种状态，这种状态只允许执行其结果能保持数据一致性的更新。例如，在联接两个或以上的表（一对多关连）的 Recordset 中，一个一致性的查询，将不容许将多边的关键字设置为在单边表中某一不存在的数值。


复制缓冲区

Microsoft Jet 数据库引擎为了存放为编辑而打开记录的场所创建的位置。Edit 方法将当前记录复制到复制缓冲区中；AddNew 方法为添加的新记录清除缓冲区，并将其设置为缺省值；Update 方法将数据从复制缓冲区中存储到数据库中，取代当前的记录或插入添加的记录。任何恢复或移动当前记录的指针的语句，都将放弃复制缓冲区。例如，使用 MoveNext 方法或改变表中 Index 属性，都将放弃复制缓冲区中的内容。


连接串

用来定义外部数据库的数据源的字符串。连接串通常用来给 QueryDef、TableDef、Connection、或 Database 对象的 Connect 属性赋值，或作为 OpenDatabase 方法的参数使用。


AutoNumber （自动编号）数据类型

能自动为每一记录保存唯一的编号的一种字段属性。自动编号字段使用 Long 数据类型，而且将它的 Attributes 属性设置为 dbAutoIncrement。由自动编号字段所生成的数字是不能修改的。（也看作计数字段)。

注意   对于复制数据库中的复制表来说，自动编号字段不是递增 1，而是指定一个范围在 -2,000,000,000 到 2,000,000,000 间的随机数值。


准则

限制性的条件集，例如 = "Denmark"（意思即为和 Denmark 相等）或 > 30000，用在创建查询或显示特定记录集合的过滤。


交叉表查询

一个计算总计、平均、计数、或对记录的其它合计类型，然后按照两种信息类型来使结果成组：一个在网格的左边（行标题），另外一个在网格上方（列标题）。例如，北风贸易数据库示例的按照产品查询的季度订单，就是一个交叉表的查询。


Currency 数据类型

对于有关钱的计算、或者是需要特别精准的定点计算来说，它是非常有用的一种数据类型。这个数据类型是用来保存最多到小数点左边 15 个数字及右边 4 个数值的数。因为 Currency 数据类型对所有数量使用不连续数值，所以当计算总合时并不会发生二进制的截断误差。


当前数据库

由 CurrentDB( ) 函数所返回的 Database 对象。DBEngine.Workspaces(0).Databases(0) 的引用将返回第一个打开的数据库。这个概念仅适用于 Microsoft Access。


当前索引

对一个带有索引的表类型的 Recordset 对象而言，使用 Index 属性来设置最近的索引。在表类型 Recordset 中此索引为对记录进行排序的基础，而且 Seek 方法使用它来找出记录的位置。一个 Recordset 对象可以有超过一个以上的索引，但一次只能使用一个索引（虽然 TableDef 对象可能对 Recordset 对象定义许多索引）。Microsoft Jet 数据库为了处理一个查询可能要用到多个索引。


当前记录

在 Recordset 中的该记录，可以用来对数据进行修改或处理。在记录集中可使用 Move 方法来改变当前记录的位置。用 Find 方法（与动态数据或快照类型的 Recordset 对象一起使用)或 Seek 方法（与表数据类型的 Recordset 对象一起使用）可根据特定的准则来更改当前记录位置。

在 Recordset 中只有一个记录可成为当前记录；然而，Recordset 可能没有当前记录。例如，在动态数据类型 Recordset 中，记录已经被删除后，或当 Recordset 没有记录时，则就没有当前记录的定义。在这种情况下，引用当前记录的操作将导致产生一个可捕获性的错误。


当前事务

在使用最后一个 BeginTrans 的方法之后和在使用 Rollback 或 CommitTrans 方法之前，对 Recordset 对象中所做的所有更改就是当前事务。


DAO 对象

由数据访问对象（DAO）程序库所定义的对象。可以使用 DAO 对象，例如 Database、TableDef、Recordset,、及 QueryDef 对象，在代码中代表用来组织及处理数据的对象，例如，代码中的表及查询等。


数据定义查询

SQL 专用的查询，它能够创建、更改、或删除表，或者是创建、删除数据库中的索引。


数据源

一个命名的 ODBC 开放式数据库链接资源，它用来指定 ODBC 驱动程序为了访问 ODBC 数据库所需的位置、驱动程序类型、和其他参数。数据源可为任何数据库信息的来源。


数据类型

决定变量可以固有何种数据的特性。数据类型包括 Big Integer、Binary、Byte、Boolean、Char、Currency、Date、Decimal、Double、Float、GUID、Integer、Long、Long Binary（OLE 对象）、Memo、Numeric、Single、String、Text、Time、TimeStamp、VarBinary、Variant（默认值），用户定义类型（用 Type 所创建的语句），及对象数据类型，此数据类型包括主机所定义对象的数据类型和 DAO 对象类型。


数据库引擎

数据库系统的一个部分，它能够从用户及系统数据库中检索或保存数据。


日期文字量

（#）编号符号所包围的、具有有效的格式、任何字符的序列。有效的格式包括根据各个地区设置所指定的日期格式的代码或通用的日期格式。

例如，当 English-U.S. 为应用程序中的地区设置时，#12/31/92# 则表示的是 1992 年 12 月 31 的日期文字量。使用日期文字量在国际语言间具有最大的可移殖性。


日期与时间

日期及时间内部按实数的不同部分进行保存。

小数点左边的数值表示在 1899 年 12 月 30 日和 9999 年 12 月 30 之间，包括它们在内的日期。负数数值表示在 1899 年 12 月30日以前的日期。

小数点右边的数值表示在 0∶00∶00 及 23∶59∶59 之间，包含它们在内的时间。中午以 .5. 表示。


DDL（Data Definition Language）数据定义语言

用来描述数据库属性的语言，尤其是对表、字段、索引以及存储策略的描述。


缺省工作区

当应用程序第一次引用任何 DAO 对象时，该 DAO 会自动创建 Workspace 对象。Workspace 对象将被 DBEngine.Workspaces(0) 或简单的用 Workspaces(0) 来引用。


删除查询

一种动作查询，它将删除符合所指定准则的行的集合。删除查询不返回行。


设计时

是指在开发环境中，通过添加控件、设置控件或窗体属性、等等操作，来创建应用程序所处在的这一期间。相对应的，运行时所指的，则是作为一个用户来和应用程序交互的期间。


Double 数据类型

按照 IEEE 格式保存双精度浮点数的基本数据类型。Double 变量被保存成 64 位（8 个字节）的数字，包含从 -1.79769313486232E308 到 -4.94065645841247E-324 的负数、从 4.94065645841247E-324 到 1.797693134862325E308 的正数，以及 0。


DLL（dynamic-link library）动态连接库
DLL（dynamic-link library）动态链接库

一组例程，它们在运行时从过程中能够被调用和装入、链接到的应用程序中。


动态集

Recordset 对象的一种类型，它返回一个动态指针集合，指向正在使用的数据库中的数据 。如同表类型或快照类型的 Recordset 对象一样，动态集返回记录（行）及字段（列）中的数据。不像表类型 Recordset 对象，动态集类型 Recordset 可作为联接两个或两个以上表的查询结果。在动态集类型 Recordset 对象中的记录，假如他们的 Updatable 属性为 True 时，则记录可以更新数据，正在被更改的字段亦可以被更新，而且包含当前记录的数据页不会被锁定。当使用 Update 方法（LockEdits 属性为 False）或 Edit 方法（LockEdits 属性为 True）时，数据页会被锁定。


相等联接

只有当联接字段的数值相等时，在此联接中两个表的记录才被结合在一起并被添加到 Recordset 对象中。


表达式

是由任何运算符、常数、文字量、函数及字段名、控件、及属性结合的形式，对其求值的结果能得到一个简单的数值。可以使用表达式作为许多属性的设置值，及动作参数、设置准则、或在查询中定义计算字段。


外部表

在打开的 Microsoft Jet 数据库外面的一个数据库中的表。外部表可以接受另一个文件的形式，或者它可以是另一个关系数据库中的表。


独占

数据访问的一种类型，用以保护网络上共享方式数据库中的数据。当以独占方式打开数据库时，可防止别人再打开这个数据库。


外部数据库

可以是一个 ODBC 数据库，例如驻留在远程服务器上的 Microsoft SQL Server，或者是一个外部数据库，例如， Paradox、dBASE、FoxPro、Microsoft Excel、Microsoft Access、Lotus 1-2-3、HTML、和 Text 等。


字段

保存在数据库表中的一类信息，即，一个数据列。数据库表中的元素，它包含特定的信息项，例如，姓氏。


字段的数据类型

下表列出了 Field 的数据类型。

DAO Field 数据类型	常数
Big Integer	dbBigInt
Binary	dbBinary
Boolean	dbBoolean
Byte	dbByte
Char	dbChar
Currency	dbCurrency
Date/Time	dbDate
Decimal	dbDecimal
Double	dbDouble
Float	dbFloat
GUID	dbGUID
Integer	dbInteger
Long	dbLong
Long Binary（OLE 对象)	dbLongBinary
Memo	dbMemo
Numeric	dbNumeric
Single	dbSingle
Text	dbText
Time	dbTime
TimeStamp	dbTimeStamp
VarBinary	dbVarBinary


字段属性

字段的属性决定它可以包含何种类型的数据。Size 及 Type 便是属性的示例。


过滤器

为了创建记录的子集，而适用于记录的一组准则。


外部键

一或多个表的字段，它引用到另一个表的主键字段或一些字段。外部键用来指示表是如何被关联的，即，外部键中的数据和主键字段必须匹配。例如，一份有效另件号的列表，应包含存货表的外部键，该表包含对有效另件号的引用。当在创建一个数据库的引用完整性时使用它。


外来表
外部表

是提供数据库中其它表外部键的一个表。一般情况下，使用外来表去创建或强制引用完整性。外；来表通常是在一对多关系中“多”的这边。一个外来表的示例是客户订单表。


窗体

是一个窗口或对话框。窗体是存放控件的容器。多重文档接口（MDI）窗体也可以作为子窗体及某些控件的容器。


前向滚动

向着 Recordset 对象的末端（EOF）方向移动。


仅仅向前类型的 Recordset

在 Recordset 对象中记录只可从开始搜寻到结束；当前记录的位置不能被移回到第一个记录。仅仅向前类型的 Recordset ，可降低远程数据库上的处理负担。例如，可以在联接的远程表上使用仅仅向前类型的 Recordset ，进行单程快速地处理数据，例如，正在创建自定义的报表。


Function 过程

是一个过程，它在 Visual Basic 程序中执行一个特定的任务并返回一个值。Function 过程以 Function 语句开始，并以 End Function 语句结束。


组

在 Workgroup 对象中用户帐号的集合，以组名称及个人的标识符（PID）来识别。指定给组的权限适用于组中全部用户。


GUID 数据类型

全局性唯一的标识符／通用的唯一标识符。与远程过程调用一起使用的一个唯一标识符串。每一个接口及对象类使用 GUID 作为识别。GUID 是一个 128 位的数值。例如 12345678-1234-1234-1234-123456789ABC 在语法上是一个正确的 GUID。在用户端及服务器的 GUID 必须与用户端及服务器绑定相匹配。对象的经销商可以请求 Microsoft 配置 256 个 GUID 中的一个或多个，以便他们独占使用。或者，假如有网卡，可以运行一个名为 Uuidgen.exe 的工具，他基于时间、日期、及包含在网卡中的唯一的数值提供 256 个 GUID 中的一组。


不一致性

多重表 Recordset 对象的一种状态，它允许更新全部的字段（一些列）。例如，在一个通过在一对多连接来连接的两个表所创建的 Recordset 对象（如同在客户及定单表中），除非引用完整性不允许进行更新，否则，可以更新 Orders.CustomerID ，以至于使它和Customers.CustomerID 不再匹配。


索引

一或多个表数据字段（列）的动态交叉引用，它允许从表中快速取出特定的记录。当添加、改变、或删除记录时，数据库管理系统会自动更新索引以反映这些改变。

当和表类型 Recordset 对象一起使用时，当前索引决定返回到 Recordset 的记录的顺序。表可以有许多索引来定义它的数据。

一个 DAO Index 对象，代表 TableDef 对象的一个索引。


内部连接
内部联接

来自两个表的记录被合并及添加到 Recordset 一种联接，只要被联接的字段的值符合所指定的条件。例如，相等联接即是内部联接，在此联接中被联接的字段的值必须相等。


可安装的 ISAM

可以指定的一种驱动程序，它们容许访问如 dBASE、Microsoft Excel、及 Paradox 这样的外部数据库格式。ISAM 是由 Indexed Sequential Access Method（索引顺序访问方法）的前缀组成的缩写。当被应用程序引用时，Microsoft Jet 数据库引擎将安装（加载）这些ISAM 驱动程序。驱动程序的位置被保存在 Microsoft Windows 注册中。


实例

共享同一个类对象集合的任何一个对象。例如，Form 类的多重实例共享相同的代码，并且使用相同的控件来装入， Form 类也是用这些控件设计的。在运行时，每一个实例控件的个别属性可被设置成不同的数值。


Integer 数据类型

可容纳整型数值的基本数据类型。Integer 变量占用 16 位（2 个字符）能保存从 -32,768 到 32,767 的数值。


内部常数

应用程序所提供的常数。例如，数据访问对象（DAO）的常数，列在 DAO 对象程序库中而且可以使用对象浏览来查看。


联接

一种数据库操作，它从两个或两个以上的表合并一些或全部记录，如相等联接、外部联接、或自身联接，等等。一般情况下，一个联接将涉及到一个表的字段及其他表中相同数据类型的字段之间的关连。可使用 SQL 语句来创建联接。

当在两个表之间定义关系时，通过指定主要及外部表字段可创建联接。当添加表到查询时，需要用定义查询的 SQL 语句在适当的字段之间创建联接。


左边外部连接
左边外部联接

在此外部联接中，将该查询的 SQL 语句中 LEFT JOIN 运算左边的所有记录都添加到 Recordset 对象中，即使在表中链接字段右边没有相匹配的数值。只有当结合的字段中有匹配的数值时，表右边的记录才会与表左边的记录相合并。当左边没有匹配的记录时， Null 数值的行将被联接到右边。


左边连接
左边联接

一种左边外部联接，它包含来自两个表中第一个（左边）的所有记录，即使在第二个（右边）表中的记录没有相匹配的值。


链接表

链接到 Microsoft Jet 数据库的其他数据库中的一个表。链接表的数据保持在可被其他应用程序处理的外部数据库中。（以前称为附加表)


锁定

除了正在创建数据的用户外，数据页、Recordset 对象、或 Database 对象的条件，此设置对所有其他用户都只能是只读的。


Long Binary 数据类型

一个可容纳 1.2 GB 数据的字段数据类型。Long Binary 字段可包含任何二进制的数据。（在 Microsoft Access 中，也称作 OLE 对象数据类型）。


Long 数据类型

是容纳长整型数值的基本数据类型。Long 变量要占用 32 位(4 个字节)可保存从 -2,147,483,648 到 2,147,483,647 的数字。


创建表的查询
创建表查询

一种动作查询，它从一个已存在查询的 Recordset 对象，要创建新的表。


只在“多”边的表

一种表，它在一个查询中的任意连接里，不会出现在“一”这一边。


Memo 数据类型

一种字段的数据类型。此种字段可包含最多到 1.2GB 的文本数据。


消息

从一个应用程序传到另一个应用程序的信息包。


方法

类似函数的一种过程，它在特定的对象上进行操作。


Microsoft Jet 数据库引擎

一个数据库管理系统，它在用户和系统信息库中检索和保存数据。Microsoft Jet 引擎可看作数据管理部件，利用它可以创建其他数据访问系统，例如 Microsoft Access 及 Visual Basic。


多用户数据库

一种数据库，它允许一个以上用户在同一时间访问及修改相同的数据集合。在某些情况下，附加的“用户”可以是本应用程序的另一个实例，或者是在系统上运行的另一个应用程序，它们像其他应用程序一样要访问相同的数据。


规范化

通过有效的表设计，在一个关系型数据库中将信息的重复现象减到最少。


Null

一个用来指示已丢失数据或未知数据的值。可在一个信息未知的字段中输入 Null 值，也可在一个表达式及查询中输入 Null 值。在 Visual Basic 中， Null 值用 Null 这个关键字来表示。含有主键的字段不能包含 Null 值。


Null 字段

一个没有包含任何字符或值的字段。Null 字段不同于零长度字符串 ("") 或数值为 0 的字段。当不知道字段的内容时就将字段设置成 null。例如，在一个任务表中，直到完成任务之前都将“完成日期”字段设置成 null。


数值表达式

其结果为数值的任何表达式。表达式可为任何变量、常数、函数以及操作符的组合，其值为数值。


对象浏览器

一个对话框，可用来检查对象库的内容以取得有关该对象所提供的信息。


对象表达式

指定一个特殊对象的表达式。这个表达式可以包含任何对象容器。例如， 如果应用程序有一个 Application 对象， Application 对象包含一个  Document 对象，Document 对象包含一个 Text 对象，下列的对象表达式都是有效的：

Application.Document.Text

Application.Text

Document.Text

Text


对象库

有一个或多个类型库资源的动态链接库 (DLL)，这些资源的扩展名通常是 .olb。 可用对象浏览器来验证对象库的内容，以获得有关这个对象的信息。


对象变量

一个含有引用对象的变量。


ODBC(开放式数据库连接性)

一个标准协议，允许应用程序连接到各种外部数据库服务器或文件。 Microsoft Jet 数据库引擎使用的 ODBC 驱动程序允许访问 Microsoft SQL 服务器和一些其它外部数据库。

ODBC 应用程序接口 （application programming interface）(API) 也可用来访问 ODBC 驱动程序及它们所连接的数据库而不需使用 Microsoft Jet 数据库引擎。


ODBC 数据源

一个项目，用语引用数据库或作为数据源使用的数据库服务器。ODBC 数据源是由 数据源名称 (DSN) 来引用的。 可用 Windows 控制面板或 RegisterDatabase 方法来创建数据源。


ODBC 驱动程序

用来将特定的开放式数据库连接性数据源与其它 ( 客户 ) 应用程序连接起来的动态链接库 (DLL)。


OLE

Microsoft 的基于对象的技术，有了这一技术，您就可以创建应用程序，这个应用程序包含来自不同应用程序的部件。


ActiveX 对象

一个对象，通过自动化 ( 以前称作 OLE 自动化 ) 接口，它对其它的应用系统或程序设计工具都开放。例如，Microsoft Access 可在 Microsoft Word 或 Microsoft Excel 创建并处理 ActiveX 对象。


OLE Object 数据类型

对其它应用程序中创建的对象所使用的字段数据类型，可在 Microsoft Jet 数据库中将它们链接或嵌入。 例如，可用一个 OLE 对象字段存储多张图片。


一对多关系

两个表之间的关联，其中：

•	主表中的每一记录的主键值对应于匹配字段值或相关表中数笔记录的字段值。

•	在相关表中，每一笔记录的主键值对应于匹配字段值或主表中一笔且仅一笔记录的字段值。


一对一关系

两个表之间的关联，其中：

•	在主表中，每一笔记录的主键值对应于匹配字段值或相关表中一笔且仅一笔记录的字段值。

•	在相关表中，每一笔记录的主键值对应于匹配字段值或主表中一笔且仅一笔记录的字段值。


开放式

一种锁定类型，在其内，数据页包含一个或多个记录，其中包括正在编辑的记录，只有在其它用户使用 Update 方法更新记录时才不能用数据页，但在 Edit 和 Update 方法之间可用数据页。在访问 ODBC 数据库或 Recordset 对象的 LockEdits 属性设置为 False.的时候使用开放式锁定。


外部连接
外部联接

一个联接，在其内将一个表的所有记录都添加到 Recordset 对象上，即使在第二个表联接的字段没有匹配值时亦如此。只有当联接字段中存在匹配值时第二个表的记录才会与第一个表的记录组合。当没有匹配记录时，联接Null 记录。


页

数据库的一部分，在其内存储记录数据。一页可包含一个以上的记录，这要视记录的大小而定。在 Microsoft Jet 数据库 (mdb)中，一页长度是 2048 个字节(2K)。


参数

一个包含值的元素，改变这个值可影响查询的结果。例如，一个返回有关雇员数据的查询就可能有雇员名字的参数。在完成查询之前将参数设置成特定的名字，您可以使用 QueryDef 对象来查找有关雇员的数据。


参数查询

一个需要您提供一个或多个条件值的查询，在查询城市之前，可以输入像上海之类的名称。严格地说，参数查询不是另一种不同种类的查询；相反地，它扩大了其它查询的灵活性。


语法分析

识别一个语句或表达式的部分并验证这些部分是否违反了适当的语言规则。


通过查询

一个用来直接发送命令给一个 SQL 数据库服务器的特殊的 SQL 查询( 例如 Microsoft SQL 服务器 )。利用通过查询，您是利用服务器上的表工作而不是链接它们。用通过查询执行 SQL 查询并用 SQL 来书写只有服务器知道的专用系统命令。

通过查询可以返回、也可以不返回记录。如果返回的话，它们总是经由快照返回来。


权限

在一个数据库中用来指定用户对数据或对象有什么访问权限的一个或多个属性。例如，如果用户己经读取有关表或查询的数据权限，则用户可在表或查询中视图或获取数据，但不能编辑数据。


持久的对象

一个保存在数据库中的对象：例如，数据库表或 QueryDef 对象。不把 dynaset 型或快照类型的 Recordset 对象当作持久的对象，因为只有在需要时才会在内存中创建它们。


个人标识符 (PID)

一个长度为 4 到 20 个字母、区分大小写的字符串， Microsoft Jet 数据库引擎与帐号名称一起使用这个字符串来识别 Workgroup 对象中的用户或组。当您创建一个新用户或组时，需要提供 PID 和帐号名称。


保守式

一种锁定的类型，在其内，页包含一个或多个记录，其中包括正在编辑的记录，当您使用 Edit 方法时，直到您使用 Update 方法之前，其它用户都不可使用页。将 Recordset 对象的 LockEdits 属性设置成 True.的时候，保守式锁定是有效的。


主键

一个或多个字段，其值可唯一识别出一个表中的每个记录。 当两表相关时，用主键在一个表中引用另一个表中的特定记录。当从另一个表引用主键时，称主键为外部关键字。您可以只有一个主键。例如，一个雇员表可以使用社会保险号做为主键。


主表

在与外部表具有一对多关系是，主表是两个相关表的“一”方。通常用主表创建或加强引用完整性。


属性

对象的命名属性。属性定义对象的诸如大小、色彩、屏幕位置或对象状态等特征，也定义有效或无效之类的特征。


虚拟索引

一个或多个表数据字段（列）的动态交叉引用，允许编辑无唯一索引的 ODBC 表（服务器表)。在服务器表上，虚拟索引不是实际索引，而是一个可以让 Microsoft Jet 数据库引擎用来支持表更新的交叉引用。只有在 ODBC 表不具有唯一索引时才需要虚拟索引，而这个唯一索引允许更新表。如果表中已经有唯一索引，或不必更新表，则不需要虚拟索引。 ( 如果希望表是只读的，就不会有唯一索引 )。在以前的版本中，称虚拟索引为索引规范。


查询

一个数据库的正式命令，在查询中会返回一组记录或在指定的一组记录上执行特定操作。例如，下面的 SQL 查询语句返回记录：

SELECT CompanyName FROM Publishers WHERE Region = 'NY'

您可以创建并运行选择、操作、交叉表、参数和特定的 SQL 查询。


只读

一种访问数据的方式，只能获取而不能修改数据。


记录

有关一个人、地方、事件或一些其它项目的相关数据集合。将表数据存放在数据库的记录（行）中。每个记录都由一组相关字段（列）构成，每个字段定义记录的一个信息属性。合起来看，记录在数据库中定义了可获取的信息的一个特定单位。


引用完整性

在添加、更改或删除记录时设置的规则，用来在表之间建立和保留关系。强制的引用完整性禁止用户在连接的表中添加记录，而且连接的表没有主键，更改主表的值会在连接表中导致孤儿记录，当有匹配的相关记录时，删除主表中的记录。

如果选定关系的 dbRelationDeleteCascade 或 dbRelationUpdateCascade 选项，则 Microsoft Jet 数据库引擎允许更改和删除，但是更改或删除相关记录仍然会再请您确定一次。


关系

在两个表的公用字段 (列) 间创建的关联。关系可以是一对一、多对多或一对多的。


重新查询

返回一个查询来反映记录的更改、获取新添加的记录和消除已删除的记录。


保留字

一个字，它是语言的一部分，比如 Microsoft Jet 数据库引擎 SQL 语言的一部分。保留字包括语句的名称、预定义的函数和数据类型、方法、操作符及对象。SELECT、UPDATE、BETWEEN、SET 和 INSERT 等都是例子。不要使用变量或对象名的保留字。


右边连接
右边联接

一个右边外部联接包括两个表的第二个（右边）表中的所有记录，即使在第一个（左边）表中没有匹配的记录值时亦如此。

例如，您可以使用 LEFT JOIN 连同部门（左边）和雇员（右边）表来选定所有部门，其中包括没有分配到任何雇员的部门。若要选定所有雇员，包括不分配到任何部门的雇员，就要使用 RIGHT JOIN。


右边外部连接
右边外部联接

一个外部联接，在其内，查询的 SQL 语句中的所有在右边联接运算右侧的记录都被添加到 Recordset 对象，即使在左边表的联接字段中没有任何匹配值时也如此。只有在联接字段中有匹配的值时，左边表的记录才和右边表的记录结合起来。


行

用来保持数据的相关列或字段的集合。在 Microsoft Jet 数据库引擎中，记录和列是同义的。一个表由零个或多个数据行构成。


运行时

代码运行的时间。运行时您可像用户那样和代码交互操作。


运行时错误

在代码运行时发生的错误。当一个语句意图完成一个无效的操作时就会出现运行时错误。


范围

一个变量或过程的属性，决定哪个模块的哪个区段可以辨识它。有三个范围级别：公共、模块和过程。可通过任何模块访问用 Public 变量声明的变量，在特定模块内声明的变量只能在这个模块中使用。同样，在 Sub 或 Function 过程中声明变量只能在这个特定的过程中使用。


安全工作组

Microsoft Jet 数据库 Workgroup 对象，用户利用用户名称和密码对它进行登录，并在其内根据用户帐号和组的权限来限制访问数据库对象的权力。


安全

一组功能，在一个数据库中用来指定或限制用户或用户组对数据和对象的访问。


选定查询

一个查询，就表中存储的数据提出问题并返回一个没有更改数据的 Recordset 对象。一旦获取 Recordset 数据，就可以在基本表中检查并更改数据。对照之下，动作查询可以更改您的数据，但不能返回数据记录。


自我连接
自我联接

一个联接，当联接字段有匹配值时，在联接内将表的记录和同一表中其它记录联接。自我联接可为内部联接，也可为外部联接。当您问到层次问题时，自我联接非常有用，例如显示所有经理人员和必须向他报告的人员的查询。


服务器

被设计来和用户应用程序分享数据的数据库管理系统；服务器和用户端通常是通过网络连接的。数据库服务器通常包含并管理一个数据中心保存控制，使远程客户应用程序可以获取和操作数据。


会话

会话描绘出由 Microsoft Jet 数据库引擎完成的一系列运算。一个程序运行期间始于用户登录，终于用户注销。所有在会话期间进行的操作形成了一个事务范围，并服从由用户名称和密码决定的权限。在 DAO 中，会话被作为 Workspace 对象实现。


Short 数据类型

一种 Microsoft Jet 数据库引擎的基本数据类型，和 Visual Basic for Applications 所定义的 Integer 数据类型一样。一个 Short 变量以 16 个位(2 个字节)保存，可表示范围为从 -32,768 到 32,767 的数字。


Single 数据类型

一种基本数据类型，用来保存 IEEE 格式的单精确度浮点数。一个 Single 变量以 32 个位（4 个字节）保存，可表示范围为从 -3.402823E38 到 -1.401298E-45 的负数、从 1.401298E-45 到 3.402823E38 的正数和 0。


快照

记录集合的固定复制，从数据库获取该记录集合并在内存中复制这个集合。不能更新由 Microsoft Jet 连接的数据资源导出的快照。可从基本表、查询或其它 Recordset 创建快照类型的 Recordset 对象。所有 SQL 通过查询都返回快照。


排序顺序

排列数据时使用的排列原则；如依字母顺序、依数字顺序、递增、递减等等。


SQL 特定查询

一个只能通过 SQL 语句创建的查询。子查询和通过查询、联合查询、数据定义查询都是 SQL 特定查询。


SQL 语句／字符串

一个定义结构化查询语言（SQL） 命令的表达式，比如 SELECT、UPDATE、DELETE，也包括像 WHERE 和 ORDER BY 的子句。SQL 字符串和语句一般用于查询、 Recordset 对象和聚合函数，但也可用来创建或更改数据库结构。


标准偏差

一个参数，指出一种方式，一个概率函数以这种方式分布在平均值附近，而平均值为方差的平方根。用来描述数值集合，计算与算术“中数”和“平均数”之间的差异。


标准命名约定

一些用来命名 DAO 对象的特殊规则集合。名称最长可以有 64 个字符，包括字母、数字、空白和除了句点 (.)、惊叹号 (!)、倒单引号 (`) 和括号 ([ ]) 以外的特殊字符的组合。空白或控制字符 (ASCII 值从 0 到 31) 不能用来作首字母。


字符串比较

使用操作符决定一个字符串是否大于或等于其它字符串。如果在一个模块的声明部分使用 Option Compare Text，字符串比较就不区分大小写。如果使用 Option Compare Binary，则区分大小写。如果您使用 Option Compare Database ，比较方法则由现行数据库设置。


String 数据类型

一个保存字符信息的基本数据类型。一个 String 变量不是固定长度就是可变长度而且对一个字符包含一个字节。固定长度的字符串被声明为特定长度且可以包含 1 个到 64K (2^16) 个字符之多。变长的字符串可以有任意长度，最大到 20 亿 (2^31) 个字符 (Microsoft Windows 版本 3.1 和较早的版本约有 64K [2^16] 字符 )，减掉超出保存的一小部分。


字符串表达式

任何表达式，其值为一连串字母。表达式的元素可包括返回字符串的函数、字符串文本、字符串常数、字符串变量、字符串 Variant或返回字符串 Variant (VarType 8) 的函数。


结构化查询语言（SQL）

一个用来查询、更新和管理关系型数据库的语言。可用 SQL 从数据库中获取特定数据，也可对它们排序和过滤。

可在任何接受表名称、查询名称或字段名的地方使用 SQL 的 SELECT 语句。例如，在 OpenRecordset 方法中，可用 SQL 语句代替表名称。


语法错误

当您输入一行 Visual Basic 不能辨识的代码，就会发生错误。

注意   在帮助主题的语法区中定义了个别关键字所使用的语法规则。为在开发环境中得到帮助，选定关键字并按 F1。


系统对象

Microsoft Jet 数据库引擎定义的数据库对象，例如 MSysIndexes 表。


表

在关系型数据库中数据存储的基本单位。一个表以记录 ( 行 ) 和字段 ( 列 ) 的方式保存数据，通常是有关具体的一类事物，比如雇员或部门。也称表为数据库表。

表类型的 Recordset 是数据库中的基本表的逻辑表示。


临时磁盘

用 TEMP 这个操作系统环境变量来识别的磁盘或目录，这里， Microsoft Jet 数据库引擎存储临时文件和结果集合。也称这个磁盘为临时驱动器。虽然 TEMP 环境变量可以指向一个 RAM 磁盘，但不建议采用。


TEMP

您的 autoexec.bat 文件在您激活系统时设置的 TEMP 环境变量。通常，TEMP 指向硬盘上的一个区域， Microsoft Windows 和其它程序（比如 Microsoft Jet 数据库引擎）用这一硬盘存储在关闭您的系统之后不必存储的信息。例如，下行在您的 AUTOEXEC.BAT 文件中，将 TEMP 环境变量指向 D:\TempArea 目录：

SET TEMP=D:\TempArea


Text 数据类型

一个字段数据类型。文本字段可容纳最多 255 个字符或 Field对象的 Size 属性指定的字符数。如果将文本字段的 Size 属性设置成 0，文本字段最大可保留至 255 个数据字符。


事务

对数据库的数据和方案所做的一系列的更改。事务的开始以 BeginTrans 语句为标记，使用 CommitTrans 语句处理事务，使用 Rollback 语句取消自从 BeginTrans 所发生的一切变动。

事务是可选的，而且可以套有五层。事务提高了更改数据的操作速度，并且易于将变动反转过来。

对引用的数据库对象的 Workspace.，事务是全局的。


联合查询

一个 SQL 特有的选定查询，它创建快照类型的 Recordset 对象，对于两个或更多个含有已删除的重复记录的表，这个对象包含表中所有指定的记录的数据。若要包括重复的记录，增加 ALL 关键字。

例如，客户表和供应商表的联合查询得到一个快照类型的 Recordset，这个记录集包含所有同时为供应商和客户的记录。


更新

将更改的数据存储到记录的过程。在保存记录以前，更改的数据被存储在一个叫做复制缓冲区的临时记录中。SQL 语句中的 UPDATE 子句可以更改数据库表中一个或多个记录（行）的数据值。


更新查询

一个根据您指定的条件更改记录集合的动作查询。更新查询不返回任何记录。


用户帐号

一个帐号由一个用户名称和个人标识符 (PID) 来识别，在 Microsoft Jet 数据库 Workgroup 对象中创建 PID 来管理对数据库对象的访问。


验证

检查输入的数据是否有满足某些条件或限制的过程。


验证属性

用来在表字段和记录上设置条件的属性。验证属性包含 ValidationRule、Required  和 AllowZeroLength 属性。


有效性规则

在一个或多个字段上设置输入的限制或条件的规则。有效性规则可以为一个 Field 或一个 TableDef 对象而设置。当您更新一个含有需要验证的字段时，就会检查有效性规则。如果违反规则，就生成可捕获的错误结果。


变量

一个有名称的存储位置，在这一位置包含可在程序执行期间修改的数据。每个变量在它的范围级别中有一个唯一识别它的名称。可以指定数据类型，也可以不指定。

变量名：

•	必须以字母开头。

•	不可嵌入句号或类型声明字符。

•	在同一范围内必须唯一。

•	不能超过 255 个字符。


Variant 数据类型

一个特殊的数据类型，可包含数值、字符串或日期数据，也可以是 Empty 和 Null 值。VarType 函数确定了处理 Variant 的数据的方式。如果没有明确声明成其它的数据类型，所有的变量会被当成变体型来处理。


变体型表达式

任何表达式，其值可为数值、字符串或日期数据，也可以是 Empty 值与 Null 值的。


通配符

星号 (*)、问号 (?)，数字符号 (#)、惊叹号 (!)、连字号 (-) 和中括号 ([ ]) 是通配符。您可以在查询或表达式中使用这些字符，从而将所有以指定字母开头或匹配某一模式的记录、文件名或其它的项目括起来。当使用 SQL 语句时，您也可用通配符和匹配字符深入进行搜索。

符号	示例	用法
*	wh* 找到 what、white 和 why *at  找到 cat、bat 和what	表示任何数目的字符，可以使用在字符字符串的任何地方。
?	b?ll 找到 ball、bell 和 bill	表示任何单一字符。
#	1#3 finds 103, 113, 123	表示任何一位数字。
[ ]	b[ae]ll 找到 ball 和 bell，但不适用于 bill	表示括号内的任何单一字符。
!	b[!ae]ll 找到 bill 和 bull 但不适用于 bell 或 ball	表示任何不在这个列表内的单一字符。
-	b[a-c]d 找到 bad、bbd、和bcd	表示在一个范围内的任何一个字符。
注意   通配符 *(星号)、?(问号)、#(数字符号)和 [ (左括号)只有括在括号内才能与自己匹配。


工作组

多用户环境中的用户组，他们分享数据和相同的工作组信息文件(一般为 SYSTEM.mdw 文件)。


工作组管理员

Microsoft Jet 数据库 Workgroup 对象中的组 Admins 的一个成员。在 Workgroup中，工作组管理员总能获得对任何数据库对象的完全权限。


零长度字符串

一个没有任何字符的字符串 ("") 。零长度字符串字符串的 Len 函数返回 0。


异步查询

这是一种查询的类型，即使当结果仍未处理完毕，其 SQL 查询也会立即返回。这使得应用程序在查询完成之前能继续其他的处理。


Microsoft Jet 连接的 ODBC 数据源

用数据访问对象 (DAO) 以及 Micorsoft Jet 数据库引擎访问的 ODBC 数据源。


ODBCDirect 数据源

这是一种经由使用 DAO ODBCDirect 功能访问的数据源，并会绕过 Microsoft Jet 数据库引擎。


ODBCDirect

允许用 DAO 功能，并绕过 Microsoft Jet 数据库引擎来访问 ODBC 数据源的技术。


ODBC 驱动程序管理器

这是一种应用程序，用来管理 ODBC 启用的数据源与访问它们的驱动程序之间的连接。


子查询

子查询是一种 SELECT 的语句，嵌套在一个 SELECT、SELECT...INTO、INSERT...INTO、DELETE 或 UPDATE 语句中，或是嵌套其他的子查询中。


目的字段

查询中包含查询结果的字段。


constraint

字段值的限制。


方差

标准偏差的平方。组中的值，与它们平均值之间偏离程度的度量。


控制字符

任何以 CTRL 或 ESC 键开头的按键组合。


数据访问对象 (DAO)

访问与操作数据库对象的编程接口。


服务器端的游标

在服务器端的游标，区别于在客户计算机上的游标。当服务器端游标将游标复制到工作站时，服务器端 游标用数据库服务器的资源来维护游标。


数组

一种包含了有限数量元素的变量，它所含的元素有共同的名称及数据类型。数组中的每一个元素用唯一的索引号来标识。对数组中的一个元素所做的更改不会影响到其他元素。


常数

在程序执行中保持不变的值的命名项目，与变量为反义词，因为在执行中变量的值可以更改的。每一个主机应用程序都可以定义它自己的常数集。额外的常量则可由用户使用 Const 语句来定义。常数可用在代码中的任何地方代替确实的数值。常量可以是一个字符串或是数字文本、另一个常量、或包括除了 Is 语句及乘幂以外的算术或逻辑运算符的任意组合。例如：

Const strdb = "c:\Program Files\Microsoft Office\Access\Samples\Northwind.mdb"


Microsoft Jet 数据库

以 Microsoft Jet 数据库引擎所创建的数据库。Microsoft Jet 数据库的扩展名是 .mdb。


群集索引

行的物理顺序和行的索引顺序相同。


批量更新

使用游标的客户的游标模式，但是不保持对服务器的锁定或发布由行所做的更新。取而代之的方式是，客户更新了许多本地的行，然后再发出一个批量更新。这种游标模式同时也允许客户切断与服务器的连接，并重新创建与相同服务器甚或不同服务器之间的连接。

要在 DAO 3.5 中使用批量更新，必须使用 ODBCDirect 工作区，DefaultCursorDriver 属性必须在连接打开的同时被设置为 dbUseClientBatchCursor，而 Recordset 则必须以 OpenRecordset 方法的锁定类型参数设置为 dbOptimisticBatch 的方式打开。


数据流水线

这是一种进程，对本地的游标中高速缓冲服务器数据使用批量优化更新，关闭服务器的连接，以相同的信息打开与另一个服务器的新的连接，然后在新的服务器上保存数据。


动态游标

行的动态集，可用来从底层的数据库表来添加、更改或删除记录行。动态游标可以包含来自数据库中一个或一个以上的表的列。成员并非固定。


键集游标

行的集合，可用来从底层的数据库表做添加、更改或删除记录行。在键集游标中的移动是没有限制的。键集游标包含了数据库中一个或以上的表的列。成员是固定的。


静态游标

这是一种结果集，当 Cursor 打开时，其中的成员、顺序及数值通常是固定的。如果其他的用户更新、删除或插入记录行，在关闭并重新打开它之前 Cursor 不会反映这些更改。


HTTP

Hypertext Transfer Protocol（超文本传输协议）。它是一种 Internet 的幕后协定，通过全球信息网转移信息。此协定可以让用户使用客户程序进入一个 URL（或单击超链接），并从 Web 服务器上检索文本、图形、声音及其它数字信息。Web 服务器上的文件的 URL 以 http:// 打头。


FTP

File Transfer Protocol（文件传输协议）。这是一种让用户能够从一个地点通过 Internet 跟另一个地点的用户进行文件传送的协定。FTP 服务器上的文件的 URL 以 ftp:// 打头。


intranet

一个在组织内部使用的网络，它使用了 Internet 技术（例如 HTTP 或 FTP 协定）。可以使用 intranet 在对象、文档、Web 页以及其他使用超链接的目标之间漫游。


Internet

这是一个由上千个小型计算机网络以及上百万个商业、教育、政府及个人计算机所组成的世界性网络。Internet 拥有虚拟的图书馆、商店、办公室、艺廊等等，宛如一个电子城市。


ODBCDirect 工作区

这是一种使用 ODBCDirect 来直接访问一个 ODBC 数据源，并绕过 Microsoft Jet 数据库引擎的工作区。


Microsoft Jet 工作区

这是一种使用 Microsoft Jet 数据库引擎来访问数据源的工作区。这种数据源可以是 Microsoft Jet 数据库文件 (.mdb) 或者 ODBC 数据库，例如 Paradox 数据库或 ISAM 数据库。


客户批量游标程序库

这是一种为 ODBCDirect 数据库应用程序提供客户端游标支持的程序库。这种程序库支持所有四种类型游标（键集游标、静态、动态及单向向下游标），并提供了一些其他的功能，包括了断开连接的能力以及执行优化批量更新。


超链接数据类型

一种用来存储超链接的字段的字段数据类型。超链接的字段包含文本或以文本形式保存的文本与数字组合，这些都被当作超链接地址。一个超链接地址最多拥有三个部分（每一个部分最多可以包含 2048 个字符），并使用以下语法：

displaytext#address#subaddress


复合查询

由至少一个动作查询（复制或更改数据的查询）及至少一个选择查询（返回 Recordset 而不更改数据的查询）所组合成的查询。在 DAO 中，复合查询是通过在 QueryDef 对象的 SQL 属性中放置两个或两个以上的 SQL 语句（由分号隔开）所创建的。


Big Integer 数据类型

这是一种存储符号整数的数据类型，精准度为 19 位数（符号数）或 20 位数（无符号数）、次方为 0（符号数的范围：-263 ≤ n ≤ 263-1；无符号数的范围：0 ≤ n ≤ 264-1）来保存一个有正负号的、完整的数值。


Binary 数据类型

这是一种存储固定长度的二进制数据的数据类型。最大的长度为 255 字节。


Char 数据类型

这是一种存储固定长度的字符串的数据类型。长度是由 Size 属性设置。


Decimal 数据类型

这是一种以精准度 p 与阶数 s 来存储符号整数 (1 ≤ p ≤15； 0 ≤ s ≤ p) 的数据类型。


Float 数据类型

这是一种数据类型，以假数精度为 15（0 或绝对值从 10 的 -308 次方至 10 的 308 次方）的浮点形式存储有符号的、近似的数值。


Numeric 数据类型

这是一种以精度 p 与阶数 s 来存储符号整数 (1 ≤ p ≤ 15；0 ≤ s ≤ p) 的数据类型。


Time 数据类型

这是一种存储时间值的数据类型。该值取决于数据源的“日期／时间”设定。


VarBinary 数据类型

这是一种存储可变长度二进制数据的数据类型。最大的长度为 255 字节。


TimeStamp 数据类型

这是一种存储 TimeStamp 的数据类型。该值取决于数据源的时钟设定。


过程查询

执行存储的过程的 SQL 语句。


冲突

在批量更新的过程中所发生的冲突。

当客户从服务器读入数据，然后试图用批量更新的方法修改该数据，但是在更新试图执行之前，另一个客户更改了原始的服务器数据，此时冲突就会发生。在这个情况下，第一个客户会在不知道服务器上确实存在着什么数据的状况下来试图修改服务器数据。


单向向下游标

这是一种结果集，在此结果集中，当前的位置只能向下移动一指定的记录数，或者向下移动到最后一个记录。当前位置不能被往回移动到记录集的开始处或到达以前的记录。当游标打开时，游标的成员、顺序以及数值通常是固定的。如果其他的用户更新、删除或插入记录，在关闭并重新打开它之前，游标并不反映这些更改。


冲突表
 >冲突表

冲突表产生在两个复本之间发生同步冲突时。冲突表只发生在拒绝更改的复本中。


数据库复制

重新生成数据库的过程，可以使同一数据库的两份或更多份数的副本（复本）保持同步。在一个复本的表中的数据更改会被送至并被用于复本集中的其他复本。在设计原版中对数据库设计的更改会被发送到并用于该集合中的所有复本。


缺省同步伙伴

同步器，用于使复本自动地与集合中的其他复本维持同步。在复本时，管理源复本的同步器成为新复本的缺省同步伙伴。


缺省同步时间表

定义时间表的模板。如果新的复本尚无同步时间表，同步器用它来定义在新的被管理复本和它的缺省同步伙伴之间的时间表。一旦时间表被定义，便可以更改此时间表。


设计原版

设计原版是当系统表、系统字段、及复本属性有所增加时所生成的数据库。设计原版是复本集中的第一个复本。只有在设计原版中才能更改数据库结构。在同一复本集中的复本可以有机会成为设计原版，但在同一时间内，每个复本集只能有一个设计原版。


全局唯一标识符 (GUID)

一个 16 字节的字段，通常为复本 唯一的标识符。GUID 广泛用于标识复本、复本集合、表、记录和其他对象。

注意   在 Microsoft Access 里，GUID 被引用为复本 IDs 。


本地对象

只在创建它们的复本内存在的表、查询、窗体、报表、宏或模块。无论是对象本身，还是对象的更改，都被分散到复本集的其他成员之中。


管理复本

具有指定同步器的复本。其同步器会将更改分送至集合之中的其他复本，并接收来自集合中其他复本的更改。

备注   如果不指定复本的同步器，仍然可在应用系统中的代码保持同步，或使用另一个同步器来保持同步。不过，如果不指定复本的同步器，就不能设置此复本的同步时间表。


 Microsoft 复本管理器

为一应用程序，提供图形用户界面来管理位置、同步时间表、以及复本集合复本之间的相互关系。当同步器执行实际的同步操作时，复本管理器管理支配复本的同步器设置。复本管理器是 Microsoft Office 97，Developer Edition 的一部分。


对象复制

重新生成对象（表、查询、报表、窗体、宏或模块）的过程，通过这一过程，同一对象的多份副本将被同步。而在设计原版中对对象设计的更改会被发送和应用于集合中所有的复本。


请求式同步

两复本之间的数据交换，发生於用户明确请求时。


复本

数据库的副本，包含它的表、查询、窗体、报表、宏及模块。复本是复本集合中的成员，且能与集合中的其他复本同步。对复本的复制表中的数据的更改会被发送并且应用于此复本集中的其他成员。

注意   设计原版也是复本。


复本集成员

属于某个复本集的复本。复本集中的成员共享一个相同的数据库设计，并能与另一成员同步。


复本集

共享相同的数据库设计和唯一的复本集标识符的一些复本。同步发生於复本集成员之间。


复本集拓扑结构

复本之间传送更改的顺序。拓扑结构是重要的，因为它决定了在另一复本中的更改将以多快的速度出现在您的复本中。


复本的数据库

一个数据库，其中已添加了附加的表、字段和属性，来记录有关数据库中复制对象在数据和设计方面的更改信息。


复制

生成某个东西的复本或副本，例如，复制数据库。


复制的对象

存在于复本集合的所有复本中的表、查询、窗体、报表、宏或模块。只要更改设计原版中的复制的对象，则在同步期间，这些更改便能分散至复本集中的其它复本中去。


复制

在分散的位置上创建及同步复本的过程。复制在数据库中添加系统字段、系统表及复本属性，所以数据库中的数据或数据库的设计的更改被发送并且应用于复本集中所有的成员。


保留期间

系统保留一个复本的特定复制系统信息的天数。如果在保留期间过后才进行复本的同步，同步将会失败。


时间表

同步器与其他复本进行同步的时间。排定同步之间的时间的最小增量是 15 分钟。可以在任何两个同步器之间设置不同的时间表。


预约同步

发生在预定时刻的两个复本之间的数据交换。


同步

更新两个复本的过程，在同步中，将交换所有更新的记录和对象。两个复本之间的数据交换可以是单向的，也可以是双向的，而且可以由同步器来处理。


同步冲突

两个复本的用户更改同一个记录。其中一个更新记录比喻为 “赢家”，而另一个则比喻为“输家”。“输家”复本中的记录则按“赢家”的数据更新。“输家”原来更新的记录则放在“输家”的冲突表中。


同步错误

发生在同步期间的问题，它使记录的更改归于失败。这比冲突更为严重，并且应该尽快解决。


同步器

一个程序，监视复本的更改并且处理复本之间的实际的数据交换。同步器在背景中运作，在任务列之中显示。可以在“复本管理器”的“同步”窗口之中看到一组复本集的同步器。

注意   前一个版本的复本管理器视同步器为发送器。


主机

在星形拓扑结构中使用的计算机。一个复本从 hub 服务器中被复制并且放置於主机。此复本能用来复制其他计算机中的复本。请参阅 hub 服务器、星形拓扑结构。


投寄箱文件夹

共享的网络地点，在此同步器能分布或获取对于设计和数据的更改。


hub 服务器

星形拓扑结构中使用的计算机。常驻这台计算机的复本可以作为其他的复本的同步伙伴。请参阅主机、卫星计算机、或星形拓扑结构。


卫星计算机

在星形拓扑结构中，有复本常驻的计算机。按照缺省规定，此复本是从主机复制的并和 hub 服务器的复本同步。请参阅主机、hub 服务器以及星形拓扑结构。


共享的网络文件夹

请参阅投寄箱文件夹。


星形拓扑结构

组织网络计算机的一种类型。对于复本而言，它引用 hub 服务器、主机和其它卫星计算机上的复本集中的成员的散布。拓扑结构对于决定同步时间表是重要的。请参阅主机、hub 服务器、卫星计算机。


“同步”窗口

“复本管理器”中出现同步器的区域。可以移动同步器，还可以缩放同步器，于是同步器的可视部分也随之增减。也可以单击两个同步器之间的行来编辑它们的同步时间表。要了解同步窗口中的不同的图标，请单击「视图」菜单上的「图示」。


部分复本

只包含完整复本中的记录子集的数据库。通过部分复本，可以设置过泸器并建立一种关系，通过这种关系来定义完整复本中的什么样的记录子集应当存在于该数据库内。


直接同步

一种同步的类型，发生于同步过程期间两个复本能同时被打开。


间接同步

一种同步的类型，发生于一个同步器将更改放在投寄箱文件夹中，以便别的同步器来截取，和应用于它所管理的复本。


非管理复本

不被同步器管理的复本。非管理复本以特殊的图标出现于“同步”窗口。不能为非管理复本设置同步时间表，虽然它们可以被另一同步器同步或通过 DAO 代码同步。