Hallo,
die Anbindung zur Access-Datenbank funktioniert und ich habe 400 Datensätze über meinn Programm eingefügt. Allerdings kann ich nur die Integer-Felder auslesen. Die Text- und Memo-Felder haben nur kryptische Zeichen. Was mache ich falsch?
int id;
CString Query,Datenbank;
VARIANT varResult;
// Access-DB "Datensaetze": id = integer, Datenbank = text
Query.Format("select id,Datenbank from Datensaetze where id=%i",this-\>m\_iID);
myRecordSet.Open(dbOpenDynaset, Query,dbReadOnly);
myRecordSet.MoveFirst();
while (!myRecordSet.IsEOF())
{
id = myRecordSet.GetFieldValue("id"); // Korrekt: Wert entspricht this-\>m\_iID
varResult = myRecordSet.GetFieldValue("Datenbank"); // Falsch: Wert ist leer ("",vt\_bstr) statt "Gruppe"
Datenbank = myRecordSet.GetFieldValue("Datenbank"); // Falsch: Wert "????B" statt "Gruppe"
myRecordSet.MoveNext();
}
myRecordSet.Close();
Danke für Eure Hilfe!
Viele Grüße,
Elayas