Glossary

Microsoft Office Access 2003

Glossary

A B C D E F G H I J K L M
N O P Q R S T U V W Z

A
Back to top
action query
A query that copies or changes data. Action queries include append, delete, make-table, and update queries. Delete and update queries change existing data; append and make-table queries copy existing data. In SQL, these are referred to as DML queries and consist of the keywords DELETE, INSERT, and UPDATE. Microsoft Jet supports the keyword SELECT INTO, which is also considered a DDL query. In contrast, select queries return data records. An SQL pass-through query may also be an action query.
Active Data Objects (ADO)
A programming interface to access and manipulate database objects.
ActiveX object
An object that is exposed to other applications or programming tools through Automation (formerly OLE Automation) interfaces. For example, Microsoft Access can create and manipulate Microsoft ActiveX objects within Microsoft Word or Microsoft Excel.
aggregate function
A function, such as Sum, Count, Avg, and Max, that you can use to calculate totals. In writing expressions and in programming, you can use SQL aggregate functions (including the four listed here) and domain aggregate functions to determine various statistics.
alias
Visual Basic: An alternate name you give to an external procedure to avoid conflict with a Microsoft Visual Basic keyword, public variable, constant, or a name not allowed by the Visual Basic naming conventions.Structured Query Language (SQL): An alternate name you give to a field or expression in a SELECT statement, using the optional AS clause. ANSI refers to this as a correlation name.
ANSI Character Set
An 8-bit character set used by Microsoft Windows that allows you to represent up to 256 characters (0 through 255) using your keyboard. The ASCII character set is a subset of the ANSI set.
ANSI SQL-92 mode
This mode allows for an increased SQL syntax that is more compliant with SQL-92 and Microsoft SQL Server. This mode is only available when going through the Microsoft OLE DB Provider for Jet. It cannot be set when going through DAO. New features are primarily in DDL. Support for the ANSI wildcards, which are the percent sign (%) and the underscore character (_), are also part of the ANSI SQL-92 mode.
append query
An action query that adds new records to the end of an existing table or query. Append queries do not return records (rows). SQL syntax would contain the INSERT keyword.
argument
A constant, variable, or expression that supplies additional information to an action, procedure, or method. You use an argument with an operand in an expression to supply additional information required by some action.
array
A variable that contains a finite number of elements that have a common name and data type. Each element of an array is identified by a unique index number. Changes made to one element of an array do not affect the other elements.
ASCII Character Set
American Standard Code for Information Interchange (ASCII) 7-bit character set widely used to represent letters and symbols found on a standard U.S. keyboard. The ASCII character set is the same as the first 128 characters (0 – 127) in the ANSI character set.
asterisk
A character (*) used as a wildcard in SQL LIKE expressions to accept any string of characters. For example, the expression LIKE "*town*" returns records containing the string "town" followed by zero or more characters.When you create a query or enter an SQL statement, use the asterisk to include all the fields that currently exist in the underlying table or query. For example, "SELECT * FROM MyTable" returns all fields (columns) from the table.When issuing a query through the Microsoft OLE DB Provider for Jet, the asterisk is no longer used as a wildcard symbol. Instead, the percent sign (%) is used as the ANSI wildcard symbol. Stored queries will not be affected, but new queries (views) that are created through the Microsoft OLE DB Provider for Jet will need to use the ANSI wildcards, the percent sign (%) and the underscore character (_), to get the behavior similar to that provided by the asterisk (*) and the question mark (?). Microsoft OLE DB Provider for Jetwill translate the asterisk and the question mark as literal characters, and the returning result set will be different from going through the Microsoft Access UI or DAO.
asynchronous query
A type of query in which SQL queries return immediately, even though the results are still pending. This enables an application to continue with other processing while the query is pending completion.
AutoNumber data type
A field attribute that automatically stores a unique number for each record as it is added to a table. An AutoNumber field uses the Long data type and has its Attributes property set to dbAutoIncrement. Numbers generated by an AutoNumber field cannot be modified unless special permission has been granted to the table through either the Grant or Revoke statements in SQL DDL syntax. The AutoNumber field is also known as a Counter or Identity data type.
AutoNumber field
A field data type that automatically stores a unique number for each record as it is added to a table. An AutoNumber field always uses the Long data type. Numbers generated by an AutoNumber field cannot be modified unless special permission has been granted to the table through either the Grant or Revoke statements in SQL DDL syntax. The AutoNumber field is also known as a Counter or Identity data type. When using SQL DDL, this data type now supports varying seed and increment values. This differs from previous versions where the seed value was 1 and the increment value was 1.

B
Back to top
base computer
A computer used in a star topology. A replica is copied from the hub server and placed on the base computer. This replica can be used to make additional replicas for other computers.
base table
A table in a Microsoft Jet database. A table defines the structure of a relational database, and is an object that stores data in records and fields. You can manipulate the structure of a base table by using the DAO objects or data definition (DDL) SQL statements, and you can modify data in a base table by using Recordset objects or action queries.
Big Integer data type
A data type that stores a signed, exact numeric value with precision 19 (signed) or 20 (unsigned), scale 0 (signed: -263 = n = 263-1; unsigned: 0 = n = 264-1).
Binary data type
A data type that stores fixed-length binary data. The maximum length is 255 bytes.
bookmark
A property of the Recordset object that contains a binary string identifying the current record. If you assign the Bookmark value to a variable and then move to another record, you can make the earlier record current again by setting the Bookmark property to that string variable.
Boolean data type
A True/False or yes/no value. Boolean values are usually stored in Bit fields in a Microsoft Jet database; however, some databases do not support this data type directly.
Boolean expression
An expression that evaluates to either True or False.
Byte data type
A fundamental data type used to hold small positive integer numbers ranging from 0 to 255.

