ACC: Visual-Access Basic ist beide Compiler und ein Interpreter

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 109382 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Anfänger: Erfordert Kenntnisse der Benutzeroberfläche auf Einzelplatzrechnern.

Alles erweitern | Alles schließen

Zusammenfassung

Dieser Artikel beschreibt, ob das Visual Basic für Applikationen Programmiersprache Sprache (oder die Access Basic Programmiersprache in Version 2.0 oder früher), eine kompilierte Sprache oder eine interpretierte Sprache ist.

Weitere Informationen

Traditionelle Compiler-Sprachen, wie zum Beispiel C, kompilieren von Menschen lesbaren Code in einen wesentlich schnelleren, maschinenlesbaren Objektcode. Diese Objektprogramme müssen dann in eine ausführbare Datei eingebettet werden, um eingesetzt werden zu können. Syntaxfehler werden in der Regel erst dann entdeckt, wenn der Code vollständig kompiliert ist. (Parsing-Compiler mit automatischer Syntaxanalyse bilden eine Ausnahme von dieser Regel.)

Traditionelle Interpreter Sprachen, wie QBasic, verwenden Sie Interpreter, die jede Codezeile gelesen und in Computer Anweisungen übersetzt, wie Sie ihn schreiben. Ein Vorteil dieser Methode ist, einem Interpreter den Code testen kann, wie Sie ihn schreiben. In manchen Fällen kann diese Interpretierung Zeile für Zeile jedoch relativ langsam sein.

Visual Basic enthält Elemente des kompiliert und Interpreter-Sprachen. VBA kann jede Codezeile interpretieren, wie Sie schreiben, aber Microsoft Access führt dieser Interpretation im Hintergrund und keine Leistungsabfall wegen dieser Interpretation aufweisen.

Zusätzlich zu dieser Interpretation kompiliert Microsoft Access auch den Code in eine Kombination von kompilierten und interpretierter Code als p-Code oder Pseudocode bezeichnet. Dieser P-Code wird wesentlich schneller ausgeführt als interpretierter Code. Die Kompilierung erfolgt, wenn Sie zuerst den Code ausführen oder wenn Sie im Menü Ausführen auf alle kompilieren klicken.

Microsoft Access 97 bietet auch einen anderen Mechanismus dafür Datenbankanwendungen kompiliert und sicher. Dieses Feature wird als MDE-Datei bezeichnet. Entfernt die Textdarstellung von Visual Basic für Applikationen-Code und speichert nur den binären kompilierten p-Code.

Wenn Ihre Datenbank Visual Basic-Code Speichern der Datenbank enthält als MDE-Datei alle Module kompiliert alle bearbeitbare Quellcode entfernt und die Zieldatenbank komprimiert. Visual Basic-Code wird weiterhin ausgeführt, aber kann nicht angezeigt oder bearbeitet, und die Größe Ihrer Datenbank ist aufgrund des entfernten Codes verringert.

Speichern einer Datenbank als MDE-Datei verhindert die folgenden Aktionen:
  • Das Einsehen, Modifizieren oder Erstellen von Formularen, Berichten oder Modulen in der Entwurfsansicht.
  • Das Hinzufügen, Löschen oder Ändern von Verweisen auf Objektbibliotheken oder Datenbanken.
  • Das Ändern von Code unter Verwendung der Eigenschaften oder Methoden des Microsoft Access- oder VBA-Objektmodells, da eine MDE-Datei keinen Quellcode enthält.
  • Ändern Ihre Datenbank VBA-Projektnamen im Dialogfeld Optionen.
  • Importieren oder Exportieren von Formularen, Berichten oder Modulen. Tabellen, Abfragen und Makros können jedoch aus Nicht-MDE-Datenbanken importiert bzw. in diese exportiert werden. Tabellen, Abfragen oder Makros in einer MDE-Datenbank können in eine andere Datenbank importiert werden, was bei Formularen, Berichten oder Modulen jedoch nicht möglich ist.

Eigenschaften

Artikel-ID: 109382 - Geändert am: Donnerstag, 18. Januar 2007 - Version: 2.1
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Access 1.0 Standard Edition
  • Microsoft Access 1.1 Standard Edition
  • Microsoft Access 2.0 Standard Edition
  • Microsoft Access 95 Standard Edition
  • Microsoft Access 97 Standard Edition
Keywords: 
kbmt kbinfo kbprogramming KB109382 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 109382
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.
Disclaimer 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.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com