Alistair Leslie-Hughes : msado15: _Recordset::Filter set index on value.
Module: wine Branch: master Commit: dcba11c185858aa73a9568d4ed26c0bdaf9abc36 URL: https://gitlab.winehq.org/wine/wine/-/commit/dcba11c185858aa73a9568d4ed26c0b... Author: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> Date: Tue Sep 26 19:31:30 2023 +1000 msado15: _Recordset::Filter set index on value. --- dlls/msado15/recordset.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dlls/msado15/recordset.c b/dlls/msado15/recordset.c index a70fc2b33ac..9107aca26e7 100644 --- a/dlls/msado15/recordset.c +++ b/dlls/msado15/recordset.c @@ -2196,7 +2196,14 @@ static HRESULT WINAPI recordset_put_Filter( _Recordset *iface, VARIANT criteria if (V_VT(&criteria) == VT_BSTR && recordset->state == adStateOpen) { - FIXME("Validating fields not performed\n"); + FIXME("No filter performed. Reporting no records found.\n"); + + /* Set the index to signal we didn't find a record. */ + recordset->index = -1; + } + else + { + recordset->index = recordset->count ? 0 : -1; /* Reset */ } VariantCopy(&recordset->filter, &criteria);
participants (1)
-
Alexandre Julliard