ich habe versucht mit dem ApplicationWizard
von Visual C++ 6.0 unter
Benutzung von DAO auf eine Access2000 Datenbank
zuzugreifen, ohne Erfolg ( Unrecognized database format).
Mit einer Access97 Datenbank gibt es keine Probleme.
Das ganze auf dem Betriebssystem Win2000, die DAO350.dll und
DAO360.dll und die MSJet40.dll sind vorhanden.
Wer kann mir als MS-Neuling weiterhelfen,
Versuche es mal mit CRecordSet und ODBC
Hi Walter!
Ich greife auf meine Datenbanken über ODBC zu. Das hat den Vorteil das du auch mal Oracel oder eine einfache Excel Datenbank anbinden kannst ohne dich technisch umzustellen.
Die Schritte die du brauchst:
Konfiguriere deine DB unter Start->:stuck_out_tongue_winking_eye:rogramme->Einstellungen->Systemsteuerung->ODBC als System-DSN!
Unter VisualC 5 oder 6.0 im Klassenfenster fügst du eine neue Klasse ein, rechte Maustaste->neue Klasse.
Die leitest du von CRecordset ab! (Basisklasse)
Da fragt dich das Studio auch schon welche ODBC Datenbank du benützen möchtest.
Include den Header deiner Klasse und stelle eine Membervariable aus deiner von CRecordset abgeleiteten Klasse her.
Beispiel eines Zugriffes:
CMeineEigenRecordSet m_db;
m_db.MoveFirst(); // Zur ersten Zeile
while (!m_db.IsEOF) // Stop nach der letzten Zeile!
{
AfxMessageBox(m_db.Name);
m_db.MoveNext(); // ab zur nächsten Zeile!
}