Ciao,
L'argomento ADO mi è più chiaro, ho trovato su internet dei siti abbastanza esaurienti.
Sono riuscita a effettuare la connessione e una gestione dei dati. Solo che vorrei ordinare i dati per Cognome, ho utilizzato il comando sort, ma mi dà errore.
Ecco la parte del codice:
// Set the connection and SQL command strings
m_strCmdText = _T("select * from TbPazAnagrafica");
m_strConnection ="driver={Microsoft Access Driver
(*.mdb)};dbq=[d:\\Projects\\Olistic\\Olistic.mdb];";
// Inizializza il Recordset e i puntatori di Binding
m_pRsDatiAnagrafici = NULL;
m_piAdoRecordBindingAna = NULL;
// Inizializza l'ambiente COM
:: CoInitialize(NULL);
try
{
// Crea l'oggetto Recordset
m_pRsDatiAnagrafici.CreateInstance(__uuidof(Recordset));
// Apre l'oggetto Recordset
m_pRsDatiAnagrafici->Open((LPCTSTR)m_strCmdText,
(LPCTSTR)m_strConnection, adOpenDynamic,
adLockOptimistic, adCmdUnknown);
// Ottiene un puntatore all'interfaccia
if (FAILED(m_pRsDatiAnagrafici->QueryInterface(__uuidof(IADORecordBinding), (LPVOID *)&m_piAdoRecordBindingAna)))
_com_issue_error(E_NOINTERFACE);
// Collega la classe del record al Recordset
m_piAdoRecordBindingAna->BindToRecordset
(&m_rsRecSetDatiAnagrafici);
m_pRsDatiAnagrafici->Sort = "Cognome ASC";
Mi compare il messaggio di errore:
Il provider corrente non sopporta le interfaccie necessarie per l'ordinamento e il filtraggio...