From: Alistair Leslie-Hughes leslie_alistair@hotmail.com
Just because we an option is reported as supported doesn't mean it can be used.
Quoted from help. 'For example, the Supports method may indicate that a Recordset object supports updates even though the cursor is based on a multiple table join, some columns of which are not updatable.' --- dlls/msado15/recordset.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/msado15/recordset.c b/dlls/msado15/recordset.c index 545c8799bc0..dd8e15cbe86 100644 --- a/dlls/msado15/recordset.c +++ b/dlls/msado15/recordset.c @@ -2361,7 +2361,8 @@ static HRESULT WINAPI recordset_NextRecordset( _Recordset *iface, VARIANT *recor static HRESULT WINAPI recordset_Supports( _Recordset *iface, CursorOptionEnum cursor_options, VARIANT_BOOL *ret ) { FIXME( "%p, %08x, %p\n", iface, cursor_options, ret ); - return E_NOTIMPL; + *ret = VARIANT_TRUE; + return S_OK; }
static HRESULT WINAPI recordset_get_Collect( _Recordset *iface, VARIANT index, VARIANT *var )