rst.CursorType = adOpenStatic, “Static (“ _
& adOpenStatic & “)”)strLockType = Switch(rst.LockType = _
adLockOptimistic, _
“Optimistic (“ & adLockOptimistic & “)”, _
rst.LockType = adLockReadOnly, “Read-only (“ _
& adLockReadOnly & “)”, _
rst.LockType = adLockBatchOptimistic, _
“BatchOptimistic (“ _
& adLockBatchOptimistic & “)”, _
rst.LockType = adLockPessimistic, _
“Pessimistic (“ _
& adLockPessimistic & “)”)Debug.Print “Recordset cursor/lock type: “ _
& strCursorType & “, “ & strLockType & vbCrLf
Debug.Print “AddNew supported? “ _
& rst.Supports(adAddNew)
Debug.Print “Delete supported? “ _
& rst.Supports(adDelete)
Debug.Print “Find supported? “ _
& rst.Supports(adFind)
Debug.Print “MovePrevious supported? “ _
& rst.Supports(adMovePrevious)
Debug.Print “Update supported? “ _
& rst.Supports(adUpdate)ErrorHandlerExit:Close the Recordset and Connection objects.
If Not rst Is Nothing Then
If rst.State = adStateOpen Then
rst.Close
Set rst = Nothing
End If
End IfIf Not cnn Is Nothing Then
If cnn.State = adStateOpen Then
cnn.Close
Set cnn = Nothing
End If
End IfExit SubPart II Writing VBA Code to Exchange Data between Office Components