Codice PHP:
CString fieldValue;
CRecordset recSet

//Omissione codice 

recSet.GetFieldValue((short)1fieldValue); 

//faccio quello che devo fare con il fieldValue 
Ora fino a quando leggo campi di qualsiasi genere (escludendo il Memo, e l'Ole), tutto funziona bene. Quando invece cerco di leggere un campo Memo ricevo una messagebox con su scritto "Parametro non corretto".
Usando il CDBVariant ho scoperto che con il campo memo viene restituito un CStringW, allora ho provato a cambiare:

Codice PHP:
CString fieldValuein CStringW fieldValue
Ma da sempre lo stesso messaggio. Ho fatto un altro test cambiando così:

Codice PHP:
CStringW fieldValuein CStringA fieldValue
E non mi da nessun errore, solo che mi mostra solo il primo carattere di tutto il contenuto del memo.

Qualcuno sa spiegarmi il motivo, o come risolvere??

Ps. per ora sto usando il CDBVariant, ma vorrei che l'applicazione avesse un funzionamento coerente e preferirei capire il motivo dell'errore.

Grazie