词汇表

A

access key（访问键）

用户可按着 ALT 键然后再按某键来打开菜单、执行命令、选定对象或移动对象。例如，ALT+F 可打开“文件”菜单。

action query（动作查询）

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

active document（活动文档）

一个 ActiveX 文档，或者一个包含 ActiveX 控件、Java Applets 或 VBScript 的文档。其中包括那些包含 ActiveX 部件的 Web 页。请参阅“ActiveX 术语”。

active window（活动窗口）

在应用程序中，在前景上显示的窗口，其标题栏或边框以突出显示，用来与其它可见窗口相区别。

ActiveX

Microsoft 的技术的商标名称，通过这些技术，就可使用部件对象模式来交互操作。请参阅“ActiveX 术语”。

ActiveX component（ActiveX 部件）

物理文件（例如，.exe、.dll、.ocx ），含有作为对象的定义的类。这些对象可用在 Visual Basic 应用程序中。请参阅“ActiveX 术语”。

ActiveX control（ActiveX 控件）

放在窗体上的对象，使用户与应用程序交互作用，也可增强这一交互作用。ActiveX 控件拥有事件并且可与其它控件合并。这些控件的文件扩展名为 .ocx。请参阅“ActiveX 项”。

ActiveX designer（ActiveX 设计器）

第三方开发者创建的，用于 Visual Basic 开发环境的可视设计器。例如 Forms^3 和 Connection Designer。请参阅“ActiveX 术语”。

ActiveX document（ActiveX 文档）

可以在另一个容器中查看的 Visual Basic 应用程序。可以查看 ActiveX 文档的另一个容器是由象 Internet Explorer （version 3.0 或更新的版本）或 Microsoft Office Binder 这样的应用程序提供的。用 Visual Basic 创建的窗体，可用 VB ActiveX Document Migration Wizard 很容易地转换到 ActiveX 文档中。请参阅“ActiveX 术语”。

ActiveX scripting（ActiveX 脚本）

使脚本以 Internet Explorer 和其它浏览器为宿主的 Microsoft 技术。请参阅“ActiveX 术语”。

ActiveX terms（ActiveX 术语）

ActiveX 已在 Visual Basic 编程中引入了很多新的术语，其中有些已经替代了在 OLE 方面已经用过的术语。每一个新术语都定义在这本词典中。下表列出了这些 ActiveX 术语以及它们所替代的 OLE 术语。请参阅“OLE 术语”，那里有 OLE 术语和 ActiveX 术语之间的对应关系。

New ActiveX term	Old OLE term
active 文档	没有相应的 OLE 术语
ActiveX	没有相应的 OLE 术语
ActiveX 代码部件	OLE 服务器、OLE 自动化服务器
ActiveX 部件（ ActiveX 文档、ActiveX 控件和 ActiveX 代码部件的总称）	OLE 自动化服务器、OLE 部件、 OLE 控件、自定义控件、 OLE 服务器
ActiveX 控件	OLE 控件、自定义控件
ActiveX 设计器	没有相应的 OLE 术语
ActiveX 文档	没有相应的 OLE 术语
ActiveX 脚本	没有相应的 OLE 术语
自动化	OLE 自动化
一般说来，与拖放功能有关的 OLE 术语都没变。下面的 OLE 术语没变：

•	部件文档

•	对象链接与嵌套

•	OLE 容器控件

•	OLE 拖放

•	OLE 对象（指可以链接和/或嵌套的对象）

•	远程自动化

add-in（外接程序）

一定制工具，为 Visual Basic 开发环境增加功能。使用“外接程序”菜单上的“外接程序管理器”对话框选择可用的外接程序。

aggregate function（合计函数）

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

Alias（别名）

在 Visual Basic 中对外部过程另予命名，以避免与 Visual Basic 的关键字、全局变量、常数或标准的命名约定所不允许的名称冲突。

在 SQL 中，对 SELECT 语句中的列或者表达式另起一个名称，可以使之缩短或使其更有意义，当使用不返回名称的表达式执行 SQL 查询时，或在一个查询中多次引用相同的表时，这样做可防止名称发生冲突。

ANSI Character Set（ANSI 字符集）

美国国家标准学会 (ANSI) 8 位字符集，用来表示在键盘上使用的多达 256 (0 - 255) 个字符。前 128 字符 (0 - 127) 为标准美制键盘的字母及符号；后 128 字符 (128 - 255) 为特殊字符，像国际通用罗马字母、重音符号、货币符号、分数等。

API

应用程序编程接口。应用程序用于请求和进行低层服务的命令集。这些低层服务是由计算机操作系统执行的。

append query（追加查询）

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

application（应用程序）

一个或多个部件的集合，它至少含有一个进程，还可能含有一个图形用户界面；使用多个外部部件；支持多个并行的用户；多台机器的分布式操作；以及使用一个或多个外部数据源。

application model（应用程序模型）

表示应用程序的实现方案和结构的算法和规则。应用程序模型对于应用程序的设计和开发来说，就象数据模型对于数据库的设计和开发一样。

argument（参数）

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

array（数组）

连续可索引的具有相同内在数据类型的元素所成的集合。数组中的每一元素具有唯一索引号。更改其中一个元素并不会影响其它元素。

ASCII character set（ASCII 字符集）

美国信息交换用标准码 (ASCII) 7 位字符集，广泛用于表示标准 U.S. 键盘上的字母和符号。ASCII 字符集与 ANSI 字符集中的前 128 个字符（0 到 127）相同。

assignment statement（赋值语句）

为变量或属性赋值的语句，例如：Text1.Text = "My Name"。为对象引用赋值必须使用 Set 语句。

asterisk（星号）

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

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

asynchronous processing（异步处理）

一种 I/O （输入/输出）类型，在这种类型中，一些文件 I/O 函数立即返回，即使 I/O 请求仍被挂起。这样，应用程序能够在等待 I/O 结果的同时，继续进行其它处理。数据库操作也能够在查询完成之前，利用返回过程的控制异步运行。

attached table（附加表）

一个数据库中的表被链接到另一个数据库。附加表的数据保持在外部数据库中，在那里，它可能被其它应用程序操作。

authentication（身份验证）

跨网络两台计算机之间的通讯所承认的数据完整性的级别。

automatic formatting（自动格式化）

当您将关键字的首字母大写、使空格具有标准格式、添加标点并设置前景与背景色，并通过这些操作输入代码时，自动格式化具有自动将代码格式化的功能。

automatic synchronization（自动同步）

由 SQL 服务器自动完成的同步。将表的结构描述和数据进行快照，并将此快照写入要传输的文件中。复制表结构和数据的工作，和其它复制工作一样，通过分布数据库传输。不要求插入操作符。

Automation

允许应用程序以一种一致的方式为其它应用程序、开发工具及宏语言提供对象的技术。以前称为 OLE Automation。

AutoNumber data type（AutoNumber 数据类型）

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

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

AutoNumber field（自动编号字段）

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

B

back-end data（后端数据）

驻留在远程服务器上的数据。

base class（基类）

其它类可继承的原始类。

base computer（主机）

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

base table（基本表）

本地或远程数据库中的表。该表定义相关数据库的结构，并是在记录集和域中所存储数据的对象。通过使用 DAO 对象或数据定义 SQL 语句可以操作基本表的结构，也可以使用 Recordset 或 rdoResultset 对象或动作查询修改基本表中的数据。

batch update（批量更新）

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

benchmark（基准测试）

用以度量软硬件性能的测试类型。软件的基准测试确定程序执行特别任务（如反复计算电子表格中的数据）时的效率、精确度、或速度。

Big Integer data type（Big Integer 数据类型）

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

Binary data type（Binary 数据类型）

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

binary format（二进制格式）

机器可读的格式。它与 ASCII 或 ANSI 格式不同，后者是文本的数据编码。

binding（绑定）

使对象进入运行状态的过程，这样，就能调用该对象的应用程序所提供的操作。绑定的类型决定了用对象变量访问对象的方法的速度。请参阅“早期绑定”和“后期绑定”。

bit（位）

一个二进制数位，是计算机所能存储的最小的数据单位。位用 1 或 0 来表示。

bitmap（位图）

用像素表示的图象，将它作为位的集合存储起来，每个位都对应一个像素。在彩色系统中会有多个位对映一个像素。位图通常以 .bmp 为文件扩展名。

bitmask（位屏蔽）

与位运算符 (And、Eqv、Imp、Not、Or、Xor) 一起使用的值，用来测试、设置或重置位域值中各位的状态。

bitwise comparison（逐位比较）

比较两个数值表达式中同位置的位。

black box（黑盒）

一个单元，它的内部结构不清楚，但是它的功能已有文档说明。这个功能的内部机制，对于使用黑盒功能的设计者来说并不重要。

bookmark（书签）

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

对于内部来讲，它保存了对特殊单元、页或站点的引用，以便下次回到那里。

Boolean data type（布尔数据类型）

只有两种值的数据类型，这两种值分别为 True(-1) 或 False(0)。布尔变量是以 16 位（2 字节）数字存储的。

Boolean expression（Boolean 表达式）

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

bound control（被绑定的控件）

一种数据觉察控件，可以通过 RemoteData 或 Data 控件对数据源中的一个或多个特定的列进行访问。Data 觉察控件可通过 DataSource 和 DataField 属性绑定到 RemoteData 或 Data 控件上。当 RemoteData 或 Data 控件从一行移动到下一行时，所有与 RemoteData 或 Data 控件绑定的被绑定的控件随着显示当前行中各列的数据。当被绑定控件中的数据被改变并随后移动到不同的行时，这些改变会自动保存在数据源中。

break mode（中断模式）

在开发环境中暂时中止程序的执行。在中断模式下，可以检查、调试、重置、单步执行或继续执行程序。在以下情况中可进入中断模式：

•	在执行程序时遇到断点。

•	在执行程序时按下 CTRL+BREAK 键。

•	在执行程序时遇到 Stop 语句或未捕获的运行时错误。

•	添加一个 Break When True 监视表达式，当监视的值改变时将停止执行且值为 True。

•	添加一个 Break When Changed 监视表达式，当监视的值改变时将停止执行。

breakpoint（断点）

程序中选定的自动停止执行的行。不会用您的代码保存断点。

