Use the CURSORTYPE attribute to specify the type of cursor that should be used when opening the Recordset object. The CURSORTYPE attribute is read / write when RecordSet is closed, and the property is read-only when the RecordSet is open.
If you set the CursorLocation property to AduseClient, you only support the settings of the ADUSSTATIC. If the unsupported value is set, it will not cause errors, which will use the closest supported Cursortype. If you define cnn1.cursorlocation = aduseclient on a data connection, the RecordSet on CNN1 supports ADUSSTATIC, although you may define it for AdopenForwardonly and others.
Using the Field .underlyingValue property only supports attribute Field.underlyingValue when Cursortype is AdopenKeyset, pay attention to the difference between Field.originalValue