Calling the OpenRecordset attribute function returnes a reference to a cursor-related ADODB.Recordset.
Syntax | |||||
OpenRecordset(Command [, CursorType] [, LockType]) | |||||
Return value | |||||
Type |
Description | ||||
ADODB.Recordset |
Recordset Object | ||||
Parameter | |||||
Use |
Name |
Type |
Passing |
Description | |
Required |
Command |
String |
ByVal |
SQL-Statement | |
Optional |
CursorType |
CRSCursorType |
ByVal |
Type of the cursor | |
Optional |
LockType |
CRSLockType |
ByVal |
Lock type with simultaneous access | |
CRSCursorType |
Description |
2 - CRSCTDynamic |
Added, deleted, or modified records become visible. The cursor can be moved in all directions. |
0 – CRSCTForwardOnly |
The cursor may only be moved forward |
1 - CRSCTKeyset |
Like a dynamic cursor, however, added or deleted records of other users are not visible. Record changes are always visible. |
3 - CRSCTStatic |
A static copy of the records when queryed |
CRSLockType |
Description |
4 – CRSLTBatchOptimistic |
Like CRSLTOptimistic, but also for batch updates |
3 – CRSLTOptimistic |
The records are locked only for the update function to run |
2 – CRSLTPessimistic |
The records are locked for other transactions until the recordset is written after a data entry is changed. |
1 – CRSLTReadOnly |
Records cannot be changed. |