The optional CursorType argument for the Open method is used to select the cursor type for the record set. When using client-side cursors (CursorLocation = adUseClient), you must use static-type cursors.