
CDaoRecordset::GetFieldValue returns {"?"}
Are you sure the value isn't NULL in the database? Try calling
CDAORecordset::IsFieldNull(). I had a problem where I was getting strange
numbers back and it turned out that the field was NULL in the database
(NULL in SQL is different than C++ NULL or "").