browser（浏览器）

这个软件解释 HTML 标记，将它格式化到 Web 页中，并显示给用户。有些浏览器还可以包含 ActiveX 部件，可以放音像文件。

buffer（缓存器）

内存中可以存储信息的临时区域。

business object（业务对象）

用业务上的术语来表示真实世界的事物或概念的性质和特点。例如，在应用程序中，客户、定单、产品或发票可以表示为面向用户操作的业务对象。

business rule（业务规则）

有效性编辑、逻辑校验、数据库检索、策略以及算法转换的组合，它构成了从事该业务的企业法。也称为业务逻辑。

business services（业务服务）

用户和数据服务之间的逻辑层，以及业务规则和功能的组合，它产生和操作数据。它们通过业务规则完成数据的产生和操作。业务规则可以经常更改，它们封装在与应用程序逻辑分离的部件之中。

by reference（按地址）

一种将参数地址而不是将值传递给过程的方式，这就使过程访问到实际的变量。结果，过程可改变变量的真正值。除非另作说明，否则按地址传递参数。

by value（按值）

一种将参数值而不是将地址传递给过程的方式，这就使过程访问到变量的复本。结果，过程不可改变变量的真正值。

Byte array（字节数组）

被视为字符串的平面结构，它不遵循 Unicode machinations。

Byte data type（Byte 数据类型）

一种范围为正整型 0 - 255 的数据类型，以单精度来存储，即无符号的 8 位（1 个字节）数字。

C

cache（高速缓存）

特殊的内存子系统，为使访问加快而频繁地在高速缓存中复制数据。在内存高速缓存中存储被频繁访问的 RAM 单元的内容，以及这些数据项所在的地址。

Cartesian product（笛卡儿乘积）

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

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

cascade（级联）

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

cascading delete（级联删除）

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

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

cascading event（层叠事件）

由事件过程直接或间接调用它自身所引起的一系列事件，也称为事件的层叠或递归。层叠事件过程经常引起运行时错误的结果，例如堆栈溢出。

cascading update（级联更新）

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

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

case-sensitive（大小写有关）

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

certificate authority（证书验证）

发布数字证书的第三方，它用数字署名提供应用程序，并对安全机制的损害负责并进行重新发布。

Char data type（Char 数据类型）

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

character code（字符代码）

用来表示一字符集中特定字符的数字，比如 ANSI 字符集。

class（类）

一对象的正式定义。类为运行时创建对象实例的模板。类定义了对象的属性和以及用来控制对象行为的方法。

class module（类模块）

含有类定义的模块，包括其属性和方法的定义。

client（客户）

访问或使用部件所提供的服务的应用程序或部件。

client batch cursor library（客户批量游标程序库）

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

client computer（客户计算机）

访问由另一台计算机（称作服务器）提供的共享网络资源的计算机。同时作为工作站或客户机被访问。请参阅“服务器”。

client/server（客户/服务器）

该术语描述这样的软件结构中，在这种结构中，处理功能被分配在独立的组合中。这种组合由服务器、和单机上的或被分在几个机器中间的请求者组成。一个或多个服务器，为同一平台上的或多个平台上的其它客户，提供一组服务。一个服务器将它的处理完全封装起来，并向客户提供了数据精良的界面。

CLSID

类标识符。标识一个对象的唯一标识符 (UUID)。对象在系统注册数据库中注册它的 CLSID，这样，它就能被加载并能被其它应用程序编程。

clustered index（群集索引）

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

code component（代码部件）

.exe 或 .dll 文件，它提供了从部件提供的所有类中之一创建的对象。例如，OLE 服务器和 OLE 自动化服务器。

code module（代码模块）

包含可以在工程的所有模块之间共享的代码的模块。在 Visual Basic 的较晚版本中，代码模块是作为标准模块引用的。

code pane（代码窗格）

代码窗口中包含的代码窗格。代码窗口被用来输入和编辑代码。代码窗口可含有多个代码窗格。

code signing（代码签字）

指保证下载到 Internet 上的代码没有被破坏。也叫做数字签字。

collection（集合）

为包含一组相关连对象的一种对象。例如，一个命名为 Tax Preparation 对象的集合可能包含各个对象的名称，诸如 EndOfYear、RoyaltyCalc 和 ExemptionCalc。当集合中发生变化时，集合中对象的位置会发生变化；因此，任何指定对象在集合中的位置都可能变化。

collection list（集合列表）

命名的一组相关集合的列表。例如，Tested Components 可能是所有经过测试的部件的列表。

collision（冲突）

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

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

column（列）

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

column properties（列属性）

列的属性，描述它所包含的数据。Size 与 Type 是其两个例子。

COM

部件对象模式。面向对象开发的工业标准结构。部件对象模式定义了连编 ActiveX 部件的接口。

command line（命令行）

用户运行程序时提供的路径、文件名和参数信息。

comment（注释）

