From: Piotr Caban <piotr@codeweavers.com> --- dlls/msado15/recordset.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dlls/msado15/recordset.c b/dlls/msado15/recordset.c index a6330ed5d9f..b14ffb14341 100644 --- a/dlls/msado15/recordset.c +++ b/dlls/msado15/recordset.c @@ -2624,9 +2624,10 @@ static HRESULT WINAPI recordset_Open( _Recordset *iface, VARIANT source, VARIANT return hr; } + if (cursor_type == adOpenUnspecified) cursor_type = adOpenForwardOnly; _Recordset_put_CursorType( iface, cursor_type ); - if (lock_type < adLockReadOnly) lock_type = adLockReadOnly; - _Recordset_put_LockType( iface, lock_type ); + if (lock_type != adLockUnspecified) + _Recordset_put_LockType( iface, lock_type ); if (recordset->fields.count != -1) { -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9885