.:thomas:.: DB komprimieren - Falsche Access Version?

Guten Morgen,

ich benutze folgendes Script, um eine Access 97 Datenbank zu komprimieren. Funktioniert auch, nur leider wird meine Access 97 Version, dann in eine Access 2000 Version umgewandelt.
Und ist mit Access 97 nicht mehr zu öffnen.

Kann mir jemand sagen, an was das liegt. Steh absolut im dunkeln.

Danke.

Hier das Script:
<%
Dim strProvider
    strProvider = "PROVIDER=Microsoft.Jet.OLEDB.4.0;"

Dim strPath
    strPath = Server.MapPath("./") & ""

Dim strDatabase1
    strDatabase1 = "test.mdb"
Dim strDatabase2
    strDatabase2 = "test_temp.mdb"

Dim strConnect1
    strConnect1 = strProvider & "DATA SOURCE=" & strPath & strDatabase1 & ";"
Dim strConnect2
    strConnect2 = strProvider & "DATA SOURCE=" & strPath & strDatabase2 & ";"

Dim objJetEngine
Set objJetEngine = Server.CreateObject("JRO.JetEngine")

Dim objFileSys
Set objFileSys = Server.CreateObject("Scripting.FileSystemObject")

' --- Sichern der Originaldatenbank
    objFileSys.CopyFile strPath & strDatabase1, strPath & "sicherung_" & strDatabase1

' --- Komprimieren der Datenbank
    objJetEngine.CompactDatabase strConnect1, strConnect2

' --- Löschen der Originaldatenbank
    objFileSys.DeleteFile strPath & strDatabase1

' --- Unkopieren der komprimierten Datenbank
    objFileSys.MoveFile strPath& strDatabase2, strPath & strDatabase1

Set objFileSys = Nothing
Set objJetEngine = Nothing
%>

  1. Hallo Thomas,

    Du greifst mit der Access 2000 Engine auf eine Access97-DB zu. Beim
    Komprimieren wird eine neue DB angelegt. Da du ja mit der Engine von Access 2000 arbeitest, ist es natürlich, daß eine Access 2000 DB erstellt wird.

    Gruß Ralf

    1. Hallo Ralf,
      danke erstmal. Kannst du mir vielleicht auf die schnelle sagen, wie man dieses Problem beheben kann?

      Danke nochmal.

      1. Hi, hallo

        in dem du dich für eine Access Version entscheidest :-)

        evt. könntest du die 3.51er Jet Engine verwenden, wenn diese auf dem Server installiert ist. die ist evt. alt genug um auch wieder Access97 auszuspucken :-)

        Tschau, tschüß,
        Frank

        1. Hallo,
          nachdem ich an den Server nicht rankomme, muss ich wohl damit leben, oder?

          1. Hi, hallo

            nachdem ich an den Server nicht rankomme, muss ich wohl damit leben, oder?

            ja .. anscheinend .. wieso kommst du an den Server nicht ran ... du legst doch deine ASP Pages da ab??? und wenn man dir keinen Zugriff auf die DB gewähren will, dass sag doch, dass diese in Access 2000 umgeformt werden soll.

            Tschau, tschüß,
            Frank