Si sono verificati errori in un'operazione OLE DB composta da più passaggi

Giovanni 1 Reputation point
2021-03-10T21:10:24.777+00:00

buonasera, non riesco a trovare una soluzione. sto provando di aprire una tabella con una query molto semplice SELECT DISTINCT X FROM XX WHERE X=A mi da questo errore Si sono verificati errori in un'operazione OLE DB composta da più passaggi. Controllare i singoli valori di stato OLE DB, se disponibili. Nessuna operazione eseguita. togliendo DISTINCT funziona il mio codice è su vs2019 MFC CDBPropSet propset2(DBPROPSET_ROWSET); propset2.AddProperty(DBPROP_IRowsetChange, true) propset2.AddProperty(DBPROP_UPDATABILITY, DBPROPVAL_UP_INSERT | DBPROPVAL_UP_CHANGE | DBPROPVAL_UP_DELETE) propset2.AddProperty(DBPROP_CANFETCHBACKWARDS, true); propset2.AddProperty(DBPROP_CANSCROLLBACKWARDS, true); CCommand<CManualAccessor> Record ; Record .Open(m_Sisson, Sql, &propset2, NULL, DBGUID_DBSQL, FALSE)

C++
C++
A high-level, general-purpose programming language, created as an extension of the C programming language, that has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation.
3,527 questions
{count} votes