Artikel-ID: 162521 - Geändert am: Donnerstag, 8. Januar 2004 - Version: 3.0

Acc97: Unterschiede zwischen der Vollversion und Laufzeitversion

Dieser Artikel wurde zuvor veröffentlicht unter D37499
Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base:
162521  (http://support.microsoft.com/kb/162521/EN-US/ ) ACC97: Differences Between Retail and Run-Time Microsoft Access
Alles erweitern | Alles schließen

Zusammenfassung

Wenn Sie die Microsoft Office 97 Developer Edition (ODE) erwerben gestattet Ihnen die Lizenzvereinbarung, Laufzeitversionen der von Ihnen erstellten Anwendungen an Benutzer weiterzugeben die nicht über Access 97 verfügen. Wenn die Empfänger Ihrer Anwendung das Setup-Programm ausführen, wird auf deren Computer eine Laufzeit-Lizenz von Microsoft Access 97 installiert.

Dieser Artikel faßt die Unterschiede in der Benutzeroberfläche zwischen der Laufzeitversion von Microsoft Access 97 und der Vollversion zusammen. Es vergleicht die beiden Versionen in folgenden Bereichen:
  • Datenbankfenster
  • Objektansichten
  • Menüs
  • Symbolleisten
  • Nicht verfügbare Tasten
  • Fehlerbehandlung
  • Hilfe

Weitere Informationen

Wenn Sie den Setup-Assistenten verwenden, um eine Laufzeitversion Ihrer Anwendung zu erstellen, wird diese nicht in eine einzige ausführbare Datei kompliliert. Vielmehr werden sämtliche Dateien die Microsoft Access zur Ausführung Ihrer Datenbank benötigt, Ihrem Setup-Programm beigefügt, welches auch die für die Laufzeitversion Ihrer Anwendung erforderlichen Einträge in der Windows Registrierungsdatenbank setzt.

Die Voll- und die Laufzeitversion sind in den meisten Bereichen identisch, zumal beide die gleiche ausführbare Datei (Msaccess.exe) verwenden. Allerdings gibt es einige Unterschiede, die Sie berücksichtigen müssen, wenn Sie Ihre Laufzeitanwendung weitergeben.

Datenbankfenster:
Die Datenbank-, Makro- und Modulfenster sind in einer Laufzeitversion nicht sichtbar. Formularbasierte Filter, auswahlbasierte Filter sowie das Spezialfilterfenster sind ebenfalls verborgen. Die Fenster existieren weiterhin, aber die Laufzeitumgebung verbirgt sie. Das bedeutet, daß Sie eine formularbasierte Anwendung erstellen müssen; die Anwender arbeiten mit den von Ihnen erstellten Formlaren und nicht mit den darunterliegenden Tabellen und Abfragen, die nicht sichtbar sind.
Die meisten Laufzeitanwendungen beinhalten ein Hauptübersichtsformular, oder ein Menü, das als Startformular in der Datenbank festgelegt ist. Das Hauptübersichtsformular ist der zentrale Punkt Ihrer Anwendung, von dem aus die Benutzer andere Formulare und Berichte öffnen und Änderungen am Datenbestand vornehmen. Da das Datenbankfenster in einer Laufzeitumgebung unsichtbar ist, sehen die Anwender beim Start Ihrer Anwendung lediglich einen leeren Bildschirm mit einem Menü darüber, falls Sie kein Startformular festlegen.

Ansichten:
Die Microsoft Access Laufzeitumgebung verbirgt die Entwurfsansicht von Tabellen, Abfragen, Formularen und Berichten. Falls Ihre Anwendung Schaltflächen oder Menüleisten enthält, die ein Objekt in der Entwurfsansicht darstellen, werden diese in einer Laufzeitumgebung nicht funktionieren.
Diese Eigenschaft dient auch zum Schutz Ihres Anwendungsdesigns und verhindert, daß Anwender Ihre Objekte betrachten oder verändern.

Menüs:
Die Laufzeitumgebung entfernt mehrere Menüs und Befehle von der Menüleiste in Microsoft Access. Zum Beispiel werden Ansicht-, Extras- und das Formatmenü vollständig, sowie bestimmte Einträge aus den Bearbeiten-, Einfügen und Datensätze-Menüs entfernt. Dies verhindert, daß Anwender Änderungen am Entwurf Ihrer Anwendung vornehmen können.
In den meisten Fällen erstellen Sie für jedes Ihrer Formulare benutzerdefinierte Menüs, die kontrollieren, welche Menüs und Befehle für die Benutzer Ihrer Anwendung verfügbar sind.
Obwohl bestimmte Menüs und Befehle aus der Menüleiste entfernt wurden, können Sie auch weiter die RunCommand-Methode verwenden um in Ihrer Anwendung Befehle zu verwenden, die sich in den verborgenen Menüs befinden.

Symbolleisten:
Sämtliche integrierten Symbolleisten (Toolbars) von Microsoft Access sind in einer Laufzeitumgebung nicht verfügbar. Sie müssen Ihre eigenen benutzerdefninierten Symbolleisten für Ihre Anwendung erstellen falls Sie diese mitgeben möchten.
Die Laufzeitumgebung zeigt und verbirgt Ihre benutzerdefinierten Symbolleisten nicht wenn sich der Kontext ändert, also müssen Sie die Symbolleisten in Ihrer Anwendung verändern indem Sie die ShowToolbar-Methode in den Eigenschaften "Bei Aktivierung" und "Bei Deaktivierung" Ihrer Formulare und Berichte verwenden.

Nicht verfügbare Tasten:
Bestimmte Tasten und Tastenkombinationen sind in der Laufzeitumgebung nicht verfügbar um zu verhindern, daß Benutzer Ihre Anwendung unterbrechen. Die folgende Tabelle faßt die nicht verfügbaren Tasten zusammen:
   Taste               Beschreibung
   --------------------------------------------------------------------
   CTRL+BREAK          Stoppt die Ausführung von Code oder eines Makros
   
   SHIFT               Verhindert die Ausführung eines Autoexec-Makros
                       und übergeht die Starteigenschaften einer
                       Datenbank beim Öffnen
   
   ALT+F1 (F11)        Zeigt das Datenbankfenster
   
   ALT+F2 (F12)        Zeigt die Dialogbox Speichern unter...
   
   SHIFT+F12           Speichert ein Datenbankobjekt
   (ALT+SHIFT+F2)
   
   STRG+G              Zeigt das Testfenster
   
   STRG+N              Öffnet eine neue Datenbank
   
   STRG+EINGABE        Öffnet ein Objekt in der Entwurfsansicht
   (ALT+D)
   
   STRG+F11            Schaltet zwischen benutzerdefinierten und integrierten Menüleisten um
   
Fehlerbehandlung:
Die Fehlerbehandlung ist ein kritischer Punkt einer Laufzeitanwendung. In einer Vollversion von Access konfrontiert Sie ein unbehandelter Fehler mit einer Fehlermeldung und gibt Ihnen in vielen Fällen die Möglichkeit den Code, der den Fehler verursachte, zu sehen oder zurückzusetzen. In einer Laufzeitversion von Microsoft Access beendet ein unbehandelter Fehler Ihre Anwendung.
Die Fehlerbehandlung kann nur mit Visual Basic for Applications Code durchgeführt werden; Makros stehen zur Fehlerbehandlung nicht zur Verfügung. Begrenzen Sie daher die Verwendung von Makros in Ihrer Laufzeitanwendung.

Hilfe:
Wenn Sie in Ihrer Laufzeitanwendung Hilfe zur Verfügung stellen wollen müssen Sie Ihre eigene Hilfe-Datei erstellen und dann den AppHelpFile-Schlüssel in der Windows Registry setzen. Microsoft Office 97 Developer Edition beinhaltet einen Help Workshop um Sie bei der Erstellung von eigenen Hilfedateien zu unterstützen sowie den Setup-Assistenten um Ihnen beim Setzen des AppHelpFile-Schlüssels in der Registry zu helfen wenn Sie Ihre Setup-Dateien erstellen.
Beachten Sie, daß es das ODE End-User License Agreement Ihnen nicht erlaubt, den Office Assistenten als Teil Ihrer Hilfe weiterzugeben. Falls Code in Ihrer Anwendung Methoden oder Eigenschaften des Office Assistenten anspricht, wird dies einen Fehler in einer Laufzeitumgebung verursachen.

Weitere Informationen zu dem in diesem Artikel präsentierten Thema finden Sie unter der Überschrift "Laufzeitumgebung" in der integrierten Hilfe unter dem Stichwort "Unterschiede zwischen der Vollversion von Microsoft Access und der Laufzeitumgebung".

Weitere Suchbegriffe:
Laufzeitversion Runtime Run-time Unterschiede

Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, daß nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung.

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Access 97 Standard Edition
  • Microsoft Office 97 Developer Edition
Keywords: 
kbui KB162521
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Retired KB ArticleDisclaimer zu nicht mehr gepflegten KB-Inhalten
Dieser Artikel wurde für Produkte verfasst, für die Microsoft keinen Support mehr anbietet. Der Artikel wird deshalb in der vorliegenden Form bereitgestellt und nicht mehr weiter aktualisiert.
 

SPRACHE AUSWÄHLEN