C
Back to top
Cartesian product
The result of joining two relational tables, producing all possible ordered combinations of rows from the first table with all rows from the second table.Generally, a Cartesian product results from executing an SQL SELECT statement referencing two or more tables in the FROM clause and not including a WHERE or JOIN clause that indicates how the tables are to be joined.
cascade
The process of one action triggering another action. For example, when a cascading update relationship is defined for two (or more) tables, an update to the primary key in the primary table automatically triggers (cascades) changes to the foreign table.Now also definable from SQL DDL.
cascading delete
For relationships that enforce referential integrity between tables, cascading delete is an option that causes the deletion of a record from the primary table to automatically delete all related records in the related foreign table or tables.For example, if you establish a relationship between a Customers (primary) table and an Orders (foreign) table with the cascading delete option enabled, when a record in the Customers table is deleted, all orders associated with that customer would also be deleted in the foreign Orders table.Now also definable from SQL DDL.
cascading NULL
For relationships enforcing referential integrity between tables, cascading NULL is an option that causes a deleted row in the primary table to automatically update the foreign key in all related records in the related foreign table or tables with a NULL value.Now also definable from SQL DDL.For example, if you establish a relationship between a Customers (primary) table and an Orders (foreign) table with the cascading NULL option enabled, when the primary key in a record in the Customers table is deleted, all orders in the foreign Orders table associated with that customer would also be changed to have a NULL value.
cascading update
For relationships enforcing referential integrity between tables, cascading update is an option that causes a change to the primary key in a record in the primary table to automatically update the foreign key in all related records in the related foreign table or tables.For example, if you establish a relationship between a Customers (primary) table and an Orders (foreign) table with the cascading update option enabled, when the primary key in a record in the Customers table is changed, all orders associated with that customer would also be changed in the foreign Orders table.Now also definable from SQL DDL.
case-sensitive
Capable of distinguishing between uppercase and lowercase letters. A case-sensitive search finds only text that is an exact match of uppercase and lowercase letters. Such a search would, for instance, treat "ZeroLengthStr" and "zerolengthstr" as different. Microsoft Jet database operations are not case-sensitive. However, case sensitivity is a feature of some other database management systems.
Char data type
A data type that stores a fixed-length character string. The length is set by the Size property.
CHECK constraint
An ANSI SQL-92 concept that allows for business rules that span an entire table or multiple other tables to be created. An example of this would be to create a Customer table and an Order table. The Order table could have a CHECK constraint that would prevent orders for a customer from exceeding a credit limit defined for the customer in the Customer able.
class
The formal definition of an object. The class acts as the template from which an instance of an object is created at run time. The class defines the properties of the object and the methods used to control the object's behavior.
client batch cursor library
A library that provides client-side cursor support for ODBCDirect database applications. This library supports all four types of cursors (keyset, static, dynamic, and forward-only) and provides a number of other features including the ability to dissociate connections and perform optimistic batch updates.
clustered index
The physical order of rows is the same as the indexed order of rows.
collection
An object that contains a set of related objects. An object's position in the collection can change whenever a change occurs in the collection; therefore, the position of any specific object in the collection may vary.
collision
A conflict that occurs during a batch update.A collision occurs when a client reads data from the server and then attempts to modify that data in a batch update, but before the update attempt is actually executed another client changes the original server data. In this situation, the first client is attempting to modify server data without knowing what data actually exists on the server.
column
The visual representation of a field in a grid. A column defines the data type, size, and other attributes of one field of a row (record) of data. All columns taken as a set define a row (record) in the database. An individual column contains data related in type and purpose throughout the table; that is, a column's definition does not change from row to row.
column-level tracking
Column-level tracking is a mechanism where each column in a row participates individually in conflict determination and resolution. If more than one replica modifies the same row, but each replica modifies a unique column, no conflict will occur and all changes will be merged.
commit
To accept a pending transaction. If you use transaction processing and begin a transaction using DAO, ADO, or SQL, none of the changes made in the transaction are written to the database until you commit, or accept, the transaction.
compound query
A query that is composed of at least one action query (a query that copies or changes data) and at least one select query (a query that returns a Recordset without changing data). In DAO, a compound query is created by putting two or more SQL statements (separated by semicolons) in the SQL property of a QueryDef object.
conflict table
A table that is generated when a synchronization conflict occurs between two replicas. The conflict table appears only in the replica with rejected changes.
connection string
A string used to define the source of data for an external database. The connection string is usually assigned to the Connect property of a QueryDef, TableDef, Connection, or Database object or as an argument to the OpenDatabase method.
consistent
The state of a multiple-table Recordset object that allows you to perform only updates that result in a consistent view of the data. For example, in a Recordset that is a join of two or more tables (a one-to-many relationship), a consistent query would not allow you to set the many-side key to a value that is not in the one-side table.
constant
A named item that retains a constant value throughout the execution of a program, as opposed to a variable, whose value can change during execution. Each host application can define its own set of constants. Additional constants may be defined by the user with the Const statement. Constants can be used anywhere in your code in place of actual values. A constant may be a string or numeric literal, another constant, or any combination that includes arithmetic or logical operators except the Is statement and exponentiation. For example:Const strdb = "c:\Program Files\Microsoft Office\Access\Samples\Northwind.mdb"
constraint
A limitation of the possible values that users can enter into a field. The ANSI SQL DDL CHECK constraint has been added to Microsoft Jet version 4.X when going through the Microsoft OLE DB Provider for Jet. The CHECK constraint allows for the creation of business rules that span an entire table or multiple other tables.
control character
Any key combination that begins with the CTRL or ESC key.
copy buffer
A location created by the Microsoft Jet database engine for the contents of a record that is open for editing. The Edit method copies the current record to the copy buffer; the Addnew method clears the buffer for a new record and sets the default values; and the Update method saves the data from the copy buffer to the database, replacing the current record or inserting the new record. Any statement that resets or moves the current record pointer discards the copy buffer. For example, using the MoveNext method or changing the Index property of a table would discard the contents of the copy buffer.
correlation name
The ANSI definition of a name that refers to a column in a table or view (stored query). Also referred to as an alias name.
criteria
A set of limiting conditions, such as = "Denmark" (meaning equal to Denmark) or > 30000 , used in creating a query or filter to show a specific set of records.
crosstab query
A query that calculates a sum, average, count, or other type of total on records, and then groups the result by two types of information, one down the left side of a grid (row headings) and the other across the top (column headings). For example, the Quarterly Orders by Product query in the Northwind sample database is a crosstab query.
Currency data type
A data type that is useful for calculations involving money or for fixed-point calculations in which accuracy is extremely important. This data type is used to store numbers with up to 15 digits to the left of the decimal point and 4 digits to the right. Because the Currency data type uses discrete values for all amounts, binary round-off is not a factor when calculating totals.
current database
The Database object returned by the CurrentDB( ) function. A reference of DBEngine.Workspaces(0).Databases(0) returns the first database opened. This concept applies only to Microsoft Access.
current index
For an indexed table-type Recordset object, the index most recently set with the Index property. This index is the basis for ordering records in a table-type Recordset, and is used by the Seek method to locate records. A Recordset object can have more than one index but can use only one index at a time (although a TableDef object may have several indexes defined on it). The Microsoft Jet database engine may use more than one index to evaluate a query.
current record
The record in a Recordset object that you can use to modify or examine data. Use the Move methods to reposition the current record in a recordset. Use the Find methods (with a dynaset- or snapshot-type Recordset object) or the Seek method (with a table-type Recordset object) to change the current record position according to specific criteria.Only one record in a Recordset can be the current record; however, a Recordset may have no current record. For example, after a dynaset-type Recordset record has been deleted, or when a Recordset has no records, the current record is undefined. In this case, operations that refer to the current record result in a trappable error.
current transaction
All changes made to a Recordset object after you use the last BeginTrans method and before you use the Rollback or CommitTrans method.

