| |
| Name | Value | Description |
|---|---|---|
| dbForceOSFlush | 1 | When used with CommitTrans forces all updates to be immediately flushed to the disk. |
| Name | Value | Description |
|---|---|---|
| dbDecrypt | 4 | The database is not encrypted. |
| dbEncrypt | 2 | The database is encrypted. |
| dbVersion10 | 1 | The database is a version 1.0 database. |
| dbVersion11 | 8 | The database is a version 1.1 database. |
| dbVersion20 | 16 | The database is a version 2.0 database. |
| dbVersion30 | 32 | The database is a version 3.0 database. |
| dbVersion40 | 64 | The database is a version 4.0 database. |
| Name | Value | Description |
|---|---|---|
| dbBigInt | 16 | A signed integer. |
| dbBinary | 9 | A binary value, with a maximum length of 255 bytes. |
| dbBoolean | 1 | A Boolean value. |
| dbByte | 2 | A single byte value, for integer values from 0 to 255. |
| dbChar | 18 | A String value, for fixed length strings. |
| dbCurrency | 5 | A currency value. A signed integer with 4 digits to the right of the decimal point. |
| dbDate | 8 | A Date value, holding dates between December 30 1899 and December 30 9999 inclusive, and times between 00:00:00 and 23:59:59. |
| dbDecimal | 20 | A signed, exact numeric value. |
| dbDouble | 7 | A double precision floating point number. |
| dbFloat | 21 | A signed, approximate numeric value. |
| dbGUID | 15 | A Globally Unique Identifier. |
| dbInteger | 3 | An Integer, for values between -32,768 and 32,767. |
| dbLong | 4 | A Long Integer , for values between -2,147,483,648 and 2,147,483,647. |
| dbLongBinary | 11 | A Long Binary object, such as an OLE Object. |
| dbMemo | 12 | Text data, up to 1.2Gb in length. |
| dbNumeric | 19 | A singed, exact numeric value. |
| dbSingle | 6 | A single precision floating point number. |
| dbText | 10 | Text data for values up to 255 characters . |
| dbTime | 22 | A time value. |
| dbTimeStamp | 23 | A unique time stamp. |
| dbVarBinary | 17 | Variable length binary data, up to 255 bytes in length. |
| Name | Value | Description |
|---|---|---|
| dbDriverComplete |
| Only prompt if not enough information was supplied. |
| dbDriverCompleteRequired | 3 | Only prompt if not enough information was supplied, but disable any options not directly applicable to the connection. |
| dbDriverNoPrompt | 1 | Default. Never prompt for connection information. |
| dbDriverPrompt | 2 | Always prompt for connection information. |
| Name | Value | Description |
|---|---|---|
| dbEditAdd | 2 | Indicates that the AddNew method has been invoked and the current record in the buffer is a new record that hasn't been saved to the database. |
| dbEditInProgress | 1 | Indicates that data in the current record has been modified but not saved. |
| dbEditNone |
| Indicates that no editing is in progress. |
| Name | Value | Description |
|---|---|---|
| dbAutoIncrField | 16 | The field is an auto-incrementing field, such as an AutoNumber . |
| dbDescending | 1 | The field is stored in descending order. |
| dbFixedField | 1 | The field is a fixed size . |
| dbHyperlinkField | 32768 | The field is a hyperlink field. |
| dbSystemField | 8192 | The field holds replication information. |
| dbUpdatableField | 32 | The field is updateable. |
| dbVariableField | 2 | The field size is variable. |
| Name | Value | Description |
|---|---|---|
| dbFreeLocks | 1 | Frees any read locks. |
| dbRefreshCache | 8 | Refreshes the memory with the most current data from the database. |
| Name | Value | Description |
|---|---|---|
| dbOptimistic | 3 | Optimistic locking, record-by-record. The provider locks records when Update is called. |
| dbOptimisticBatch | 5 | Optimistic batch updates, allowing more than one update to take place before the data source is updated. |
| dbPessimistic | 2 | Pessimistic locking, record-by-record. The provider locks the record immediately upon editing. |
| Name | Value | Description |
|---|---|---|
| dbParamInput | 1 | Indicates an input parameter. |
| dbParamInputOutput | 3 | Indicates both an input and output parameter. |
| dbParamOutput | 2 | Indicates an output parameter. |
| dbParamReturnValue | 4 | Indicates a return value. |
| Name | Value | Description |
|---|---|---|
| dbSecCreate | 1 | The user can create new documents. |
| dbSecDBAdmin | 8 | The user can replicate a database and change the database password. |
| dbSecDBCreate | 1 | The user can create new databases. |
| dbSecDBExclusive | 4 | The user has exclusive access to the database. |
| dbSecDBOpen | 2 | The user can open the database. |
| dbSecDelete | 65536 | The user can delete the object. |
| dbSecDeleteData | 128 | The user can delete records. |
| dbSecFullAccess | 1048575 | The user has full access to the objects. |
| dbSecInsertData | 32 | The user can add records. |
| dbSecNoAccess |
| The user has no access to the object. |
| dbSecReadDef | 4 | The user can read the table definition. |
| dbSecReadSec | 131072 | The user can read the object's security details. |
| dbSecReplaceData | 64 | The user can modify records. |
| dbSecRetrieveData | 20 | The user can retrieve data from the object. |
| dbSecWriteDef | 65548 | The user can update the table definition. |
| dbSecWriteOwner | 524288 | The user can change the Owner property. |
| dbSecWriteSec | 262144 | The user can update the object's security details. |
| Name | Value | Description |
|---|---|---|
| dbQAction | 240 | The query is an action query. |
| dbQAppend | 64 | The query is an Append query. |
| dbQCompound | 160 | The query contains an action query and a select query. |
| dbQCrosstab | 16 | The query is a Crosstab query. |
| dbQDDL | 96 | The query is a Data Definition query. |
| dbQDelete | 32 | The query is a Delete query. |
| dbQMakeTable | 80 | The query is a Make Table query. |
| dbQProcedure | 224 | The query executes a stored procedure ( ODBCDirect only) |
| dbQSelect |
| The query is a Select query. |
| dbQSetOperation | 128 | The query is a Union Query. |
| dbQSPTBulk | 144 | The query is an ODBC pass through query that doesn't return records. Used in conjunction with dbQSQLPassThrough . |
| dbQSQLPassThrough | 112 | The query is an ODBC pass through query. |
| dbQUpdate | 48 | The query is an Update query. |
| Name | Value | Description |
|---|---|---|
| dbAppendOnly | 8 | Do not allow changes to existing records, but allow new records to be added. |
| dbConsistent | 32 | Allow only consistent updates to the recordset. Most useful for multi-table joins. |
| dbDenyRead | 2 | Prevent other users from reading data in the table. |
| dbDenyWrite | 1 | Prevent other users from modifying or adding records. |
| dbExecDirect | 2048 | For ODBCDirect only, allows the query to be sent directly to the server without being prepared. |
| dbFailOnError | 128 | Terminate the opening of the recordset if an error occurs. |
| dbForwardOnly | 256 | Creates a forward-only recordset. |
| dbInconsistent | 16 | Allow inconsistent updates to the recordset. Most useful for multi-table joins. |
| dbReadOnly | 4 | Creates a read-only recordset. |
| dbRunAsync | 1024 | For ODBCDirect , opens the recordset asynchronously. |
| dbSeeChanges | 512 | Allows errors to be generated when an attempt is made to edit a record that is already being edited by another user. |
| dbSQLPassThrough | 64 | Passes the SQL directly to the ODBC data source. |
| Name | Value | Description |
|---|---|---|
| dbOpenDynamic | 16 | A dynamic recordset (dynamic cursor). |
| dbOpenDynaset | 2 | A dynaset recordset (keyset cursor). |
| dbOpenForwardOnly | 8 | A forward-only recordset. |
| dbOpenSnapshot | 4 | A snapshot recordset (static cursor) |
| dbOpenTable | 1 | A table-type recordset. |
| Name | Value | Description |
|---|---|---|
| dbRecordDBDeleted | 4 | The record has been deleted both in the recordset and in the database. |
| dbRecordDeleted | 3 | The record has been deleted from the recordset, but has yet to be deleted from the database. |
| dbRecordModified | 1 | The record has been modified in the recordset, but not in the database. |
| dbRecordNew | 2 | The record has been added into the recordset, but not yet added to the database. |
| dbRecordUnmodified |
| The record has not been modified, or has been successfully modified. |
| Name | Value | Description |
|---|---|---|
| dbRelationDeleteCascade | 4096 | Deletions will cascade to related tables. |
| dbRelationDontEnforce | 2 | No referential integrity is in place, and relationships are not enforced. |
| dbRelationInherited | 4 | The relationship is between two tables that exist in another database. |
| dbRelationLeft | 16777216 | The relationship is a left outer join. |
| dbRelationRight | 33554432 | The relationship is a right outer join. |
| dbRelationUnique | 1 | The relationship is a one to one. |
| dbRelationUpdateCascade | 256 | Updates will cascade to related tables. |
| Name | Value | Description |
|---|---|---|
| dbRepMakePartial | 1 | Create a partial replica. |
| dbRepMakeReadOnly | 2 | Create read-only replica, prohibiting changes to replicable objects. |
| Name | Value | Description |
|---|---|---|
| dbExclusiveAsyncDelay | 60 | Sets the ExclusiveAsyncDelay registry key. |
| dbFlushTransactionTimeout | 66 | Sets the FlushTransactionTimeout registry key. |
| dbImplicitCommitSync | 59 | Sets the ImplicitCommitSync registry key. |
| dbLockDelay | 63 | Sets the LockDelay registry key. |
| dbLockRetry | 57 | Sets the LockRetry registry key. |
| dbMaxBufferSize | 8 | Sets the MaxBufferSize registry key. |
| dbMaxLocksPerFile | 62 | Sets the MaxLocksPerFile registry key. |
| dbPageTimeout | 6 | Sets the PageTimeout registry key. |
| dbRecycleLVs | 65 | Sets the RecycleLVs registry key. |
| dbSharedAsyncDelay | 61 | Sets the SharedAsyncDelay registry key. |
| dbUserCommitSync | 58 | Sets the UserCommitSync registry key. |
| Name | Value | Description |
|---|---|---|
| dbRepExportChanges | 1 | Export database changes. |
| dbRepImpExpChanges | 4 | Import and export database changes. |
| dbRepImportChanges | 2 | Import database changes. |
| dbRepSyncInternet | 16 | Synchronize changes over the Internet. |
| Name | Value | Description |
|---|---|---|
| dbAttachedODBC | 536870912 | The table is a linked table from an ODBC data source. |
| dbAttachedTable | 1073741824 | The table is a linked table from a non- ODBC data source. |
| dbAttachExclusive | 65536 | The table is a linked table, for exclusive use only. |
| dbAttachSavePWD | 131072 | The table is a linked table, and the user and password details are saved with the connection. |
| dbHiddenObject | 1 | The table is a hidden table. |
| dbSystemObject | -2147483646 | The table is a system table. |
| Name | Value | Description |
|---|---|---|
| dbCriteriaAllCols | 4 | Use all columns in the WHERE clause to identify the record being updated. |
| dbCriteriaDeleteInsert | 16 | A set of DELETE and INSERT statements are created to modify the row. |
| dbCriteriaKey | 1 | Use just the key columns in the WHERE clause to identify the record being updated. |
| dbCriteriaModValues | 2 | Use the key columns and changed columns in the WHERE clause to identify the record being updated. |
| dbCriteriaTimestamp | 8 | Only use a timestamp field, if available. |
| dbCriteriaUpdate | 32 | Use an UPDATE statement for the changed row. |
| Name | Value | Description |
|---|---|---|
| dbUpdateBatch | 4 | Write all pending changes to the disk. |
| dbUpdateCurrentRecord | 2 | Only write the pending changes for the current record to the disk. |
| dbUpdateRegular | 1 | Write the pending changes immediately to the disk, and don't cache them. This is the default. |
| Name | Value | Description |
|---|---|---|
| dbUseJet | 2 | The Workspace is connected to a Jet database. |
| dbUseODBC | 1 | The Workspace is connected to an ODBC data source. |
| |