Datenbanken

MS Access

Probleme beim Speichern von Access 2000 Datenbanken in einer früheren Version

Access 2000 lässt es zu, dass Sie eine Access 2000-Datenbank in Access 97 zurückkonvertieren. Alle Access 2000-spezifischen Funktionen stehen jedoch nach der Konvertierung in Access 97 ebensowenig zur Verfügung wie Verknüpfungen mit Datenzugriffsseiten. Ferner müssen Sie sich auch um Code kümmern, der Aufrufe an die ADO-Objektbibliothek enthält. Dieser Code funktioniert möglicherweise nicht in Microsoft Access 97.

Darüber hinaus gibt es weitere spezielle Probleme, die auf die erweiterte Funktionalität von Access 2000 gegenüber Access 97 zurückzuführen sind:

  • Benutzerdefinierte Eigenschaften werden nicht gespeichert
  • Importspezifikationen gehen bei Rückkonvertierung verloren
  • Verweise fehlen nach Konvertierung einer Access 2000-Datenbank in Access 97
  • Indizierung von Memo-Feldern geht verloren
  • Speichern unter 97 erzeugt eine ungesicherte 97-Datenbank
  • Die Access 2000 System.mdw kann nicht zur Verwendung in einer früheren Version von Microsoft Access gespeichert werden

Außerdem läßt sich ein Access 2000-Replikat nicht im Access 97-Format speichern.

Wenn Sie eine benutzerdefinierte Eigenschaft für Ihre Datenbank anlegen und die Eigenschaft in der Datenbank speichern, wird die Eigenschaft bei der Rückkonvertierung in Access 97 entfernt. Sie müssen Ihren Code, der die benutzerdefinierte Eigenschaft hinzufügt, erneut ausführen, wenn Sie die Datenbank in Microsoft Access 97 geöffnet haben.

Benutzerdefinierte Eigenschaften

Importspezifikationen, die in einer Microsoft Access 2000-Datenbank gespeichert wurden, werden nicht als Bestandteil der Microsoft Access 97-Datei angelegt. Sie müssen diese Spezifikationen mit Microsoft Access 97 neu erstellen. Das liegt an den Änderungen der Microsoft Access 2000 und Microsoft Access 97 zugrundeliegenden Codeseite.

Importspezifikationen

Im Gegensatz zu Access 2000 ist Access 97 nicht darauf ausgelegt, mit ActiveX-Datenobjekten (ADO) zu arbeiten. Sie können zwar Code, der Datenzugriffsobjekte (DAO) verwendet, nach Microsoft Access 97 zurückkonvertieren. Allerdings können Sie dabei eine Fehlermeldung erhalten, die besagt, dass auf Ihrem Computer mindestens eine der Access 97-Objektbibliotheken fehlt. Zur Beseitigung des Problems müssen Sie die in der 97 fehlenden Verweise korrigieren.

Verweise

Das Indizieren der ersten 256 Zeichen von Memo-Feldern ist eine neue Funktion der Microsoft Jet-Datenbank-Engine 4.0. Da Access 97 mit der 3.5 Engine arbeitet, geht bei einer Rückkonvertierung einer Access 2000 Datenbank eine solche Indizierung zwangsläufig verloren, da diese Informationen nicht in Jet 3.5 abgebildet werden können.

Indizierung von Memo-Feldern

Konvertieren Sie eine gesicherte Microsoft Access 2000-Datenbank in das Microsoft Access 97-Format, so ist die neu erstellte Microsoft Access 97-Datenbank ungesichert. Das bedeutet, dass die Zugriffsrechte in der neu erstellten Microsoft Access 97-Datenbank auf die Standardeinstellungen zurückgestellt werden.

Die Ursache dafür liegt darin, dass Microsoft Access 2000 eine neue Arbeitsgruppendatei verwendet, die von Microsoft Access 97 nicht gelesen werden kann. Daher werden die Zugriffsrechte für Objekte der neuen Datenbank zurückgestellt.

Die Zugriffsrechte für die Microsoft Access 2000-Quelldatenbank werden davon nicht beeinflusst. Dieses Verhalten stellt keine Sicherheitsverletzung dar, da der Benutzer, der den Befehl SPEICHERN UNTER ausführt, für alle Objekte die Berechtigung ENTWURF LESEN besitzen und außerdem das Visual Basic-Projektkennwort - sofern es vorhanden ist - kennen, um die Konvertierung durchzuführen. Daraus folgt dann zwangsläufig: Wenn Benutzer über die Berechtigung ENTWURF LESEN für alle Objekte verfügen und das Visual Basic für Applikationen-Projektkennwort für Microsoft Access 2000 kennen, verfügen sie bereits über die Möglichkeit, den Entwurf der Objekte anzusehen.

Die fehlende Sicherung der Datenbank im 97-Format hat zur Folge, dass jueder Benutzer den Entwurf eines hjeden Objekts öffnen, lesen und ändern kann.

Wenn Sie erneut eine gesicherte Version der Microsoft Access 97-Datenbank möchten, muss die Datenbank in Microsoft Access 97 vom Administrator erneut gesichert werden. Sofern Sie die erforderliche Berechtigung dazu haben, können Sie dies auch selbst veranlassen.

Gesicherte Datenbank

Korrespondierend zur eben geschilderten Problematik gibt es zur Zeit auch keine Möglichkeit, die Microsoft Access 2000-Sicherheitsdatei zurückzukonvertieren, damit sie mit einer früheren Version von Access eingesetzt werden kann. Sie müssen entweder die für ihre Microsoft Access 2000-Datenbank durchgeführten Sicherheitsmaßnahmen zurücknehmen, oder Sie müssen die Benutzerkonten und PIDs in Microsoft Access 97 neu anlegen.

Gesperrt Access 2000 Funktionalität

System.mdw

Sie können ein Access 2000-Replikat nicht im Access 97-Format speichern. Wenn die aktuelle Datenbank ein Replikat ist, ist der Befehl Speichern unter 97 deaktiviert.

Replizierte Datenbanken





Sachgebiet


© 2009-2012 by Alojado Publishing. Alle Rechte vorbehalten. Ausgewiesene Marken gehören ihren jeweiligen Eigentümern.
Mit der Benutzung dieser Seite erkennen Sie die Nutzungsbedingungen und die Datenschutzerklärung an. Der Betreiber übernimmt keine Haftung für den Inhalt verlinkter externer Internetseiten.
Seite erzeugt 2012-05-20 02:58:27 von textarchiv.alojado.de