D
Back to top
DAO object
An object that is defined by the Data Access Objects (DAO) library. You can use DAO objects, such as the Database, TableDef, Recordset, and QueryDef objects, to represent objects that are used to organize and manipulate data, such as tables and queries, in code.
Data Access Objects (DAO)
A programming interface to access and manipulate database objects.
data source
A named Open Database Connectivity (ODBC) resource that specifies the location, driver type, and other parameters needed by an ODBC driver to access an ODBC database. A data source can be any source of database information.
data type
The characteristics of a variable that determine what kind of data the variable can hold. Data types include Big Integer, Binary, Byte, Boolean, Char, Currency, Date, Decimal, Double, Float, Guid, Interger, Long, Long Binary (OLE Object), Memo, Numeric, Single, string, Text, Time, TimeStamp, VarBinary, Variant (default), user-defined types (created with the Type statement), and object data types, which include host-defined object data types and DAO object types.
database engine
That part of the database system that retrieves data from and stores data in user and system databases.
database replication
The process of reproducing a database so that two or more copies (replicas) of the same database can stay synchronized. Changes to the data in a replicated table in one replica are sent and applied to the other replicas in the replica set. Changes made to the design of the database in the Design Master are sent and applied to all replicas in the set.
data-definition query
An SQL-specific query that can create, alter, or delete a table, or create or delete an index in a database. ANSI defines these as DDL queries and uses the tokens CREATE, DROP, and ALTER.
date literal
Any sequence of characters with a valid format that is surrounded by number signs (#). Valid formats include the date format specified by the locale settings for your code or the universal date format.For example, #12/31/92# is the date literal that represents December 31, 1992 where English-U.S. is the locale setting for your application. Use date literals to maximize portability across national languages.
dates and times
Dates and times are stored internally as different parts of a real number.The value to the left of the decimal represents a date between December 30, 1899 and December 30, 9999, inclusive. Negative values represent dates prior to December 30, 1899. The value to the right of the decimal represents a time between 0:00:00 and 23:59:59, inclusive. Midday is represented by .5.
DDL (Data Definition Language)
The language used to describe attributes of a database, especially tables, fields, indexes, and storage strategy. ANSI defines this to have the tokens CREATE, DROP, and ALTER.
Decimal data type
A data type that stores a signed, exact numeric value with precision p and scale s (1 = p =15; 0 = s = p).
default synchronization partner
A Synchronizer that is used to automatically synchronize a replica with other replicas in the set. When a replica is created, the Synchronizer managing the source replica becomes the default synchronization partner for the new replica.
default synchronization schedule
A template used by a Synchronizer to define a schedule between a newly managed replica and and its default synchronization partner, when the newly managed replica has no existing synchronization schedule. Once the schedule is defined, you can change the schedule.
default workspace
The Workspace object that DAO automatically establishes when your application first references any DAO object. This Workspace is referenced by DBEngine.Workspaces(0) or simply Workspaces(0).
delete query
An action query that deletes a set of rows that match the criteria you specify. A delete query does not return rows.
Design Master
A database to which system tables, system fields, and replication properties have been added. A Design Master is the first replica in a replica set. You can make changes to the database structure only with the Design Master. Replicas in the same replica set can take turns being the Design Master, but there can be only one Design Master at a time in each replica set.
design time
The time during which you build an application in the development environment by adding controls, setting control or form properties, and so on. In contrast, during run time, you interact with the application as a user would.
destination field
A field in a query that will contain the results of your query.
direct synchronization
A type of synchronization that occurs when the two replicas can be opened simultaneously during the synchronization process.
DLL (dynamic-link library)
A set of routines that can be called from procedures and are loaded and linked into your application at run time.
Double data type
A fundamental data type that holds double-precision floating-point numbers in IEEE format. A Double variable is stored as a 64-bit (8-byte) number ranging in value from -1.79769313486231E308 to -4.94065645841247E-324 for negative values, from 4.94065645841247E-324 to 1.79769313486231E308 for positive values, and 0.
dropbox folder
The shared network location where a Synchronizer can leave or pick up design and data changes.
dynamic cursor
A dynamic set of rows that you can use to add, change, or delete rows from an underlying database table or tables. A dynamic cursor can contain columns from one or more tables in a database. Membership is not fixed.
dynaset
A type of Recordset object that returns a dynamic set of pointers to live database data. Like a table- or a snapshot-type Recordset, a dynaset returns data in records (rows) and fields (columns). Unlike a table-type Recordset, a dynaset-type Recordset can be the result of a query that joins two or more tables. The records in a dynaset-type Recordset object are updatable if the Updatable property of the Recordset is True, the Feild being changed is updatable, and the data page containing the current record is not locked. The data page is locked when the Update method is used (when the LockEdits property is False), or the Edit method is used (when the LockEdits property is True).

E
Back to top
equi-join
A join in which records from two tables are combined and added to the Recordset object only when there are equal values in the joined fields. Also referred to as an inner-join.
exclusive
A type of access that protects data in a database shared over a network. When you open a database in exclusive mode, you prevent others from opening the database.
expression
Any combination of operators, constants, literal values, functions, and names of fields, controls, and properties that evaluates to a single value. You can use expressions as settings for many properties and action arguments, to set criteria, or define calculated fields in queries.
external database
Either an ODBC database such as Microsoft SQL Server that resides on a remote server, or one of the external databases such as Paradox, dBASE, Microsoft FoxPro, Microsoft Excel, Microsoft Access, Lotus 1-2-3, HTML, and Text.
external table
A table in a database outside the open Microsoft Jet database. An external table may take the form of another file or it may be a table in another relational database.

F
Back to top
field
A category of information stored in a table in a database or a column of data. An element of a database table that contains a specific item of information, such as last name.
field data types
The following are the Field data types - Big Integer, Binary,Boolean,Byte, Char, Currency, Date/Time, Decimal, Double, Float, GUID, Integer, Long, Long Binary (OLE Object), Memo, Numeric, Single, Text, Time, TimeStamp, and VarBinary.
field properties
Attributes of a field that determine what kind of data it contains. Size and Type are examples.
filter
A set of criteria applied to records in order to create a subset of the records.
Float data type
A data type that stores a signed, approximate numeric value with mantissa precision 15 (zero or absolute value 10-308 to 10308).
foreign key
One or more table fields that refer to the primary key field or fields in another table. A foreign key indicates how the tables are related— the data in the foreign key and primary key fields must match. For example, a list of valid part numbers would contain a foreign key to an inventory table containing references to valid part numbers. Used when establishing referential integrity for a database.
foreign table
A table that provides a foreign key to another table in the database. Generally, you use a foreign table to establish or enforce referential integrity. The foreign table is usually on the "many" side of a one-to-many relationship. An example of a foreign table is a table of customer orders.
form
A window or dialog box. Forms are containers for controls. A multiple-document interface (MDI) form can also act as a container for child forms and some controls.
forward scroll
Move toward the end (EOF) of a Recordset object.
forward-only cursor
A result set where the current position can only move forward by a specified number of records, or to the very last record. The current position cannot be moved back to the beginning of the result set or to previous records. The cursor membership, order, and values are generally fixed when the cursor is opened. If other users update, delete, or insert rows, the cursor does not reflect these changes until you close and reopen it.
forward-only–type Recordset
A Recordset object in which records can be searched only from beginning to end; the current record position cannot be moved back to the first record. Forward-only–type recordsets reduce processing overhead on remote databases. For example, you can use a forward-only–type Recordset on a linked remote table to quickly process data in one pass, such as when you are building a customized report.
FTP
File Transfer Protocol. A protocol that makes it possible for a user to transfer files from one location to another over the Internet. URLs of files on FTP servers begin with ftp://.
Function procedure
A procedure that performs a specific task within a Microsoft Visual Basic program and returns a value. A Function procedure begins with a Function statement and ends with an End Function statement.

G
Back to top
globally unique identifier (GUID)
A 16-byte field used to establish a unique identifier for replication. GUIDs are used extensively to identify replicas, replica sets, tables, records, and other objects.
group
A collection of user accounts in a Workgroup object, identified by group name and personal identifier (PID). Permissions assigned to a group apply to all users in the group.
GUID data type
Globally Unique Identifier/Universally Unique Identifier. A unique identification string used with remote procedure calls. Every interface and object class uses a GUID for identification. A GUID is a 128-bit value. For example, 12345678-1234-1234-1234-123456789ABC is a syntactically correct GUID. The GUIDs on the client and server must match for the client and server to bind. Vendors of objects can request that Microsoft allocate one or more sets of 256 GUIDs for their exclusive use. Alternatively, if you have a network card, you can run a tool named Uuidgen.exe, which provides a set of 256 GUIDs based on the time of day, the date, and a unique number contained in your network card.

H
Back to top
HTTP
Hypertext Transfer Protocol. The behind-the-scenes Internet protocol that delivers information by way of the World Wide Web. The protocol makes it possible for a user to use a client program to enter a URL (or click a hyperlink) and retrieve text, graphics, sound, and other digital information from a Web server. URLs of files on Web servers begin with http://.
hub server
A computer used in a star topology. A replica residing on this computer can be used as a synchronization partner with other replicas.
hyperlink data type
A field data type you use for fields that will store hyperlinks. Hyperlink fields contain text or combinations of text and numbers stored as text that are used as a hyperlink address. A hyperlink address can have up to three parts (each part can contain up to 2048 characters and uses the syntax:displaytext#address#subaddress

I
Back to top
Identity attribute
Added to allow for syntactical equivalence to SQL server. Only available when using SQL DDL from the Microsoft OLE DB Provider for Jet. This data type has the same functionality as the Counter and AutoNumber data types. It is a synonym and has no additional functionality.
inconsistent
The state of a multiple-table Recordset object that enables you to update all fields (columns). For example, in a Recordset created by joining two tables in a one-to-many join (as in a Customers and Orders table), you can update Orders.CustomerID so that it does not match Customers.CustomerID, unless referential integrity disables the update.
increment
Optional parameter used with the Counter or Indentity data types. Available in SQL DDL only when utilizing the Microsoft OLE DB Provider for Jet. This is the value that is used to assign the next value of a new row in a table that contains a Counter or Indentity data type. The increment is the second of the two optional parameters to the Counter or Indentity data types.
index
A dynamic cross-reference of one or more table data fields (columns) that permits faster retrieval of specific records from a table. As records are added, changed, or deleted, the database management system automatically updates the index to reflect the changes.When used with a table-type Recordset object, the current index determines the order in which data records are returned to the Recordset. A table may have several indexes defined for its data. A DAO Index object represents an index for a Tabledef object.
indirect synchronization
A type of synchronization that occurs when one Synchronizer leaves changes in a dropbox folder for another Synchronizer to pick up and apply to the replica it manages.
inner join
A join in which records from two tables are combined and added to a Recordset only if the values of the joined fields meet a specified condition. For instance, an equi-join is an inner join in which the values of the joined fields must be equal.
installable ISAM
A driver you can specify that allows access to external database formats such as dBASE, Microsoft Excel, and Paradox. ISAM is an acronym for Indexed Sequential Access Method. The Microsoft Jet database engine installs (loads) these ISAM drivers when referenced by your application. The location of these drivers is maintained in the Microsoft Windows Registry.
instance
Any one of a set of objects sharing the same class. For example, multiple instances of a Form class share the same code and are loaded with the same controls with which the Form class was designed. During run time, the individual properties of controls on each instance can be set to different values.
Integer data type
A fundamental data type that holds integer numbers. An Integer variable is stored as a 16-bit (2-byte) number ranging in value from -32,768 to 32,767.
Internet
A worldwide network of thousands of smaller computer networks and millions of commercial, educational, government, and personal computers. The Internet is like an electronic city with virtual libraries, storefronts, business offices, art galleries, and so on.
internet synchronization
A type of synchronization that relies on a series of message exchanges between replicas that are left in a dropbox folder. Only the replica managed by the Synchronizer on the Internet Server has a dropbox. This dropbox is accessible via an HTTP or FTP connection.
intranet
A network within an organization that uses Internet technologies (such as the HTTP or FTP protocols). You can use an intranet to navigate between objects, documents, Web pages, and other destinations using hyperlinks.
intrinsic constant
A constant provided by an application. For example, Data Access Objects (DAO) constants are listed in the DAO object library and can be viewed by using the Object Browser.

J
Back to top
join
A database operation that combines some or all records from two or more tables, such as an equi-join, inner-join, outer join, or self-join. Generally, a join refers to an association between a field in one table and a field of the same data type in another table. You create a join with an SQL statement.When you define a relationship between two tables, you create a join by specifying the primary and foreign table fields. When you add a table to a query, you need to create a join between appropriate fields in the SQL statement that defines the query.

K
Back to top
keyset cursor
A set of rows that you can use to add, change, or delete rows from an underlying database table or tables. Movement within the keyset is unrestricted. A keyset cursor can contain columns from one or more tables in a database. Membership is fixed.

L
Back to top
left join
A left outer join includes all of the records from the first (left) of two tables, even if there are no matching values for records in the second (right) table.
left outer join
An outer join in which all the records from the left side of the LEFT JOIN operation in the query's SQL statement are added to the Recordset object, even if there are no matching values in the joined field from the table on the right. Records from the table on the right are combined with those from the table on the left only when there are matching values in the joined fields. When a left-side record has no match, a row of Null values is joined on the right side.
linked table
A table in another database linked to a Microsoft Jet database. Data for linked tables remains in the external database where it can be manipulated by other applications. (Formerly known as attached tables.)
local object
A table or query that remains in the replica where it was created. Neither the object nor changes to the object are dispersed to other members in the replica set.
locked
The condition of a data page, Recordset object, or Database object that makes it read-only to all users except the one who is currently entering data in it.
Long Binary data type
A type of field that can hold 2.14 GB of data. Long Binary fields can contain any type of binary data. Also known as an OLE Object data type in Microsoft Access.
Long data type
A fundamental data type that holds long-integer numbers. A Long variable is stored as a 32-bit (4-byte) number ranging in value from -2,147,483,648 to 2,147,483,647.

M
Back to top
make-table query
An action query that creates a new table from the Recordset object of an existing query.
managed replicas
A replica with an assigned Synchronizer. The Synchronizer delivers changes to and receives changes from other replicas in the set.
many-only table
A table that does not appear as the "one" side of any join in a query.
Memo data type
A field data type. Such fields can contain up to 2.14 GB of text data.
message
A packet of information passed from one application to another.
method
A procedure similar to a function that operates on specific objects.
Microsoft Jet database
A database created with the Microsoft Jet database engine. The file name extension for a Microsoft Jet database is .mdb.
Microsoft Jet database engine
A database management system that retrieves data from and stores data in user and system databases. The Microsoft Jet database engine can be thought of as a data manager component with which other data access systems, such as Microsoft Access and Microsoft Visual Basic, are built.
Microsoft Jet workspace
A workspace that uses the Microsoft Jet database engine to access a data source. The data source can be a Microsoft Jet database file (.mdb), an ODBC database, such as a Paradox database, or an ISAM database.
Microsoft Jet-connected ODBC data source
An ODBC data source that is accessed by using Data Access Objects (DAO) and the Microsoft Jet database engine.
multiuser database
A database that permits more than one user to access and modify the same set of data at the same time. In some cases, the additional user may be another instance of your application or another application running on your system that accesses the same data as some other application.

N
Back to top
normalize
To minimize the duplication of information in a relational database through effective table design.
Null
A value that indicates missing or unknown data. Null values can be entered in fields for which information is unknown and in expressions and queries. In Visual Basic, the Null keyword indicates a Null value. Some fields, such as those defined as containing the primary key, cannot contain Null values.
null field
A field containing no characters or values. A null field is not the same as a zero-length string ("") or a field with a value of 0. A field is set to null when the content of the field is unknown. For example, a Date Completed field in a task table would be left null until a task is completed.
Numeric data type
A data type that stores a signed, exact numeric value with precision p and scale s (1 = p =15; 0 = s = p).
numeric expression
Any expression that results in a number. This can be any combination of variables, constants, functions, and operators that evaluates to a number.

O
Back to top
Object Browser
A dialog box you can use to examine the contents of an object library to get information about the objects provided.
object expression
An expression that specifies a particular object. This expression can include any of the object's containers. For example, if your application has an Application object that contains a Document object that contains a Text object, the following are valid object expressions: Application.Document.TextApplication.Text Document.TextText
object library
A dynamic-link library (DLL) with one or more type library resources that typically has the extension .olb. You can use the Object Browser to examine the contents of an object library to get information about the objects provided.
object replication
The process of reproducing an object (table or query) so that two or more copies of the same object are synchronized. Changes made to the design of the object at the Design Master are sent and applied to all replicas in the set.
object variable
A variable that contains a reference to an object.
ODBC (Open Database Connectivity)
A standard protocol that permits applications to connect to a variety of external database servers or files. ODBC drivers used by the Microsoft Jet database engine permit access to Microsoft SQL Server and several other external databases. The ODBC application programming interface (API) may also be used to access ODBC drivers and the databases they connect to without using the Microsoft Jet database engine.
ODBC data source
A term used to refer to a database or database server used as a source of data. ODBC data sources are referred to by their Data Source Name (DSN). Data sources can be created by using the Microsoft Windows Control Panel or the RegisterDatabase method.
ODBC driver
A dynamic-link library (DLL) used to connect a specific Open Database Connectivity data source with another (client) application.
ODBC Driver Manager
An application that manages connections between ODBC-enabled data sources and the drivers used to access them.
OLE
Microsoft's object-based technology that enables you to create applications that contain components from various other applications.
OLE Object data type
A field data type you use for objects created in other applications that can be linked or embedded in a Microsoft Jet database. For example, you could use an OLE Object field to store a collection of pictures.
on-demand synchronization
The exchange of data between two replicas that occurs at the explicit request of the user.
one-to-many relationship
An association between two tables in which the primary key value of each record in the primary table corresponds to the value in the matching field or fields of many records in the related table, or the primary key value of each record in the related table corresponds to the value in the matching field or fields of one and only one record in the primary table.
one-to-one relationship
An association between two tables in which the primary key value of each record in the primary table corresponds to the value in the matching field or fields of one and only one record in the related table, or the primary key value of each record in the related table corresponds to the value in the matching field or fields of one and only one record in the primary table.
optimistic
A type of locking in which the data page containing one or more records, including the record being edited, is unavailable to other users only while the record is being updated by the Update method, but is available between the Edit and Update methods. Optimistic locking is used when accessing ODBC databases or when the LockEdits property of the Recordset object is set to False.
outer join
A join in which all the records from one table are added to the Recordset object, even if there are no matching values in the joined field from the second table. Records from the second table are combined with those from the first table only when there are matching values in the joined fields. Null records are joined when there is no match.

P
Back to top
page
A portion of the database in which record data is stored. Depending on the size of the records, a page may contain more than one record. In Microsoft? Jet databases (.mdb), a page is 2048 (2K) bytes in length. Jet 4.X file formats have a 4K page (4096 bytes).
parameter
An element containing a value that you can change to affect the results of the query. For example, a query returning data about an employee might have a parameter for the employee's name. You can then use one QueryDef object to find data about any employee by setting the parameter to a specific name before running the query.Using the Microsoft? OLE DB Provider for Jet in Microsoft Jet version 4.X, parameters can be exposed from procedures using the ANSI question mark (?) parameter markers. Using SQL syntax, you can create the equivalent to a QueryDef.
parameter query
A query that requires you to provide one or more criteria values, such as Redmond for City, before the query is run. A parameter query is not, strictly speaking, a separate kind of query; rather, it extends the flexibility of other queries.Using the Microsoft OLE DB Provider for Jet in Microsoft Jet version 4.X, parameters can be exposed from procedures using the ANSI question mark (?) parameter markers. Using SQL syntax, you can create the equivalent to a QueryDef.
parse
To identify the parts of a statement or expression and then validate those parts against the appropriate language rules.
partial replica
A database that contains only a subset of the records in a full replica. With a partial replica, you can set filters and identify relationships that define which subset of the records in the full replica should be present in the database.
pass-through query
An SQL-specific query you use to send commands directly to a SQL database server (such as Microsoft SQL Server). With pass-through queries, you work with the tables on the server instead of linking them. Pass-through queries are used to execute SQL queries and system-specific commands written by using SQL dialects known only to the server. A pass-through query may or may not return records. If it does, they are always returned in a snapshot.
permission
One or more attributes that specify what kind of access a user has to data or objects in a database. For example, if a user has read data permission for a table or query, the user can view or retrieve but not edit data in the table or query.
persistent object
An object stored in the database; for example, a database table or QueryDef object. Dynaset-type or snapshot-type Recordset objects are not considered persistent objects because they are created in memory as needed.
personal identifier (PID)
A case-sensitive alphanumeric string 4-20 characters long that the Microsoft Jet database engine uses in combination with the account name to identify a user or group in a Workgroup object. You provide the PID and the account name when you create a new user or group.
pessimistic
A type of locking in which the page containing one or more records, including the record being edited, is unavailable to other users when you use the Edit method, and remains unavailable until you use the Update method. Pessimistic locking is enabled when the LockEdits property of the Recordset object is set to True.
primary key
One or more fields whose value or values uniquely identify each record in a table. In a relationship, a primary key is used to refer to specific records in one table from another table. A primary key is called a foreign key when it is referred to from another table. You can have only one primary key. An Employees table, for example, could use the social security number for the primary key.
primary table
The "one" side of two related tables in a one-to-many relationship with a foreign table. Generally, a primary key table is used to establish or enforce referential integrity.
priority
A long value indicating the priority of the replica for use during conflict resolution. A valid priority value for a Global replica is between 0 and 100, inclusive. Local and Anonymous replicas always have a priority of 0. During synchronization, if a conflict occurs, the replica with the highest priority will win. The losing data will be logged in the conflict table.
procedural query
An SQL statement that executes a stored procedure.
procedure
Similar to a view except that the SQL syntax can allow for SELECT statements (row returning queries) to pass parameters and allow for DML (non-row returning queries) UPDATE, INSERT, DELETE, and SELECT INTO. Literally the same as a querydef, except that it can be created from SQL syntax without the use of the DAO object model.
property
A named attribute of an object. Properties define object characteristics such as size, color, and screen location, or the state of an object, such as enabled or disabled.
pseudo index
A dynamic cross-reference of one or more table data fields (columns) that permits an ODBC table (server table) without a unique index to be edited. A pseudo index is not an actual index on the server table, but a cross-reference that the Microsoft Jet database engine can use to support table updates. A pseudo index is necessary only if an ODBC table does not have a unique index, which allows the table to be updated. You do not need a pseudo index if the table already has a unique index or if there is no need to update the table. (Tables cannot have a unique index if they were intended to be read-only.) In previous versions, pseudo indexes were called index specifications.

Q
Back to top
query
A formalized instruction to a database to either return a set of records or perform a specified action on a set of records as specified in the query. For example, the following SQL query statement returns records:SELECT CompanyName FROM Publishers WHERE Region = 'NY'You can create and run select, action, crosstab, parameter, and SQL-specific queries.

R
Back to top
read-only
A type of access to data whereby information can be retrieved but not modified.
record
A set of related data about a person, place, event, or other item. Table data is stored in records (rows) in the database. Each record is composed of a set of related fields (columns). Each field defines one attribute of information for the record. Taken together, a record defines one specific unit of retrievable information in a database.A record is also known as a row.
referential integrity
Rules that you set to establish and preserve relationships between tables when you add, change, or delete records. Enforcing referential integrity prohibits users from adding records to a joined table for which there is no primary key, changing values in a primary table that would result in orphaned records in a joined table, and deleting records from a primary table when there are matching related records.If you select the dbRelationDeleteCascade or dbRelationUpdateCascade option for a relationship, the Microsoft Jet database engine allows changes and deletions, but changes or deletes related records to make sure the rules are still enforced.Microsoft Jet version 4.X, through the Microsoft OLE DB Provider for Jet, exposes a much richer set of ANSI SQL and also exposes the ANSI cascade NULL referential action.
relationship
An association established between common fields (columns) in two tables. A relationship can be one-to-one, many-to-many, or one-to-many.
replica
A copy of a database, including its tables, queries, forms, reports, macros, and modules. A replica is a member of a replica set and can be synchronized with other replicas in the set. Changes to the data in a replicated table in one replica are sent and applied to the other members in the replica set.
replica set
Replicas that share the same database design and unique replica set identifier. Synchronization occurs between replica set members.
replica set member
A replica that belongs to a replica set. Members of a replica set share the same database design and can be synchronized with one another.
replica set topology
The order in which changes are propagated from replica to replica. Topology is important because it determines how quickly changes in another replica appear in your replica.
replicate
Produce a replica, or copy, of something— for example, a database.
replicated database
A database to which additional tables, fields, and properties have been added to record information about changes to data and the design of replicated objects in the database.
replicated object
A table or query that is in all replicas in the replica set. You can change the replicated object only at the Design Master. These changes are then dispersed to other replicas in the replica set during a synchronization.
replication
The process of creating and synchronizing replicas in separate locations.Replication adds system fields, system tables, and replication properties to a database so that changes made to the data in or to the design of a database are sent and applied to all the members of the replica set.
requery
To rerun a query to reflect changes to the records, retrieve newly added records, and eliminate deleted records.
reserved word
A word that is part of a language, such as the Microsoft Jet database engine SQL language. Reserved words include the names of statements, predefined functions and data types, methods, operators, and objects. Examples include SELECT, UPDATE, BETWEEN, SET, and INSERT. Do not use reserved words for variable or object names.When using the Microsoft OLE DB Provider for Jet, the reserved word list for Microsoft Jet version 4.X has been increased to be compliant with ANSI SQL-92.
retention period
The number of days the system will retain certain replication system information for a replica. If the retention period expires before a replica is synchronized, the synchronization will fail.
right join
A right outer join includes all of the records from the second (right) of two tables, even if there are no matching values for records in the first (left) table.For example, you could use LEFT JOIN with the Departments (left) and Employees (right) tables to select all departments, including those that have no employees assigned to them. To select all employees, including those who are not assigned to a department, you would use RIGHT JOIN.
right outer join
An outer join in which all the records from the right side of the RIGHT JOIN operation in the query's SQL statement are added to the Recordset object, even if there are no matching values in the joined field from the left table. Records from the left table are combined with those from the right table only when there are matching values in the joined fields.
rollback
When using the Microsoft OLE DB Provider for Jet, you can now start (BeginTrans), commit (CommitTrans), or rollback (RollBack) a transaction without going through the object model DAO or ADO. With rollback (RollBack), a transaction that was started (BeginTrans) can be ended or removed.
row
A set of related columns or fields used to hold data. A row is synonymous with a record in the Microsoft Jet database engine. A table is composed of zero or more rows of data.
row-level locking
A new feature in Microsoft Jet version 4.X that allows a user to lock a row instead of a page when updating or deleting a row. Row-level locking is not implemented on columns that are indexed or LV (long value) data types (Memo).
row-level tracking
Row-level tracking is a mechanism where the entire row participates in conflict determination and resolution. A conflict will occur if more than one replica modifies the same row, even if the changed data exists in different columns of that row.
run time
The time when code is running. During run time, you interact with the code as a user would.
run-time error
An error that occurs when code is running. A run-time error results when a statement attempts an invalid operation.

S
Back to top
satellite computer
In a star topology, a computer on which a replica resides. This replica is copied from the base computer and synchronizes with a replica on the hub server by default.
schedule
The times when the Synchronizer will initiate synchronization with other replicas. The minimum increment of time between scheduled synchronizations is 15 minutes. You can set different schedules between any two Synchronizers.
scheduled synchronization
An exchange of data between two replicas that occurs at a predetermined time.
scope
The attribute of a variable or procedure that determines which sections of which modules recognize it. There are three levels of scope: public, module, and procedure. Variables that you declare with Public can be accessed by any module, while variables that you declare in a specific module can be used only within that module. Also, variables that you declare in a Sub or Function procedure can be used only in that particular procedure.
security-enabled workgroup
A Microsoft Jet database Workgroup object to which users log on with a user name and password and in which access to database objects is restricted according to permissions specified for user accounts and groups.
security
A set of features used to specify or restrict the access that specified users or user groups have to data and objects in a database.
seed
Optional parameter used with the Counter or Indentity data types. Available in SQL DDL only when utilizing the Microsoft OLE DB Provider for Jet. Can also be referred to as the starting value. The seed is the first of the two optional parameters to the Counter or Identity data types. The following SQL statement is an example with the parameters:CREATE TABLE Customers (CustId IDENTITY (100, 10) CONSTRAINT pkCustomers PRIMARY KEY, CFrstNm VARCHAR(10), CLstNm VARCHAR(15));The column CustId in the first row will have a value of 100. The second row will have a value of 110.When the optional parameters are utilized and do not contain values of (1,1), Jet will not reset the seed to the maximum value in the table. This behavior is different than in previous versions of Jet. If the optional parameters are not passed or a value of (1,1) is not used, when the database is compacted the seed will be reset to the maximum value of the Counter or Identity column in the table.
select query
A query that asks a question about the data stored in your tables and returns a Recordset object without changing the data. Once the Recordset data is retrieved, you can examine and make changes to the data in the underlying tables. In contrast, action queries can make changes to your data, but they do not return data records.
self-join
A join in which records from a table are combined with other records from the same table when there are matching values in the joined fields. A self-join can be an inner join or an outer join. A self-join is useful when you ask hierarchical questions, such as a query that shows all the managers and the people who report to them.
server
The database management system designed to share data with client applications; servers and clients are often connected over a network. A database server usually contains and manages a central repository of data that remote client applications can retrieve and manipulate.
server-side cursor
Cursors that reside on the server, as opposed to residing on the client computer. While client-side cursors copy the cursor to the workstation, server-side cursors use the resources of the database server to maintain the cursors.
session
A session delineates a sequence of operations performed by the Microsoft Jet database engine. A session begins when a user logs on and ends when a user logs off. All operations performed during a session form one transaction scope and are subject to permissions determined by the logon user name and password. Sessions are implemented as Workspace objects by DAO.
shared network folder
The shared network location where a Synchronizer can leave or pick up design and data changes.
Short data type
A Microsoft Jet database engine fundamental data type that corresponds to the Integer data type defined by Microsoft Visual Basic for Applications. A Short variable is stored as a 16-bit (2-byte) number ranging in value from -32,768 to 32,767.
Single data type
A fundamental data type that holds single-precision floating-point numbers in IEEE format. A Single variable is stored as a 32-bit (4-byte) number ranging in value from -3.402823E38 to -1.401298E-45 for negative values, from 1.401298E-45 to 3.402823E38 for positive values, and 0.
snapshot
A fixed copy of a set of records retrieved from the database and copied into memory. A snapshot derived from a Microsoft Jet-connected data source cannot be updated. Snapshot-type Recordset objects can be created from a base table, a query, or another Recordset. All SQL pass-through queries return snapshots.
sort order
A sequencing principle used to order data, alphabetically or numerically. The sort order can be either ascending or descending.
SQL statement/string
An expression that defines a Structured Query Language (SQL) command, such as SELECT, UPDATE, or DELETE, and may include clauses such as WHERE and ORDER BY. SQL strings and statements are typically used in queries, Recordset objects, and aggregate functions but can also be used to create or modify a database structure.
SQL-specific query
A query that can be created only by writing an SQL statement. Subqueries and pass-through, union, and data-definition queries are SQL-specific queries.
standard deviation
A parameter that indicates the way in which a probability function is centered around its mean and that is equal to the square root of the moment in which the deviation from the mean is squared. Used to describe sets of values to determine how far the value varies from the arithmetic mean or average.
standard naming conventions
A set of specific rules for naming DAO objects. Names can be up to 64 characters long and can include any combination of letters, numbers, spaces, and special characters except a period (.), an exclamation point (!), a backquote character (`), and brackets ([ ]). You also cannot use leading spaces or control characters (ASCII values 0 through 31).
star topology
A type of organizational map for networked computers. For replication, it refers to a hub server, base computer, and the distribution of members of the replica set on other satellite computers. Topology is important for determining synchronization schedules.
static cursor
A result set where the membership, order, and values are generally fixed when the cursor is opened. If other users update, delete, or insert rows, the cursor does not reflect these changes until you close and reopen it.
string comparison
The use of an operator to determine whether one string is greater than or equal to another string. If you use Option Compare Text in the Declarations section of a module, string comparisons are not case-sensitive. If you use Option Compare Binary, comparisons are case-sensitive. If you use Option Compare Database, the comparison method is set by the current database.
String data type
A fundamental data type that holds character information. A String variable is either fixed-length or variable-length and contains one character per byte. Fixed-length strings are declared to be a specific length and can contain 1 to approximately 64K (2^16) characters. Variable-length strings can be any length up to 2 billion (2^31) characters (approximately 64K [2^16] characters for Microsoft Windows version 3.1 and earlier), less a small amount of storage overhead.
string expression
Any expression that evaluates to a sequence of contiguous characters. Elements of the expression can include a function that returns a string, a string literal, a string constant, a string variable, a string Variant, or a function that returns a string Variant (VarType 8).
Structured Query Language (SQL)
A language used in querying, updating, and managing relational databases. SQL can be used to retrieve, sort, and filter specific data to be extracted from the database. You can use SQL SELECT statements anywhere a table name, query name, or field name is accepted. For example, you can use an SQL statement in place of a table name in the OpenRecordset method.
subquery
A subquery is a SELECT statement nested inside a SELECT, SELECT...INTO, INSERT...INTO, DELETE, or UPDATE statement or inside another subquery.
synchronization
The process of updating two replicas in which all updated records and objects are exchanged. The exchange of data between two replicas can be one-way or two-way and may be handled by a Synchronizer.
synchronization conflict
A situation in which users of two replicas have changed the same record. One of the updated records is selected as the "winner," and the record in the "losing" replica is updated to contain this data. The other updated record is placed in a conflict table in the losing replica.
synchronization error
A problem that occurs during synchronization that prevents changes to a record from being completed successfully. This is more serious than a conflict and should be resolved as soon as possible.
syntax error
An error that occurs when you enter a line of code that Microsoft Visual Basic does not recognize.
system object
A database object defined by the Microsoft Jet database engine, such as the table MSysIndexes.

T
Back to top
table
The basic unit of data storage in a relational database. A table stores data in records (rows) and fields (columns) and is usually about a particular category of things, such as employees or parts. Also called a base table.A table-type Recordset is a logical representation of a base table in a database.
TEMP
A TEMP environment variable is set by your autoexec.bat file when you start your system. Generally, TEMP points to an area on your hard disk used by Microsoft Windows and other programs, like the Microsoft Jet database engine, to store information that does not need to be saved after you shut down your system. For example, the following line in your autoexec.bat file points the TEMP environment variable to the D:\TempArea folder:SET TEMP=D:\TempArea
temporary disk
The disk or directory, identified by the TEMP operating system environment variable, where the Microsoft Jet database engine stores temporary files and result sets. Also known as a temporary drive. Although the TEMP environment variable can point to a RAM disk, this is not recommended.
Text(n) data type (with length specification)
A field data type. Text fields can contain up to 255 characters or the number of characters specified by the Size property of the Field object, whichever is less. If the Size property of the text field is set to 0, the text field can hold up to 255 characters of data.
Text data type (without length specification)
A field data type. Text fields defined without an explicit length are the same as a Memo field and can contain up to 2.14 GB of character data.
Time data type
A data type that stores a time value. The value is dependent on the clock setting of the data source.
transaction
A series of changes made to a database's data and schema. Mark the beginning of a transaction with the BeginTrans statement, commit the transaction by using the CommitTrans statement, and undo all your changes since BeginTrans by using the Rollback statement.Transactions are optional and can be nested up to five levels. Transactions increase the speed of operations that change data and enable you to reverse changes easily.Transactions are global to the referenced database object's Workspace.

U
Back to top
Unicode representation format
A 16-bit character set managed by the Unicode Consortium that contains all of the characters needed to display every language in the world. Unicode is increasingly being used to facilitate multi-lingual operation of software.
union query
An SQL-specific select query that creates a snapshot-type Recordset object containing data from all specified records in two or more tables with any duplicate records removed. To include the duplicates, add the keyword ALL.For instance, a union query of the Customers table and the Suppliers table results in a snapshot-type Recordset that contains all suppliers that are also customers.
unmanaged replica
A replica that is not managed by a Synchronizer. Unmanaged replicas appear on the Synchronization window with a special icon. You cannot set synchronization schedules from an unmanaged replica, although they can be synchronized by another Synchronizer or through DAO code.
update
The process that saves changes to data in a record. Until the record is saved, changes are stored in a temporary record called the copy buffer. The UPDATE clause in an SQL statement changes data values in one or more records (rows) in a database table.
update query
An action query that changes a set of records according to criteria you specify. An update query does not return any records.
user account
An account identified by a user name and personal identifier (PID) that is created to manage access to database objects in a Microsoft Jet database Workgroup object.

V
Back to top
validation
The process of checking whether entered data meets certain conditions or limitations.
validation properties
Properties used to set conditions on table fields and records. Validation properties include ValidationRule, Required and AllowZeroLength.
validation rule
A rule that sets limits or conditions on what can be entered in one or more fields. Validation rules can be set for a Field or TableDef object. Validation rules are checked when you update a record containing fields requiring validation. If the rule is violated, a trappable error results.
VarBinary data type
A data type that stores variable-length binary data. The maximum length is 255 bytes.
variable
A named storage location that can contain data that can be modified during program execution. Each variable has a name that uniquely identifies it within its level of scope. A data type can be specified or not.
variance
The square of the standard deviation. It is a measure of the amount by which all values in a group vary from the average value of the group.
Variant data type
A special data type that can contain numeric, string, or date data as well as the special values Empty and Null. The VarType function defines how the data in a Variant is treated. All variables become variant types if not explicitly declared as some other type.
variant expression
Any expression that can evaluate to numeric, string, or date data as well as the special values Empty and Null
view
View is the ANSI definition of a virtual table. A view is synonymous to a stored query in Access that is comprised of a SELECT statement without parameters. A view is a stored definition that is materialized at execution. It is different from a table in that it does not physically store any data. It returns data only.A view can be created from the new ANSI SQL CREATE VIEW syntax exposed through the Microsoft OLE DB Provider for Jet. Alternatively, a procedure can be created to allow for SQL DML statements and SELECT statements that have parameters. This can be done with the new CREATE PROCEDURE syntax exposed through the Microsoft OLE DB Provider for Jet.

W
Back to top
wildcard characters
The asterisk (*), percent sign (%), question mark (?), underscore character (_), number sign (#), exclamation point (!), hyphen (-), and brackets ([ ]) are wildcard characters. You can use these characters in queries and expressions to include all records, file names, or other items that begin with specific characters or match a certain pattern. You can also use wildcard characters and matching characters to further refine a search when using an SQL statement.
workgroup
A group of users in a multiuser environment who share data and the same workgroup information file (typically the System.mdw file).
workgroup administrator
A member of the group Admins in a Microsoft Jet database Workgroup object. A workgroup administrator can always obtain full permissions for any database object created in the Workgroup.

Z
Back to top
zero-length string
A string containing no characters (""). The Len function of a zero-length string returns 0.