Announcement

Collapse
No announcement yet.

Access 97 oder 2000

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Access 97 oder 2000

    Hallo,

    ist irgendwem bekannt, wie ich *.mdb Dateien unterscheiden kann, ob es eine Access 97 oder eine 2000 Datenbank ist. Man muß das ja an der Datei erkennen können. Hat da einer ne Idee ??

    Danke
    Sascha

  • #2
    hi,

    schaue dir doch mal den header an, vielleicht steht da was drin!<br>

    gruß

    marku
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

    Comment


    • #3
      Hallo,

      für diese Aufgabe gibt es 2 Lösungsmöglichkeiten: <br>
      a) Zugriff über DAO: Database.Version <br>
      b) Zugriff über ADO: Eigenschaft "<b>DBMS Version</b> in der <b>Properties</b>-Kollektion vom <b>Connection</b>-Objekt.

      Wenn ADO Express (Delphi 5) oder dbGo (Delphi 6) zur Verfügung steht, listet das folgende Beispiel die DBMS Version für die MDB-Datei auf:
      <pre>
      procedure TForm1.Button1Click(Sender: TObject);
      begin
      ShowMessage(ADOConnectionACCESS.Properties.Item['DBMS Version'].Value);
      end;
      </pre&gt

      Comment


      • #4
        Jaa, das sieht gut aus. Danke Dir Andreas !

        Sasch

        Comment


        • #5
          Hi,
          <br>
          <br>ShowMessage(ADOConnectionACCESS.Properties.Ite m['DBMS Version'].Value);
          <br>
          <br>Liefert die Version der JetEngine (sieht zumindest so aus).
          <br>
          <br>Will man jedoch die Version der mdb erhalten, so muß man wie folgt vorgehen:
          <br>ShowMessage(ADOConnectionACCESS.Properties.Ite m['Jet OLEDB:Engine Type'].Value);
          <br>4 = acc97
          <br>5 = acc2000
          <br>
          <br>mfg
          <br>P

          Comment

          Working...
          X