Access DB in einer Anwendung



  • Ich erstelle eine Access DB in meiner Anwendung
    Alles kein Problem mehr nur
    wenn auf dem System kein Access instaliert ist bekomme ich die
    FM Internal application error

    CDaoDatabase *mdb=new CDaoDatabase;
                mdb->Create(_T(Pfadannahme + "\\"+ Anmeldename + "Daten.mdb"));
                mdb->Execute("Create Table Grunddaten(DatenID int,Datum Date,Variante String,Aufgabentyp String,Zeit_aktiv String,Zeitangabe int,Aufgabe String,Zahl1 String,Operator1 String,Zahl2 String,Operator2 String,Zahl3 String,Ergebnis1 String, Ergebnis2 String,Loesungszeit long,geloest String);",0);
                mdb->Close();
    

    Kennt da einer eine Lösung wie er eine DB anlegt auch wenn kein
    Access instaliert ist.

    Ich möchte nicht mit Strukturen Arbeiten und die dann in ein
    File speichern da ich diese dann wieder in eine Sicht einlesen sortieren und
    Auswerten möchte.

    Der Aufwand den ich habe bei Strukturen wäre zu groß

    Danke Vossy



  • Hallo,

    du brauchst kein Access, sondern legilich den Jet-Datenbanktreiber (aktuelle Version 4.xx) um mit Access(Jet)datenbanken arbeiten zu können.

    Diesen gibts bei Microsoft kostenlos zum downloaden.



  • Das Ding ist laut Microsoft 3,9 MB groß und wenn das erst jeder User der
    kein Access hat downloaden muß macht es kein sinn.

    Danke aber dennoch

    Vossy



  • IMO sollte Jet bei Windows von Haus aus dabei sein, evtl. dann in
    einer älteren Version.


Anmelden zum Antworten