... -1 when the recordset is opened on the server ( i.e., CursorLication = adUseServer) This is not completely true. The following sample using MSDE work with both CursorLocation: #define adOpenForwardOnly 0 #define adOpenKeyset 1 #define adOpenDynamic 2 #define adOpenStatic 3 #define adLockReadOnly ...