用来解释代码如何工作的附加文本。在 Visual Basic 中，注释以撇号 (') 开头，或者在空格之后跟一 Rem 关键字，再在其后写注释。

commit（提交）

接受挂起的事务。如果使用事务处理并开始一个事务，那么，在提交（接受）事务之前，事务中所作的任何改变都不会被写到数据源上。

compaction（压缩）

收集或包装内存，或者存储到尽可能小的空间里的过程。对于数据库，是将删除行从数据库中删掉的过程。

comparison operator（比较运算符）

字符或符号，用来表示两个或多个值或表达式之间的关系。这些运算符包括小于 (<) 、小于等于 (<=) 、大于 (>) 、大于等于 (>=) 、不等 (<>) 和等于 (=)。其它运算符还有 Is 和 Like。注意，在 Select Case 语句中不能把 Is 和 Like 当作比较运算符来使用。

compile error（编译错误）

由于代码编写不正确而在编译时出现的错误。

compile time（编译时间）

将源代码转换为可执行代码的阶段。

compiler directive（编译器指令）

用来改变编译器动作的命令。

component（部件）

任何支持 Automation（以前称为 OLE Automation）的软件。这意味着它可以在用户的解决方案中以编程的方式使用。这包括 ActiveX 控件（.ocx 文件）、ActiveX 文档和 ActiveX 代码部件。

component catalog（部件目录）

描述和管理部件的共享信息数据库 � 通常是 ActiveX 部件 (以前称为 OLE 服务器)。部件目录不包含对象本身，但包含对对象在计算机或网络上的位置的引用。

compound document（部件文档）

能够支持链接的或嵌套的对象，以及它自己的数据的文档。

compound query（复合查询）

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

conditional compiler constant（条件编译常数）

Visual Basic 的标识符，该标识符是用 Const 编译器指令定义的，或在主应用程序中定义的，或被其它编译命令用来决定在何时编译 Visual Basic 代码的某一块，决定是否编译这个块。

conflict table（冲突表）

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

connect string（连接字符串）

用于说明数据源以及其它信息的字符串，例如用户名和密码。连接字符串通常被赋值给 rdoConnection 对象或 RemoteData 控件的 Connect 属性，或作为参数赋给 OpenConnection 方法。

connection（连接）

链接到数据源。

connection handle（连接句柄）

对具体连接的信息标识内存。在连接到数据源之前，RDO 将要求连接句柄；RDO 通过 rdoConnection 对象自动管理连接句柄。每个连接句柄都与环境句柄相关联。环境句柄可以有多个连接句柄与之相关联，并有多个环境。

connection string（连接串）

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

consistent（一致性）

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

constant（常数）

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

constraint（约束）

绑定在某个字段或行上的表达式，它通过限制值的方法提供了数据完整性

container（容器）

应用程序或包含其它对象的对象。

context menu（上下文菜单）

在窗体上显示的浮动的菜单，它独立于菜单条，单击鼠标右键后出现。该菜单上的项目，取决于该菜单显示时鼠标指针所在的位置。也叫做弹出式菜单。

control（控件）

可放置在窗体上的对象，其中有它自己的属性、方法、事件。可用控件来接收用户的输入、显示输出、触发事件过程。可用方法操作大部分控件。有一些控件为交互作用式的（响应用户动作），而有些则为静态的（仅能用代码访问）。

control array（控件数组）

有一公共名称、型态、事件过程的一组控件。数组中的每个控件都有唯一索引数，可用来决定是哪个控件识别事件。

control character（控制字符）

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

copy buffer（复制缓冲区）

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

create an instance（创建实例）

创建某个类的实例（实例化）；也就是在内存中定位和初始化一个对象的数据结构。

criteria（准则）

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

crosstab query（交叉表查询）

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

Currency data type（Currency 数据类型）

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

current database（当前数据库）

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

current index（当前索引）

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

current record（当前记录）

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

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

current row（当前行）

当前光标指定的行。定位操作发生在当前行上。

current transaction（当前事务）

在使用最后一次 BeginTrans 方法之后，并在使用 Rollback（RDO 的 RollbackTrans）或 CommitTrans 方法之前，对 Recordset 或 rdoResultset 对象的所有改变。

cursor（游标）

在结果集中跟踪驱动程序的位置。它在结果集中指示当前位置，就象光标在 CRT 屏幕上指示当前位置一样，“游标”因此而得名。用户用游标在结果集中滚动和更新，比在浏览器中自由，较少限制。

custom contro（自定义控件）

现在叫做 ActiveX 控件。为了使用户能够或增强与应用程序的交互，而放在窗体上的对象。ActiveX 控件具有事件，并能与其它控件协同。这些文件都有一个 .ocx 文件。请参阅“ActiveX 术语”。

D

DAO object（DAO 对象）

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

Data Access Objects（数据访问对象） (DAO)

由 Microsoft Jet 数据库引擎所定义的对象。使用数据访问对象，如 Database、TableDef、Recordset、和 QueryDef 对象，来表示在代码中用于组织和操作数据的对象。

data manipulation language（数据操作语言） (DML)

SQL 语句的属性和方法，用来书写访问、操作现有数据库中数据的应用程序或查询。这包括查询数据库、在它的表中定位、执行更新以及添加或删除行的处理程序。

data model（数据模型）

该模型由逻辑的和物理的两种元素组成。这些元素包括 (1) 数学公式，表示数据和关系；(2) 对于数据的操作，表示查询和其它数据操作的服务。

data page（数据页）

数据库的一部分，行数据被保存在其中。根据行的大小，一个数据页可以包含多个行。多数远程数据库中的数据页的大小是 2K 字节。

data pipelining（数据流水线）

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

data services（数据服务）

支持抽象的最低可视层的概念，它用于操作应用程序内部数据。这里包含着定义、维护、访问和更新数据的能力。数据服务管理并满足业务服务产生的对数据的请求，并且常常作为存储的过程或 ActiveX 部件来实现。

data source（数据源）

指用户需要访问的数据，并且是操作系统、DBMS 和网络平台（如果存在）相关联的。

data source name（数据源名称）

DSN。是一个注册数据源的名称。

data type（数据类型）

决定变量可以固有何种数据的特性。数据类型包括 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 对象类型。

database（数据库）

与具体主题或目的有关的数据集合。数据库包含表，也可以包含查询和表关系，还包含表和列的有效性校验标准。

database administration（数据库管理）

创建、管理和维护数据库的完整性与安全性的活动，例如，维护用户的权限以及对数据库备份并修复数据库集。

database engine（数据库引擎）

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

database management system（数据库管理系统） (DBMS)

用于组织、分析和修改保存在数据库中的信息的软件。例如，Microsoft SQL Server是数据库管理系统的一个实例。

database model（数据库模型）

公共数据存储的逻辑和/或物理视图，它对于所有用户和业务的需要是通用的。理论上，用户与指针模型是绝缘的，只感受到良好的通用的服务。

database replication（数据库复制）

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

data-definition query（数据定义查询）

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

Date data type（Date 数据类型）

将日期和时间当作实数来存储的数据类型。以 64 位（8 字节）数字来存储 Date 变量。小数点左方为日期，小数点右方为时间。

date expression（日期表达式）

任何可解释成日期的表达式，包含日期文字、可看作日期的数字、可看作时间的字符串以及从函数返回的时间。日期表达式限于数字或字符串，可表示从1899 年 1 月 1 日到 9999 年 12 月  31 日的日期。

可将日期作为实数的一部分来存储。小数点左边的数值表示日期：小数点右边的数值表示时间。负的数值表示在1899 年 12 月 30 日之前。

date literal（日期文字量）

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

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

date separators（日期分隔符）

当格式化一日期值时，用来分隔年、月、日的字符。此字符由系统设置而定或由 Format 函数而定。

Date/Time

日期和时间作为一个实数的不同部分被内部存储。十进制数左边的值表示从 100 年 1 月 1 日到 9999 年 12 月 31 日之间的日期。负值表示 1899 年 12 月 30 日之前的日期。十进制数右边的值表示 0:00:00 和 23:59:59 之间的时间。用 .5.表示中午。

dates and times（日期与时间）

日期及时间内部按实数的不同部分进行保存。小数点左边的数值表示在 1899 年 12 月 30 日和 9999 年 12 月 30 之间，包括它们在内的日期。负数数值表示在 1899 年 12 月30日以前的日期。小数点右边的数值表示在 0∶00∶00 及 23∶59∶59 之间，包含它们在内的时间。中午以 .5. 表示。

DBCS

使用 1 或 2 字节来表示一字符的字符集，超过个 256 字符也可表示。

DB- Library

Microsoft SQL Server 的应用程序编程接口 (API)。用 DB-Library，Transact SQL 语句可以送往 SQL Server 执行。由服务器生成的所有结果集被返回应用程序。

DDL（数据定义语言）

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

deadlock（死锁）

用户甲锁定了一个数据页，又想锁定已被用户乙锁定的页或行；随后用户乙又想锁定已被用户甲锁定的页或行。这时发生死锁。虽然这种情况很少发生，但页、行、表或文件锁定的时间越长，这种致命的机会（中断两个或两个以上的应用程序的不能释放的死锁条件）就越多。

Decimal data type（Decimal 数据类型）

包含小数数值的数据类型。对于没有小数点的数字，其范围是 +/-79,228,162,514,264,337,593,543,950,335。对于有 28 个小数位的数而言，其范围是 +/-7.9228162514264337593543950335。Decimal 的最小非零数值可表示为 0.0000000000000000000000000001。注意，此时 Decimal 数据类型只可以在 Variant 内使用。不能将变量声明为 Decimal 类型。但是，可创建一个 Variant ，其子类型为使用 Cdec 函数的 Decimal。

declaration（声明）

不可执行的代码，它命名一常数、变量或过程，并且指定其特性，比如数据类型。对于 DLL 过程，声明指定名称、库和参数。

default synchronization partner（缺省同步伙伴）

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

default synchronization schedule（缺省同步时间表）

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

default workspace（缺省工作区）

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

delete query（删除查询）

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

design time（设计时）

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

destination field（目的字段）

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

development environment（开发环境）

编写代码、创建控件、设置控件与窗体属性等功能的应用程序。这与运行应用程序相对。

device context（设备描述体）

在基于 Windows 的应用程序、设备驱动器及诸如显示器、打印机或绘图仪之类的输出设备之间的链接。

dialog box（对话框）

系统或应用程序所显示的特殊窗口，用来请求响应或提供信息。

digital signing（数字签字）

指保证下载到 Internet 上的代码没有被破坏。业叫做代码签字。

direct synchronization（直接同步）

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

dissociate result set（分离结果集）

与特定连接不关联的 rdoResultset 对象。分离结果集基本上变成静态快照类型数据。它是可更新的，但是在 rdoResultset 与特定的连接重新关联之前，不把改变传递到远程数据库中。

distributed object system（分布的对象系统）

在该系统中，安装在不同机器上的对象协同完成一公共任务。根据所用的“对象”定义，任何含有在网络上运行或通讯的不同进程的分布系统，都可以叫做分布的对象系统。用这种观念来理解，狭义的分布的对象系统，可定义为运行在不同的计算机上的一组两个或两个以上的部件对象，假如它们在一个机器上，它们也是通过接口而协同的。

DLL （动态链接库）

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

docked window（可连接窗口）

附加到主窗口框架的窗口。

document（文档）

任何由一应用程序所创建的工作内容，并将给出唯一文件名。

domain（域）

在 Windows NT 安全机制中，域是计算机的集合，这些计算机为观察与管理的目的而被分组，它们共享公共的安全数据库。

domain-managed security（域管理安全机制）

在与 SQL Server 的协同中，由 Windows NT 域管理的安全机制。网络获得对域上服务器的访问，只要求一个用户 ID/密码设置。

Double data type（Double 数据类型）

保存双精度的 64 位浮点数的数据类型。对于负数，其范围为 -1.79769313486232E308 到 -4.94065645841247E-324；对于正数，其范围为 4.94065645841247E-324 到 1.79769313486232E308。在 Visual Basic中，数字符号 (#) 为表示 Double 的类型声明字符。

drag-and-drop operation（拖放操作）

利用鼠标拖动对象并将它放到一个窗体或其它对象中的组合功能。对象可以是源（被拖动的项）或目标（放置源的项）。

dropbox folder（投寄箱文件夹）

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

dynamic array（动态数组）

其尺寸在运行时可以改变的数组。

dynamic cursor（动态游标）

在游标处，任何人所做的提交更改和游标主人做的未提交更改，在用户下次滚动时变为可视的。更改包括插入和删除，以及在次序和成员关系方面的更改。

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

在运行时装载和链接到应用程序上的例程库。

dynaset（动态集）

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

E

early bound（事前绑定）

绑定在对象变量被声明为指定类的地方的窗体。使用事前绑定变量的对象引用，比使用后期绑定变量的对象引用，运行得要快些。

editing key（编辑键）

是指 INSERT 键、DELETE 键或 BACKSPACE 键。

embedded object（嵌入的对象）

这个对象的数据和它的容器的数据一道存放，但是运行在它的服务器的过程空间内。

Empty

指出尚未对 Variant 变量指定初始值。用数值表示时，以 0 表示 Empty 变量，在字符串表示时，则以零长度字符串 ("") 表示它。

encapsulation（封装）

包含和隐藏关于对象的信息（如内部数据结构和代码）的能力。封装将对象操作的内部复杂性和应用程序的其余部分分离了。例如，向业务对象要求净收入的客户部件不需要知道数据的由来。

environment handle（环境句柄）

标识全局信息的内存存储，包括有效的连接句柄和当前活动连接句柄。在连接到数据源之前，RDO 将要求这个句柄。远程数据对象通过 rdoEnvironment 对象自动管理环境句柄。

equi-join（相等联接）

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

error log（错误日志）

SQL Server 错误日志记录来自 SQL Server 的状态和错误信息。它可以用 SQL Enterprise Manager 或任何文本编辑器来查阅。如果 SQL Server 配置为 使用它的错误日志，则每个 SQL Server 会话期创建一个新的日志，而且 SQL Server 保留最后六个创建的日志。

error number（错误号）

范围在 0 - 65,535之间的整数，与 Err 对象的 Number 属性设置一致。当与 Err  对象的 Name 属性设置结合时，此数字代表特殊错误信息。

error trapping（错误捕获）

利用 Visual Basic 的错误处理功能截取错误的过程。

escape codes（转义代码）

允许以独立于数据的方式指定一值，诸如日期或时间。例如，{d 'value'} 允许指定日期 (SELECT * FROM table WHERE DateField = {d "2/17/94"})。当这个查询提交到 ODBC 驱动程序时，它将扫描字符串并对正在使用的 ODBC 驱动程序以适当的形式用日期替换转义子句。

event（事件）

由对象来识别并可编写代码对之进行响应的一种动作，例如单击鼠标或按键操作。事件可由用户操作或程序代码产生，也可被系统触发。

event procedure（事件过程）

响应事件时自动调用的过程。此事件由用户、程序代码或系统初始化。按照缺省规定事件过程是私有过程。

event source object（事件源对象）

一对象，它是响应操作而发生的事件源。事件源对象由属性返回。例如，CommandBarEvents 属性返回 CommandBarEvents 对象。

exclusive（独占）

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

executable file（可执行文件）

可在开发环境外运行的 Windows 应用程序。可执行文件通常有 .exe 文件扩展名。

expose（显露）

使一个对象的服务变成公共的，特别是对于编程。

expression（表达式）

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

external database（外部数据库）

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

external table（外部表）

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

F

feature team（特征组）

在组的模式中，“组”由程序管理器管理，并由执行不同任务和功能的组成员所组成。特征组通常围绕着产品特征设置而组织的。

fetch-buffer locking（取缓冲区上锁）

当前在客户缓冲区内的一组行已被锁定，当它们正在用户启动的事务内部被读取时，就要对这一组行上锁。不允许其它用户更新或读取这些行。而游标主人发布的更新保证会成功。

field（字段）

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

field properties（字段属性）

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

file number（文件号）

在 Open 语句中用来打开文件的号码。对不能访问其它应用程序的文件，使用 1 - 255 范围内的文件号，对可由其它应用程序访问的文件，使用 256 - 511 范围内的文件号。

fill factor（填充因子）

决定，当 SQL Server 正在已存在的数据上创建新的索引时，如何填满 SQL Server 的每一页。

filter（过滤器）

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

flag（标志）

用于记录应用程序条件的变量。标志值可通过常数或常数的组合来设置。

flat file（平面文件）

没有分级结构的文件系统。平面文件系统使用固定长度的或者可变长度的记录，访问方式为通过分离的索引结构或者简单地自顶向下地读取。

Float data type（Float 数据类型）

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

focus（焦点）

在任何时间接收鼠标单击或键盘输入的能力。在 Microsoft Windows 环境中，在同一时间只有一个窗口、窗体或控件具有这种能力。“具有焦点”的对象通常会以突出显示标题或标题栏来表示。用户或应用程序可设置焦点。

foreign key（外部键）

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

foreign table（外部表）

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

form（窗体）

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

form module（窗体模块）

在 Visual Basic 工程中以 .frm 为文件扩展名的文件，其中包含窗体的图形描述；其控件以及控件的属性设置；常数、变量和外部过程的窗体级声明；事件和通用过程。

forward scroll（前向滚动）

向着 Recordset 对象的末端 (EOF) 方向移动。

forward-only cursor（单向向下游标）

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

forward-only�杴�type Recordset or rdoResultset（仅向前类型的 Recordset 或 rdoResultset）

Recordset 或 rdoResultset 对象，其中记录只能头到尾搜索；当前记录位置不能移回到第一条记录。仅向前类型的记录集降低了对远程数据库的处理。例如，可以在一个连接的远程表上使用仅向前类型的 Recordset 或 rdoResultset 在一次传递中快速地处理数据，如当正在生成用户化报表时可以这样做。

FTP

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

function key（功能键）

标记为 F1 到 F12 之间的任意键。功能键通常为频繁使用的命令或操作提供快捷方式。可以将一个功能键指定为一个快捷键。

Function procedure（Function 过程）

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

G

general procedure（通用过程）

必须显式地由其它过程调用的过程。反之，自动调用事件过程来响应用户或系统动作。

.gif

图形交换格式文件。许多 World Wide Web 浏览器可将从图形文件格式显示为内嵌图形。 GIF 专为在 Internet 上传送图象而开发的。 GIF文件被压缩为位图。

gopher

分布式信息服务，它制造 Internet 上使用的分级的信息集合。 Gopher 使用一简单的协议，允许单个 Gopher 客户访问任何可访问的 Gopher 服务器的信息。

graphics method（图形方法）

一个方法，在 Form、PictureBox 或 Printer 这样的对象上进行操作，并在运行时执行绘图操作，如动画或仿真等。这些图形方法包括 Circle、Cls、Line、PaintPicture、Point、Print 和 PSet。

group（组）

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

GUID（网格）

用来精确标识对象和接口的全局唯一标识符。

GUID data type（GUID 数据类型）

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

H

handle（句柄）

当执行一操作时，句柄提供结构的可寻址性；这些结构是由 ODBC APIs 创建的，用于存储参数、错误和返回的参数。 ODBC API 有环境、连接和语句句柄。

HTML

超文本记帐式语言。用于书写网状文档的语言。它包括有网内和网间页。

HTTP

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

hub server（hub 服务器）

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

hyperlink（超链接）

一个点，从这一点，用户可以进入另一个页或单元。包括两种情况：可视文本（通常用彩色和下划线）以及目标的 URL。

hyperlink data type（超链接数据类型）

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

displaytextaddresssubaddress

I

icon（图标）

一个对象或概念的图形表示；一般在 Microsoft Windows　中用来表示最小化的应用程序。图标是位图，最大大小为 32 x 32 像素，以 .ico 为文件扩展名。

identifier（标识符）

在 Visual Basic 中，引用到常数或变量的表达式元素。

在数据访问中，引用到列或属性的值的表达式元素。

in-place activation（现场激活）

即激活一个由 ActiveX 部件所提供的对象的过程。双击此对象，可以与提供它的应用程序进行交互作用而不必切换到不同的应用程序或窗口。也称为可视编辑。

in process（进程内）

在相同地址上执行的应用程序。

inconsistent（不一致性）

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

index（索引）

在数组、控件数组或集合中用来标志一个元素的编号。

在数据访问中，一个或多个表的数据字段（列）的动态交叉引用，它可以使从表中访问指定记录（行）更快。记录增加、改变或删除时，数据库管理系统自动地更新索引以所做的改变。

indirect synchronization（间接同步）

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

inheritance（继承）

类的属性遗传给它的后代。

initialization file（初始化文件）

ASCII 正文文件，用于放置参数，对基于 Windows 的应用程序或 Microsoft Windows 本身进行配置。一般说来，初始化文件使用扩展名 .ini，并以在使用它的可执行程序之后命名。例如，命名为 Testing.exe 的程序将会要求命名为 Testing.ini 的初始化文件。

inner join（内部联接）

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

in-place activation（现场激活）

在嵌入对象的容器窗口中，用嵌入对象的服务器提供的工具，编辑这个嵌入对象的过程。也称为可视编辑。注意，链接的对象不支持现场激活；它们可以在它们的服务器窗口中编辑。

insertable object（可插入的对象）

具有定制控件类型的应用程序对象，比如 Microsoft Excel 工作表。

installable ISAM（可安装的 ISAM）

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

instance（实例）

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

Integer data type（Integer 数据类型）

一种数据类型，将整型变量作为 2 字节整数存储起来，范围是 -32,768 到 32,767 之间的数字。Integer 数据类型也可表示列举值。在 Visual Basic 可用百分比符号 (%) 的类型声明字符来表示一个 Integer。

integrated security（集成的安全机制）

允许 SQL 服务器使用 Windows NT 的验证机制来校验所有连接的登录。只有委托的（多协议或密码管道）才被允许。也称为域管理的安全机制。

internal area（内部区域）

在多文档接口 (MDI) 窗体中用来显示 MDI 子窗体的区域。内部区域不包括 MDI 子窗体的标题栏、边框、菜单栏以及 MDI 窗体的对齐控件。也称为客户区域。

Internet

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

Internet component download（Internet 部件下载）

是指用 Internet 浏览器（如 Internet Explorer ）来下载和注册 ActiveX 部件。通过Internet 部件下载，部件可从 Web 页得到并安装，而不必使用安装程序。

intranet

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

intrinsic constant（固有的常数）

由应用程序所提供的常数。Visual Basic 常数列在 Visual Basic (VB) 对象库中，它可通过 Object Browser 来查看。

IP

Internet 协议。TCP/IP 协议族的网络层

IP address（IP 地址）

32 位的网络地址，唯一标识在 intranet 或 Internet 上的系统或设备。

J

Jet

请参阅“Microsoft Jet 数据库引擎”。

join（联接）

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

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

.jpg

Joint Photographic Experts Group (JPEG) 文件。许多 World Wide Web 浏览器支持的图形文件格式。JPEG 是专为压缩和存储摄影图象而开发的，它适用于含有许多种色彩的图形（如扫描的照片）。在 Windows 中，JPEG 文件的扩展名为 .jpg，并压缩为位图。

K

keyset（键集）

用于访问数据库中特指的行（记录）的值的集合。键集可以包括行的指针或书签，它们引用查询返回的所有行或者返回行的子集。各种不同类型的游标，使用各种键集来随机访问各种基于 SQL 查询的数据的逻辑集合。

keyset cursor（键集游标）

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

keyset-type rdoResultset（动态类型 rdoResultset）

可以拥有可更新行的查询结果。动态类型 rdoResultset 是行的动态集合，可用来添加、改变或删除基础数据库表或表的行。动态类型 rdoResultset 可能包含数据库中一个或多个表中的列。动态的 rdoResultset 成员关系不是固定的。

keyword（关键字）

Visual Basic 程序语言中的保留字或符号；例如，语句、函数名称或运算符。

L

late bound（后期绑定）

如果对象引用使用的对象变量声明为一般对象类的变量，则对象引用为后期绑定的。后期绑定是绑定中较慢的一种，因为在运行时 Visual Basic 必须确定那个对象是否具有您在代码中要使用的那些属性和方法。

left join（左边联接）

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

left outer join（左边外部联接）

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

legacy system（传统系统）

使用大型机的典型的客户/服务器系统，将移植于 PC 机的客户/服务器结构中去。

line label（行标签）

用来指示一行代码。行标签可以是任何字符的组合，以字母开头，以冒号 (:) 结尾。行标签与大小写无关，必须从第一列开始。

line number（行号）

用来识别一行代码。行号可以是任何数值的组合，在使用行号的模块内，该组合是唯一的。行号必须在从第一列开始。

line-continuation character（续行符）

空格后接着开发环境中使用的下划线 (_)，将一行代码延伸成两行以上。但是，不能在字符串表达式中用续行符来继续一行代码。

linked object（链接的对象）

由另一个应用程序创建，然后再将它链接到 Visual Basic 应用程序中的对象。链接一个对象则会在应用程序中插入一个占位符。与内嵌对象不同的是，链接对象的数据由创建它的应用程序真正存储和管理。

linked table（链接表）

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

linked window（链接窗口）

与其它（非主窗口）窗口联结的窗口。

linked window frame（链接窗口框架）

窗口框架，包含已链接在一起的多个窗口。

live lock（活的锁）

所在处，因为许多叠加的共享锁（只读的）相互冲突，所以对于专用锁（允许读/写访问数据页的锁）的请求一再被拒绝。在同一时刻，在一个数据页上，只允许一个用户保持专用锁。

local data（本地数据）

存在于本地客户计算机上的数据。

local object（本地对象）

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

locale（区域）

关于一国家/地区及其语言的信息集合。代码区域设置会影响关键字等术语的语言，也会定义区域专用设置，像小数点、日期格式、字符排序顺序等。

系统的区域设置会影响到判别区域的功能，例如，在显示数字或将字符串转换成日期时，可使用操作系统“控制面板”的实用程序来设置系统所在区域。

系统的区域设置会影响到判别区域的功能，例如，在显示数字或将字符串转换成日期时，可使用操作系统“控制面板”的实用程序来设置系统所在区域。

locked（锁定）

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

logic error（逻辑错误）

编程错误，有可能使代码产生错误结果或停止执行。例如，错误的变量名、不正确的变量类型、无穷循环、比较中的谬误或数组问题等均可能导致逻辑错误。

logical data page（逻辑数据页）

在每一个数据库内部的，被认为是固定长度数组的空间：在 Microsoft SQL Server 和 Microsoft Jet 数据库中，逻辑数据页为 2k 字节长。每个数据库中的数据页从 0 开始连续编号，并映射到一个或多个物理文件中的实际字节位置。

Long Binary data type（Long Binary 数据类型）

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

Long data type（Long 数据类型）

4 字节的整型值，取值范围从 -2,147,483,648 到 2,147,483,647。在 Visual Basic 中可用符号 (&) 的类型声明字符来表示 Long。

M

make table query（创建表查询）

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

managed replicas（管理复本）

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

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

manual-commit mode（手工提交模式）

一个或多个语句组成的事务。在手工提交模式中，当应用程序提交一 SQL 语句而没有事务被打开，则驱动程序立即启动一个事务。该事务一直保持打开，直到应用程序用事务方法或 SQL 事务语句提交或回卷该事务时为止。

many-only table（只在“多”边的表）

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

margin indicator（边界标识）

“代码”窗口的“边界标识”栏中显示的图标。在编辑代码期间，页边距指示区可提供一些视觉上的帮助。

marshaling（调度）

跨越进程的边界，将接口的参数打包并发送。

master copy（主备份）

是指保存在版本控制程序数据库中的文件最新版本，而不是工作目录中文件的本地备份。

MDI child（MDI 子窗体）

包含在多文档接口 (MDI) 应用的MDI 窗体中的窗体。为创建子窗体，将 MDI 窗体的 MDIChild 属性设置成 True。

MDI form（MDI 窗体）

构成多文档接口 (MDI) 应用的背景的窗口。MDI 窗体是应用程序中的任何 MDI 子窗体的容器。

member（成员）

集合、对象或用户定义类型的元素。

Memo data type（Memo 数据类型）

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

memory object（内存对象）

利用 Windows API GlobalAlloc() 分配的一块内存，它包含的数据格式由 OLE 容器控件中设置的 Format 属性值指定。

menu negotiation（菜单协商）

与别的应用程序合并菜单的能力。例如， ActiveX 文档的菜单可以和浏览器的菜单合并。

message（消息）

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

meta data（元数据）

含有其它数据的结构、组成、或描述方面信息的数据。描述结果集的结果集数据，如结果集中的列号、列的数据类型，等等。

metafile（元文件）

文件，将图象作为线、圆或多边形这样的图形对象来存储，而不是存储其像素。元文件的类型有两种，分别是标准型和增强型。标准型元文件通常以 .wmf 为文件扩展名。增强型 Enhanced 元文件通常以 .emf 为文件扩展名。在图象的大小改变时，元文件保存图象会比像素更精确。

method（方法）

特定对象上动作的过程。

Microsoft Jet-connected ODBC data source（Microsoft Jet 连接的 ODBC 数据源）

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

Microsoft Jet database（Microsoft Jet 数据库）

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

Microsoft Jet database engine（Microsoft Jet 数据库引擎）

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

Microsoft Jet workspace（Microsoft Jet 工作区）

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

mixed cursor（包含游标）

键集/动态游标，其中键集比结果集小，而比行集大。当包含游标滚动到键集边界的后面，它就变为动态的，也就是启动程序简单地检索下一个行集。

mixed security（包含安全机制）

允许使用集成的或标准的安全机制来校验登录请求。可以建立委托的连接（当集成的安全机制使用时）和非委托的连接（当标准的安全机制使用时）。

modal（模式）

描述窗口或对话框的类型，在焦点可以切换到其它窗体或对话框之前要求用户采取动作。

modeless（无模式）

描述窗口或对话框的类型，在焦点可以切换到其它窗体或对话框之前不要求用户采取动作。

module（模块）

一组声明集合，其后为过程。

module level（模块级别）

在模块的声明部分中描述代码。将过程外的任何代码都看作模块级别代码。必须先列出声明，随后列出过程。

module variable（模块变量）

在 Function、Sub 或 Property 过程代码外声明的变量。必须在模块的任何过程之外声明模块变量。加载模块之后，它们就已存在，且在模块的所有过程中都可见。

multiple document interface (MDI)（多文档接口）(MDI)

能支持来自一个应用程序实例的多文档的应用程序。MDI 对象的应用程序可以同时为一个用户和一个或多个嵌入式的容器服务。

multiple resultset query（多结果集查询）

一个查询，它包含一个以上选定查询并返回不只一个结果集。多结果集查询还可包含由选定和操作查询组成的组合。

multiuser database（多用户数据库）

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

N

named argument（命名的参数）

一参数，在对象库中预先定义了其名称。对每个参数，不必拘泥于语法所规定的特定顺序来提供值，而是只需按任何顺序用命名参数分配值。例如，假设一方法接受了三个参数：

DoSomeThing namedarg1, namedarg2, namedarg3

在对命名参数赋值时，可使用以下语句：

DoSomeThing namedarg3 := 4, namedarg2 := 5, namedarg1 := 20

注意，命名的参数不必按语法中安排的正规顺序出现。

native error（本地错误）

由已给连接上的数据源的数据库管理系统生成和返回的错误。

normalize（规范化）

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

Null

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

null column（null 列）

不包含字符或值的列。null 列不同于长度为零的字符串 ("") 或具有 0 值的列。当列的内容未知时，将该列设置为 null。例如，任务表中的 Date_Completed 列在任务完成之前一直为 null。

null field（null 字段）

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

Numeric data type（Numeric 数据类型）

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

numeric expression（数值表达式）

其结果为数值的任何表达式。表达式的元素可以包含任何关键字、变量、常数和运算符的组合，它能计算出一个数值。

numeric type（数值数据类型）

任何固有数值数据类型 (Byte、Boolean、Integer、Long、Currency、Single、Double 或 Date)。

O

object（对象）

代码和数据的组合，可将它看作单元，例如，控件、窗体或应用程序部件。每个对象由类来定义。

Object box（对象框）

可以是“代码”窗口左上角的列表框，列出了窗体及窗体中的控件，而代码附加在这个窗体上，也可以是“属性”窗口上方的列出窗体和控件的列表框。

Object Browser（对象浏览器）

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

Object data type（Object 数据类型）

表示任何 Object 引用的数据类型，存储 Object 变量，将它作为引用对象的 32 位（4 字节）地址。

object expression（对象表达式）

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

Application.Document.Text

Application.Text

Document.Text

Text

object library（对象库）

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

object module（对象模块）

包含对象专用代码的模块，例如，类模块、窗体模块和文档模块。对象模块包含相关联对象之后的代码；对象模块的规则与标准模块不同。

object-oriented programming（面向对象的编程）

和过程的编程不同的是，涉及面向对象的设计和面向对象的编程语言两者。面向对象的程序是由许多称为对象的软件模块组成的，而不是由一组和许多不同的过程紧紧绑在一起的数据组成的。这些对象将数据及其处理封装起来，让编程者看不见它们的内部复杂性，从而也使其它对象看不见它们内部的复杂性。

object replication（对象复制）

重新生成对象（表、查询、报表、窗体、宏或模块）的过程，通过这一过程，同一对象的多份副本将被同步。

object type（对象类型）

应用程序通过自动化显露的对象的类型，例如，Application、File、Range 和 Sheet。使用“对象浏览器”或引用应用程序的文档可得到这些对象的列表。

object variable（对象变量）

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

ODBC（开放式数据库连接性）

一个标准协议，允许应用程序连接到各种外部数据库服务器或文件。ODBC 驱动程序管理器使用的 ODBC 驱动程序允许对 SQL 服务器和一些其它数据源的访问，包括文本文件和 Microsoft Excel 工作单。

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

ODBC data source（ODBC 数据源）

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

ODBC driver（ODBC 驱动程序）

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

ODBC Driver Manager（ODBC 驱动程序管理器）

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

ODBCDirect

一项允许使用 DAO 特性直接访问 ODBC 数据源的技术，它越过 Microsoft Jet 数据库引擎并直接把 DAO 对象映射到 RDO 对象。

OLE

即对象的链接与嵌入。一种 ActiveX 的特殊情况，它可以使创建包含从其它各种应用程序中借用来的部件成为可能。

OLE Object data type（OLE Object 数据类型）

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

OLE server（OLE 服务器）

请参阅“代码部件”。

OLE terms（OLE 术语）

ActiveX 已在 Visual Basic 编程中引入了很多新的术语，其中有些已经替代了在 OLE 方面已经用过的术语。每一个新术语都定义在这本词典中。下表列出了这些 OLE 术语以及替代它们的 ActiveX 术语。请参阅“ActiveX 术语”，那里有 OLE 术语和 ActiveX 术语之间的对应关系。

以往的 OLE 术语	新的 ActiveX 术语
自定义控件	ActiveX 控件
OLE 自动化	自动化
OLE 自动化服务器	ActiveX 代码部件
OLE 部件	ActiveX 代码部件
OLE 控件	ActiveX 控件
OLE 服务器	ActiveX 代码部件
一般说来，与拖放功能有关的 OLE 术语都没变。下面的 OLE 术语没变：

•	部件文档

•	对象链接与嵌套

•	OLE 容器控件

•	OLE 拖放

•	OLE 对象（指可以链接和/或嵌套的对象）

•	远程自动化

on-demand synchronization（请求式同步）

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

one-to-many relationship（一对多关系）

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

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

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

one-to-one relationship（一对一关系）

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

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

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

optimistic（开放式）

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

optimistic (Remote Data)开放式（远程数据）

一种锁定类型，其中包含一行或多行的数据页，包括正在编辑的行，在使用 Update 方法更新时对其它用户是不可用的。但在 Edit 和 Update 方法之间是可用的。打开 rdoResultset 使用 rdConcurRowver 或 rdConcurValues LockType 时，使用开放式锁定。

optimistic batch（开放式批处理）

开放式批处理就是提交给远程服务器作为一个工作单元处理的一组行。在这种情况下，假设出现更新或插入碰撞的概率很小。

outer join（外部联接）

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

P

page（页）

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

parameter（参数）

包含一个值的元素，可以通过改变该值来影响查询的结果。例如，一个返回有关雇员数据的查询可能对雇员的名字有一个参数。

parameter query（参数查询）

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

Parameterized Queries（参数查询）

一种查询，在执行前需要一个或几个参数。例如，一个引用到用户提供的指定零件号的 SQL 语句将使用参数化查询，执行前在 SQL 语句中插入用户提供的号，以至查询将引用指定的零件。

parent form（父窗体）

即一个包含控件的窗体。

parse（语法分析）

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

partial replica（部分复本）

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

partitioning（分区）

是指封装和配置应用程序的功能。在三层的结构中，分区的应用程序可以跨网络配置，直到提交用户、业务和数据服务的独立部件。

pass-through query（通过查询）

一个用来直接发送命令给一个 SQL 数据库服务器的特殊的 SQL 查询( 例如 Microsoft SQL Server)。利用通过查询，您是利用服务器上的表工作而不是链接它们。用通过查询执行 SQL 查询并用 SQL 来书写只有服务器知道的专用系统命令。通过查询可以返回、也可以不返回记录。如果返回的话，它们总是经由快照返回来。

pen（笔）

由 LineaPoint 或 Circle 语句、或当前 ForeColor 或 FillColor 设置值所指定的图形特征，如颜色等。

permission（权限）

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

persistent graphic（持久的图形）

存储在内存中的图形方法的输出。当特定类型的屏幕事件发生时，例如，窗体被隐藏到另一窗口之后的重新显示，持久的图形将自动被保存。当 AutoRedraw 属性被设置为 True 时所绘制的图形是持久的。

persistent object（持久的对象）

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

personal identifier (PID)个人标识符 (PID)

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

pessimistic（保守式）

锁定类型，在这种锁定类型中，当一个用户在编辑一个记录时，其它用户不能使用包含正在编辑的记录或行的页。直到该用户执行完毕这次更新之后，其它用户才能使用该页。

pixel（像素）

即“图片元素”的简称，它是代表屏幕上的最小图形度量单位的点。像素是依赖于屏幕的，即屏幕元素的维数因显示系统和分辨率而异。

point（磅）

在印刷术中，一磅是 1/72 英寸。字体大小通常用磅来表达。

polymorphism（多态）

在面向对象的编程语言中，在派生类（从其它类继承其数据结构和例程的类）中重定义例程的能力。多态允许程序员定义一个基本类。这个基本类包含的例程，在一组相关的对象上执行标准的操作，而不用考虑每个类的确切类型。如果程序员考虑到对象类型，可以在派生类中为每种类型定义例程，

pop-up menu（弹出式菜单）

即在窗体之上显示的浮动菜单，它与菜单条无关。通常单击右鼠标可显示弹出式菜单。其菜单项取决于显示菜单时指针所在的位置。也称为上下文菜单。

position indicator（位置指示器）

用来显示选中的窗体或控件相对于其容器位置的指示器。对窗体来说，位置以缇来表示。对控件来说，位置以容器中的 ScaleMode 属性值所定义的度量单位来表示。

primary key（主键）

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

primary table（主表）

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

print zone（打印区）

每隔 14 列开始一个打印区。每列的宽度是所有字符的平均宽度，字符的磅大小是对所选字体而言的。

Private

变量，只对声明了它们的模块是可见的。

procedural query（过程的查询）

执行存储的过程的 SQL 查询。

procedure（过程）

命名的语句序列，可作为单元来执行。例如，Function、Property 和 Sub 都是过程类型。总是在模块级别定义过程的名称，所有可执行的代码必须包含在过程内，一过程不能套在其它过程中。

Procedure box（过程框）

“代码”窗口和“调试”窗口右上角的列表框，对“对象”框中显示的对象，该列表框显示已识别的过程。

procedure call（过程调用）

代码中语句，通知 Visual Basic 执行一个过程。

procedure level（过程级别）

描述 Function、Property、或 Sub 过程中的语句。通常先列举声明，其次是赋值和其它可执行的代码。

procedure template（过程模板）

在“插入图片”对话框中说明 Sub、Function 或 Property 过程时，自动插入代码窗口中的起始和结束语句。

process model（过程模型）

是反复的、基于里程碑的开发过程的方法。是这样一种方法，在这种方法中，在系统开发生命周期中的活动是顺序的、是提交给每个生命周期阶段的时间和形式。是清楚地定义的生命周期模型、工程组成员、递交里程碑以及解决开发原理的组合。

project（工程）

模块的集合

Project Explorer window（工程管理器窗口）

一个窗口，用来显示与 Visual Basic 工程或工程组相关联的文件列表或工程中的引用。具有 .ocx 和 .vbx 文件名后缀的文件不显示在“工程”窗口中。

project file（工程文件）

扩展名为 .VBP 的文件，用来记录文件、对象、工程选项、环境选项、EXE 选项以及与工程相关联的引用。

Properties window（属性窗口）

一窗口，用来在设计时显示或改变所选定的窗体或控件的属性。一些定制的控件有定制的属性窗口。

property（属性）

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

PropertyBag（属性包）

用于保存和检索属性值的对象。属性包作为保存属性值的标准接口来提供，它与容器用来保存它的源数据的数据格式无关。

Property list（属性列表）

即位于“属性”窗口中的一个两列列表，用来显示选中对象的所有属性及其当前设置值。

property page（属性页）

表示为属性表的标记页的属性的分组。

Property procedure（属性过程）

可对一类模块添加和操作属性的过程，属性过程以 Property Let、Property Get 或 Property Set 语句开始，而以 End Property 语句退出。

proxy（代理）

接口专用的对象，为预备远程方法调用，该对象包装了那个接口的参数。代理运行在发送者的地址空间，并与接收者地址空间中相应的通讯模块进行通讯。

proxy server（代理服务器）

防止 Internet 上的其它用户访问本地区域网的方法。代理服务器的作用好象是内部网络和 Internet 之间的绝缘层，制止 Internet 上的其它用户访问内部网络上的机密信息。同时，该服务器还最大限度限制了网上的信息量，因为它频繁地缓存使用的文档，并在本地存储它们。

pseudo index（虚拟索引）

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

Public

除非受 Option Private Module 的影响，否则，使用 Public 语句声明的变量对所有应用程序的所有模块中的所有过程都是可见的。在 Option Private Module 的影响下，变量仅在包含它的工程中为公共的。

Q

query（查询）

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

SELECT CompanyName FROM Publishers WHERE Region = 'NY'

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

query definition（查询定义）

是给数据库的格式化指令，按照该查询的指定，它或者返回一个记录集，或者对一个记录集执行指定动作。例如，下面的 SQL 查询语句将返回一些记录：

SELECT CompanyName FROM Publishers WHERE State = 'NY'

R

read-only（只读）

一种访问数据的类型，只读类型的数据可以检索但不能修改。对大多数情况而言，这将提供更好的性能。

record（记录）

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

record source（记录源）

用于窗体或报表的基本数据源（表、查询或 SQL 语句）。

recursion（递归）

对调用它本身过程的处理。不加控制的递归通常会引起溢出堆栈空间错误信息。

reentrancy（重入）

重入代码可以被许多程序（或单个程序中的许多过程）同时共享。当一个程序执行重入代码时，另一个程序或过程可以中断该执行，然后可以启动或继续执行同一段代码。

referenced project（被引用的工程）

一个工程，直接将当前处理的工程与该工程链接。而由当前工程直接引用的一个工程所引用的工程又被间接引用的工程调用。除了通过工程名的限定，当前的工程不能访问到它的 Public 变量。工程间任何直接或间接引用都是有效的，只要它们不导致循环。

referencing project（引用的工程）

当前工程。如何创建一到工程的链接，这要看主应用程序而定。例如，为在 Microsoft Excel 下直接引用工程，可在“工具”菜单的“引用”对话框中选定工程。直接被引用的工程中的 Public 变量对直接引用的工程是可见的，但直接引用的工程中的Public 变量对直接被引用的工程是不可见的。

referential integrity（引用完整性）

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

registry（注册表）

在 Microsoft Windows 3.1 版中，将 OLE 注册信息和文件关联存储在注册数据库中，而将程序设置存储在 Windows 系统的初始化文件 (.ini) 中。在 Microsoft Windows 95 中，对于用户、应用程序和计算机特殊信息，包括前述的 Microsoft Windows 3.1 版中的注册数据库和 .ini 文件中的信息，Windows 的注册表是作为中心配置数据库而使用的。

relational（关系的）

一种数据库类型。关系数据库将数据存于表中 — 数据的行和列 — 并使用一个表中的指定列的数据在另一个表中寻找附加的数据。

relationship（关系）

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

Remote Automation（远程自动化）

访问远程机器上的 ActiveX 部件的技术。通过实现本地代理和远程自动化管理器的组合，实现这种技术的可能性是存在的。

remote data（远程数据）

存储在服务器上的数据。

RemoteData control（RemoteData 控件）

提供对保存在远程 ODBC 数据源中的数据进行访问的方法。RemoteData 控件允许在结果集中从一行移动到另一行，并使用被绑定的控件显示和操作这些行的数据。

remote data object（远程数据对象）

一个对象，例如 rdoConnection、 rdoTable、 rdoResultset或 rdoQuery，表示用于组织、操作代码中的数据的对象。

Remote Data Objects (RDO)（远程数据对象） (RDO)

通过 ODBC 为访问远程数据源提供信息模型。RDO 提供对象集，使易于连接到数据库， 执行查询和存储过程，操作结果将所作的改变提交给服务器。

replica（复本）

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

replica set（复本集）

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

replica set member（复本集成员）

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

replica set topology（复本集拓扑结构）

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

replicate（复制）

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

replicated database（复本的数据库）

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

replicated object（复制的对象）

存在于复本集合的所有复本中的表、查询、窗体、报表、宏或模块。

replication（复制）

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

requery（重新查询）

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

resource file（资源文件）

Visual Basic 工程中以 .res 为文件扩展名的文件，其中可包含位图、文本字符串或其它数据。在一分开的文件中存储这个数据，就可改变信息而无需编辑代码。只能有一个资源文件与一工程相关联。

restricted keyword（受到限制的关键字）

Visual Basic 用作它的语言的组成部分的词。它包括预定义的语句（如 If 和 Loop ）、函数（如 Len 和 Abs ）、以及操作符（如 Or 和 Mod ）。它不能用来作为变量名、方法名或过程名。

result set（结果集）

查询的结果。当查询包含 SELECT 语句时，结果集可能包含多个行。动作查询不返回行，但却返回结果集，其中包含关于操作的结果，如影响到的行。

retention period（保持期限）

系统为复本保持一定复本系统信息的天数。如果保持期限在复本同步前过期，同步将失败。

right join（右边联接）

一个右边外部联接包括两个表的第二个（右边）表中的所有记录，即使在第一个（左边）表中没有匹配的记录值时亦如此。例如，您可以使用 LEFT JOIN 连同部门（左边）和雇员（右边）表来选定所有部门，其中包括没有分配到任何雇员的部门。若要选定所有雇员，包括不分配到任何部门的雇员，就要使用 RIGHT JOIN。

right outer join（右边外部联接）

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

row（行）

关于个人、地点、事件或其它一些项的相关数据的集合。表数据保存在数据库的行中。每个行由一个相关列的集合组成；每个列定义行的信息的属性。总之，行定义了数据库中可检索信息的一个特定单元。

rowset population（行集移居）

将 rdoResultset 行加载到内存中的过程。

rdoResultset 对象移居由 rowsetSize 属性定义的行数。如果使用服务器端的游标，在任何时刻都只有这个行数在内存中表示出来。

RPC（远程过程调用）

一种机制，通过这种机制，应用程序可以跨网络远程调用过程和对象方法。使用 RPC，在一台机器上的应用程序，可以调用在另一台机器上运行的应用程序的例程和方法。

run time（运行时）

应用程序正在运行的时间。在运行时里，与之交互的代码就是用户世界，所以这时不能编辑代码。相反，设计时是应用程序的开发阶段，可以运行在中断模式，可以暂停设置断点、单步运行代码、编辑代码，然后继续。

run-time error（运行时错误）

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

S

satellite computer（卫星计算机）

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

schedule（时间表）

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

scheduled synchronization（预约同步）

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

scope（范围）

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

secure workgroup（安全工作组）

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

security（安全机制）

规定或限制用户或用户组对数据库中数据和对象的访问一组特性。

seed（种子）

为初始值，用来生成伪随机数字。例如，Randomize 语句创建一种子值供 Rnd 函数使用，以接着创建唯一伪随机数列。

select query（选定查询）

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

self-join（自我联接）

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

server（服务器）

为和客户共享数据而设计的系统；服务器与客户常常通过网络互联。服务器可以简单地共享文件和资源（例如打印机），或者作为为提供数据库的逻辑访问而设计的数据库管理系统的主机。数据库服务器通常包含并管理远程应用程序可以检索和操作的中央数据库。

server-side cursor（服务器端的游标）

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

service（服务）

根据出版的、以及通过封装其实现的一致性界面访问的、界面或性能的说明书而确定的、响应对特殊活动和/或输出信息的请求的、一组相关特性的集合。

services model（服务模式）

观察应用程序的方法。应用程序可以看作一组用以满足客户需求的特性或服务。鼓励开发者将应用程序模式化为分离的服务、特性和功能的集合，这样，在需要重用、共享和跨越功能边界分布时可以重新包装。

session（会话）

用户登录后会话开始，用户退出后会话结束。会话期间执行的所有操作形成一个事务范围并且由登录用户的名称和口令决定的权限来限制。会话是由 DAO 或 RDO 作为对象实现的。

shadowing（阴影生成）

影响事物被访问的优先级的作用。例如，当两个变量有相同的名字但不同的作用域时，作用域较大的局部变量通常会优先于作用域较小的变量被访问。

shared network folder（共享的网络文件夹）

请参阅投寄箱文件夹。

Short data typeShort （数据类型）

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

shortcut key（快捷键）

执行一个命令的功能键或组合键（例如 F5 键或 CTRL+A 键）。可以在“菜单编辑器”中设置快捷键。

Single data type（Single 数据类型）

数据类型，将单精度浮点变量存储为 32 位 (2 字节) 浮点数，对于负数，其范围为 -3.402823E38 到 -1.401298E-45；对于正数，其范围为 1.401298E-45 到 3.402823E38。在 Visual Basic 中可用类型声明字符 (!) 表示 Single。

single document interface (SDI)（单文档界面） (SDI)

应用程序，同时只能支持一个文档。为了服务于嵌入的对象或用户必须启动 SDI 应用程序的多个实例。

size indicator（大小指示器）

用来显示选中的窗体或控件大小的指示器。对窗体来说，大小以缇来表示。对控件来说，大小以容器中的 ScaleMode 属性值所定义的度量单位来表示。

snapshot（快照）

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

sort order（排序顺序）

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

source code control（源代码控件）

对于较大的相关文件（如，工程）分组，管理文件的历史和它们的相互关系。源代码控件是软件应用程序高效开发的重要因素。

SQL database（SQL 数据库）

通过使用开放式数据库连接 (ODBC) 数据源或与数据库紧密相关的其它接口。亦称之为关系数据库。

SQL Server（SQL 服务器）

关系数据库管理系统，支持数百个用户同时操作。它的本领取决于应用程序和硬件环境。

SQL-specific query（SQL 特定查询）

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

SQL statement（SQL 语句）

SQL 中的以关键字打头、完整描述一个操作的完整的短语。例如：SELECT * FROM Orders。SQL 语句不应和语句混淆。

SQL view（SQL 视图）

SQL 视图与查询相似：都允许限制一个或多个表中显示的行和列，并都提供类似的功能。SQL 视图行的逻辑集合，在这里，表示实际行。

stack（堆栈）

Visual Basic 在过程调用期间使用的固定大小的内存，以保留局部变量和参数。

stand-alone object（独立对象）

在 RDO 中可以创建 rdoConnection 和 rdoQuery 对象，需要使用：

Dim X as New rdoxxxx

若做到这一点，就创建了独立对象。这些对象属性与访问连接或其它对象无关，可进行操作。

standard control（标准控件）

位于工具箱中且包含于 Visual Basic .EXE 文件的控件。例如，CommandButton 或 Frame 控件。标准控件总是包含在工具箱中，而不象 ActiveX 控件或可插入对象那样，可从工具箱中删除或添加到工具箱中。

standard deviation（标准偏差）

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

standard module（标准模块）

只包含过程、类型以及数据的声明和定义的模块。在标准模块中，模块级别声明和定义都被缺省为 Public。在 Visual Basic 的早期版本中将标准模块看作代码模块。

star topology（星形拓扑结构）

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

startup object（启动对象）

即应用程序所显示的第一个窗体，通常也是开发环境中创建的第一个窗体。通过“工程属性”对话框中“通用”选项卡下的“启动对象”选项可改变启动窗体。

statement（语句）

在语法上为完全的单元，可表达一种动作、声明或定义。尽管可以用分号 (:) 使一行中包含多个语句，但语句通常要占据一行。也可用续行符 ( _) 在第二个物理行上继续一个逻辑行上的内容。

statement handle（语句句柄）

被 ODBC 驱动程序用来引用存储名称、参数和绑定的信息、错误消息以及其它与语句处理流有关的信息。rdoResultset 的 hStmt 属性是一个 ODBC 语句句柄.

Static（静态）

用来保存局部变量值的 Visual Basic 关键字。

static cursor（静态游标）

一种游标类型，当这种游标打开时，无论是游标的主人，还是其它用户都不能更改结果集。在该游标被关闭之前，值、成员关系以及次序都保持不变。可以拍摄一张结果集的“快照”（临时表），或者锁定整个结果集以防更新。当拍完结果集的快照，更新以后的结果集愈加从快照中生成。

stored procedure（存储过程）

存储在数据源中的预编译过程，可根据需要由应用程序调用。预定义的查询减少重复指定同一选定标准的系统开销，而且比提交一个特定查询更迅速。

string comparison（字符串比较）

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

string constant（字符串常数）

任何（用 Const 关键字定义的）包含一连串字符的常数，而且就将这些字符解释成字符本身而不解释成数值。

String data type（String 数据类型）

包含一连串字符的数据类型，而且它们表示字符本身，而不表示它们的数值。字符串可以包括字母、数字、空白和标点符号。String 数据类型可以存储从 0 到 63K 固定长度的字符串，也可存储从 0 到约 2 兆字符长度的动态字符串。在 Visual Basic 中可用符号 ($) 的类型声明字符来表示一字符串。

string expression（字符串表达式）

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

string literal（字符串文字）

由引号括起来的一串连续字符组成的任何表达式，从文字上将其解释成引号内的字符。

Structured Query Language (SQL)（结构化查询语言） (SQL)

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

stub（通讯模块）

接口专用的对象，当接口参数被跨进程边界调度、并请求方法调用之后，接口的参数不打包。通讯模块运行在接收者的地址空间，并与发送者地址空间中的相应代理进行通讯。

Sub procedure（Sub 过程）

在一程序内执行特殊任务的过程，但不返回显式值。Sub 过程以Sub 语句开头，以 End Sub 语句结尾。

submenu（子菜单）

从另一个菜单中打开的菜单，用来显示其自身的命令列表。

subquery（子查询）

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

synchronization（同步）

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

synchronization conflict（同步冲突）

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

synchronization error（同步错误）

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

synchronous processing（同步处理）

在一个操作完成之前，或者至少在结果的第一行准备好之前，数据接口保持中断。和异步处理相反。

syntax（语法）

预先规定将编程语言的元素组织成能为 Visual Basic 所识别的语句的规则及标点符号。

syntax checking（语法检查）

检查代码语法是否正确的功能。如果启动语法检查功能，则当您写入的代码有语法错误时将出现提示信息，且突出显示有问题的代码。

syntax error（语法错误）

在输入一行 Visual Basic 不能识别的代码时发生的错误。

system modal（系统模态）

描述要求用户采取动作的窗口或对话框。此术语除了焦点不能切换到其它正在运行的应用程序的窗体或对话框之外，其它与“模态”术语的含义相同。

T

tab order（Tab 键次序）

在按下 TAB 或 SHIFT+TAB 后，焦点从一字段移动到下一字段的次序。

table（表）

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

tag（标记）

即部件及目录属性值之间的关联。例如，一个名为 TaxPreparation 的部件的 Calculation 属性可能具有 Royalty Calculations 搜索值。

TCP/IP

传输控制协议/Internet 协议。在网络计算机之间传送数据的 Internet 标准。

TEMP

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

SET TEMP=D:\TempArea

temporary disk（临时磁盘）

用 TEMP 这个操作系统环境变量来识别的磁盘或目录。也称这个磁盘为临时驱动器。虽然 TEMP 环境变量可以指向一个 RAM 磁盘，但不建议采用。

Text data type（Text 数据类型）

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

three-tiered architecture（三层结构）

逻辑的应用程序模型，其中业务应用程序的特性用三类服务的术语来表示：用户服务、业务服务、和数据服务。这是概念性的结构，描述应用程序为递交而设计的功能度，不是它在物理包装中的实现。

Time data type（Time 数据类型）

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

time expression（时间表达式）

任何可转换成时间的表达式。包括任何时间文字的组合、看起来像时间的数字、看起来像时间的字符串以及从函数返回的时间等。

TimeStamp data type（TimeStamp 数据类型）

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

Timestamp data（Timestamp 数据）

包含一个唯一的数值，当行更新时，它回自动更新。

transaction（事务）

作业的单位，一个操作的原子。也就是，这个操作作为整体成功或者失败。

transaction log（事务日志）

数据库的保留区域，对于数据库的所有更改的日志都载入其中。它存储在 syslogs 系统表中，在自动恢复期中由 SQL Server 使用。

trigger（触发器）

行级（Row-level）事件代码，它运行在提交插入、更新或删除操作之前。不同的操作可以引发不同的事件。触发器最后运行，在裁定之后，但在缓冲的更新期间不运行。它们最常用于跨表的完整性。

trusted connections（可委托的连接）

集成的安全机制需要支持客户和服务器之间的确认连接的网络协议。这些都属于可委托的连接。多协议和命名的管道协议提供可委托的连接。

twip（缇）

缇是屏幕的一种量度单位，它等于 1/20 磅。缇是屏幕独立使用的单位，可确保在所有显示系统中，屏幕应用程序中的屏幕元素的位置和比例都相同。逻辑上一英寸约为 1440 缇，一厘米为 567 缇（在显示时，屏幕项目的长度是用英寸或厘米测量的）。

two-phase commit（两阶段提交）

允许应用程序协调多个 SQL 服务器之间的更新。分布式事务的实现将分立的 SQL 服务器上的事务作为单个事务处理。服务使用一个 SQL 服务器，即提交服务器作为记录管理帮助应用程序确定是提交还是回滚事务。于是，两阶段提交保证了或者在共享服务器上的所有数据库都被更新，或者没有一个被更新。

two's complement（二进制补码）

一种以 2 为基数来表示正、负数的方法，其负数值通过将所有位求反后再在求反结果上加 1 而得到。求反即将所有的 1 变为 0，所有的 0 变为 1。

type library（类型库）

其它文件中的文件或部件，包含标准描述，论及用于自动化的已显露的对象、属性、方法。对象库文件 (.olb) 包含类型库。

type-declaration character（类型声明字符）

附加到变量名上的字符，指出变量的数据类型。在默认情况下，变量都是Variant 类型的，除非对应的 Deftype 语句出现在模块中。

U

UDP

用户数据文报协议。标准的 Internet 传输层协议，它是不连接的，它在 IP 里面加了一层可靠性和多重通道。

unattended execution（无用户界面执行）

其中不需要用户交互。

Unicode

国际标准化组织 (ISO) 字符标准。Unicode 使用 16 位 (2 字节) 编码方案，允许 65,536 个不同的字符空间。Unicode 包含了标点符号、数学符号和装饰标志的表示方法，并留有多余的空间以备将来扩展。

union query（联合查询）

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

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

universal date format（通用的日期格式）

通用的日期格式为 #yyyy-mm-dd hh:mm:ss#。但是，日期部分 (#yyyy-mm-dd#) 和时间部分 (#hh:mm:ss#) 可以分开。

unmanaged replica（非管理复本）

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

update（更新）

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

update query（更新查询）

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

URL

统一的资源定位器。在 Internet 或 intranet 上的对象、文档、或页或其它目标的地址（例如，新闻组或 World Wide Web 页）。URL 表示要访问的协议（如 FTP 或 HTTP ）以及目标的位置。URL 也可以指定 Internet e-mail 的地址。下面是几个 URL 的例子：

http://www.someones.homepage/default.html

ftp://ftp.server.somewhere/ftp.file

news:alt.hypertext

user account（用户帐号）

通过用户名和密码识别的帐号，创建这一帐号是为管理对远程数据库中对象的访问。

user-defined type（用户定义类型）

用 Type 语句定义的数据类型。用户定义的数据类型可包含一个或多个任意数据类型的元素。用 Dim 语句创建用户定义的数组和其它数据类型。用户定义类型可包括任何类型的数组。

user-interface negotiation（用户界面协商）

将 Visual Basic 应用程序（或自动控制程序）的菜单、工具栏以及 ActiveX 部件一起放到一个容器窗体中的过程。

user services（用户服务）

提供显示信息和收集数据的可视界面。它们也保证递交要求的业务能力所需的业务服务，并使用户和应用程序结合在一起来执行一个业务进程。

V

validation（验证）

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

validation properties（验证属性）

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

validation rule（有效性规则）

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

VarBinary data type（VarBinary 数据类型）

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

variable（变量）

命名的存储位置，包含在程序执行阶段修改的数据。每一变量都有变量名，在其范围内可唯一识别。可以指定数据类型，也可以不这样做。变量名必须以字母字符开头，在同一范围内必须是唯一的，不能超过 255 个字符，而且中间不能包含句点或类型声明字符。

variance（方差）

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

Variant data type（Variant 数据类型）

一种特殊的数据类型，可以包含数值、字符串或日期数据，还包含特殊数值 Empty 和 Null。Variant 数据类型有 16 字节的数值存储大小，可以包含的数据可达 Decimal 的范围，或 22 字节（加上字符串长度）的字符存储大小，而且可存储任何字符文本。VarType 函数定义了如何处理 Variant 中的数据。对所有变量，如果没有明确声明它们是其它数据类型，则它们都变成 Variant 数据类型。

variant expression（变体型表达式）

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

Visual Basic Script (VBScript)

Microsoft Visual Basic, Scripting 版本。Microsoft 的基于 Visual Basic 的 Internet 描述技术。

verb（动词）

用来说明可以在对象上执行的操作，例如 Edit。

visual editing（可视编辑）

即激活一个由 ActiveX 部件 (以前称为 OLE 服务器) 所提供的对象的过程。通过双击容器窗体上的对象，可与提供对象的应用程序交互作用，而不必切换到另一个应用程序或窗口中。也称为现场激活。

W

watch expression（监视表达式）

用户定义表达式，有了这个表达式就能观察变量或表达式的行为。监视表达式出现在 Visual Basic Editor 的 Watch 窗口中，而且当您进入中断模式后会自动更新。在已给的上下文中，Watch 窗口会显示表达式的值。不会把监视表达式保存在代码中。

WHERE clause（WHERE 子句）

一个 SQL 语句的部分， 指定要检索的行。WHERE 子句限制查询的范围并指定用哪些列来联结多个表。

wildcard characters（通配符）

星号 (*)、问号 (?)，数字符号 ()、惊叹号 (!)、连字号 (-) 和中括号 ([ ]) 是通配符。您可以在查询或表达式中使用这些字符，从而将所有以指定字母开头或匹配某一模式的记录、文件名或其它的项目括起来。当使用 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	表示在一个范围内的任何一个字符。
注意   通配符 *(星号)、?(问号)、#(数字符号)和 [ (左括号)只有括在括号内才能与自己匹配。

Windows API

Windows API（应用程序编程接口）由函数、消息、数据结构、数据类型以及语句组成，它们可在创建在 Microsoft Windows 下运行的应用程序中使用。API 中使用最多的部分是从 Windows 中调用 API 函数的代码元素，包括过程声明（Windows 函数）、用户自定义类型的定义（用来传递到函数中的数据结构），以及常数声明（传递给函数以及从函数中返回的值）。

WinSock

Windows 套接字，基于 Windows 的程序与 TCP/IP 一道工作的标准途径。若用 SLIP 连接 Internet ，可以使用 WinSock 。

wizard（向导）

帮助创建可执行文件的工具。先提出一些问题，然后根据答案来创建文件。

workgroup（工作组）

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

workgroup administrator（工作组管理员）

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

working directory（工作目录）

当文件从版本控制程序的数据库中签出时，本地计算机用来存储此文件的特定目录。可在工作目录中修改文件，然后检查修改过的文件并返回给版本控制程序，则可进行版本跟踪。

World Wide Web

用超链接来定位 Internet 的系统。在使用 Web 浏览器（如 Internet Explorer ）时， Web 表现为文档、控件、图片、声音和数字电影的集合。

X

Y

Yes/No data type（Yes/No 数据类型）

一种列数据类型，包含一个 Boolean（“True/False”或“是/否”）值。

Z

zero-length string（零长度字符串）

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

z-order（Z 顺序）

在窗体的 z 轴（深度）方向上，窗体上的控件的视觉层次。Z 顺序可决定什么控件在其它控件之前。