| | Produktinformationen Hilfe und Anleitungen Schulung Vorlagen Support und Feedback Technische Ressourcen Zusätzliche Ressourcen |
Erste Schritte mit Access 2003
Je nach Vorkenntnissen haben Sie verschiedene Möglichkeiten, mit dem Arbeiten in Microsoft Office Access 2003 zu beginnen. Aktualisieren von früheren Versionen von Microsoft Access
Sie können eine Microsoft Access 2000-Datenbank (Microsoft Access-Datenbank: Eine Sammlung von Daten und Objekten [beispielsweise Tabellen, Abfragen oder Formulare], die sich auf ein bestimmtes Thema oder einen bestimmten Zweck beziehen.) oder ein Access 2000-Projekt (Microsoft Access-Projekt: Eine Access-Datei, die mit einer Microsoft SQL Server-Datenbank verbunden ist und verwendet wird, um Client/Server-Anwendungen zu erstellen. Projektdateien enthalten keine Daten oder Objekte auf Datendefinitionsbasis, wie beispielsweise Tabellen oder Ansichten.) sowohl in Access 2003 als auch in Access 2000 verwenden. Dies gilt selbst dann, wenn die Datei eine sicherheitsaktivierte Access-Datenbank ist. Wenn Sie eine Access-Datenbank auch Benutzern von Access 97 oder früher zur Verfügung stellen möchten, führen Sie eine oder mehrere der folgenden Schrittfolgen aus.
Verwenden einer Access-Datenbank, die sich in einer Datei befindet, mit mehreren Versionen von Microsoft Access
Wenn sich die Microsoft Access-Datenbank (Datenbank: Eine Datensammlung mit Bezug zu einem bestimmten Thema oder Zweck. In einer Datenbank sind Informationen zu einer bestimmten Entität, z. B. zu einem Mitarbeiter oder einer Bestellung, in Tabellen, Datensätzen und Feldern kategorisiert.) in einer Datei befindet, die Sie in verschiedenen Versionen von Microsoft Access verwenden möchten, konvertieren Sie diese in eine Front-End/Back-End-Anwendung (Front-End/Back-End-Anwendung: Eine Anwendung, die aus zwei Datenbankdateien besteht: der Back-End-Datenbankdatei, die Tabellen enthält, und der Front-End-Datenbankdatei, die alle anderen Datenbankobjekte sowie Verknüpfungen zu den Tabellen in der Back-End-Datenbank enthält.). Die Daten bleiben im Format der ältesten Microsoft Access-Version, während Sie eine Front-End-Anwendung verwenden, die in das Format von Access 2000 oder Access 2003 konvertiert wurde.
- Konvertieren Sie die Access-Datenbank in das Dateiformat von Access 2000 oder Access 2002-2003. Geben Sie für das Konvertieren einen neuen Namen für die Datei an.
Wie wird's gemacht?
- Erstellen Sie eine Sicherungskopie der Microsoft Access-Datei (Microsoft Access-Datei: Eine Access-Datenbank- oder Access-Projektdatei. Eine Access-Datenbank speichert Datenbankobjekte und Daten in einer MDB-Datei. Projektdateien enthalten keine Daten. Sie werden verwendet, um eine Verbindung mit einer Microsoft SQL Server-Datenbank herzustellen.), die Sie konvertieren möchten.
- Kompilieren Sie die Access-Datei nach Möglichkeit in der früheren Version von Access. Dadurch wird die Fehleranfälligkeit beim Konvertieren reduziert.
- Schließen Sie die Access-Datei. Falls es sich bei der Datei um eine Mehrbenutzer (Mehrbenutzerdatenbank [freigegeben]: Eine Datenbank, die es mehreren Benutzern ermöglicht, zur selben Zeit auf die gleiche Gruppe von Daten zuzugreifen und sie zu ändern.)-Access-Datenbank (Microsoft Access-Datenbank: Eine Sammlung von Daten und Objekten [beispielsweise Tabellen, Abfragen oder Formulare], die sich auf ein bestimmtes Thema oder einen bestimmten Zweck beziehen.) auf einem Server oder in einem freigegebenen Ordner handelt, stellen Sie sicher, dass kein anderer Benutzer diese Datenbank geöffnet hat.
- Starten Sie Access 2003.
- Zeigen Sie im Menü Extras auf Datenbank-Dienstprogramme, zeigen Sie auf Datenbank konvertieren, und klicken Sie dann auf das gewünschte Dateiformat für die neue Datei.
- Wählen Sie im Dialogfeld Datenbank konvertieren von die Datenbank aus, die Sie konvertieren möchten, und klicken Sie dann auf Konvertieren.
- Führen Sie im Dialogfeld Datenbank konvertieren in eine der folgenden Aktionen aus:
- Geben Sie einen Namen für die neue Datei ein.
- Wählen Sie einen anderen Speicherort für die neue Datei aus. (In diesem Fall können Sie den alten Namen beibehalten oder ändern.)
Sie können eine Access-Datenbank nicht in eine Datei mit dem gleichen Namen und Speicherort wie die Original-Datenbank konvertieren.
- Klicken Sie auf Speichern.
- Zeigen Sie im Menü Extras auf Datenbank-Dienstprogramme, und klicken Sie dann auf Assistent zur Datenbankaufteilung, um die konvertierte Datenbank in eine Front-End/Back-End-Anwendung aufzuteilen.
- Löschen Sie die Back-End-Datenbank, die der Assistent zur Datenbankaufteilung erstellt hat.
Da die Daten weiterhin in der Originaldatenbank gespeichert bleiben sollen, verwenden Sie die Originaldatenbank als Back-End-Datenbank. Die Back-End-Datenbank sollte im Format der ältesten Version von Microsoft Access vorliegen, die verwendet wird.
- Zeigen Sie im Menü Extras auf Datenbank-Dienstprogramme, und klicken Sie dann auf Tabellenverknüpfungs-Manager, um die neue Front-End-Datenbank mit den Tabellen in der Datenbank der früheren Version zu verknüpfen (Verknüpfen [Tabellen]: Herstellen einer Verbindung zu Daten aus einer anderen Anwendung, sodass die Daten sowohl in der ursprünglichen Anwendung als auch in Access angezeigt und bearbeitet werden können.).
Schließlich können Sie die neue Front-End-Datenbank so erweitern, dass sie neue Features für Benutzer unterstützt, die auf Microsoft Access 2000 oder Access 2003 aktualisiert haben. Benutzer, die mit früheren Versionen arbeiten, können weiterhin die Datenbank der jeweiligen früheren Version verwenden. Wenn die Back-End-Tabellen beispielsweise im Format von Microsoft Access, Version 2.0, vorliegen, können Sie bis zu vier Versionen von Microsoft Access verwenden: Microsoft Access, Version 2.0 (es wird die Originaldatenbank verwendet); Microsoft Access 95 und 97 (es wird eine aktivierte Version der Originaldatenbank oder eine konvertierte Front-End-Datenbank verwendet); Microsoft Access 2000 oder Access 2003 (es wird eine konvertierte Front-End-Datenbank verwendet).
Verwenden einer Front-End/Back-End-Anwendung mit mehreren Versionen von Microsoft Access
Ist Ihre Microsoft Access-Datenbank (Datenbank: Eine Datensammlung mit Bezug zu einem bestimmten Thema oder Zweck. In einer Datenbank sind Informationen zu einer bestimmten Entität, z. B. zu einem Mitarbeiter oder einer Bestellung, in Tabellen, Datensätzen und Feldern kategorisiert.) bereits eine Front-End/Back-End-Anwendung (Front-End/Back-End-Anwendung: Eine Anwendung, die aus zwei Datenbankdateien besteht: der Back-End-Datenbankdatei, die Tabellen enthält, und der Front-End-Datenbankdatei, die alle anderen Datenbankobjekte sowie Verknüpfungen zu den Tabellen in der Back-End-Datenbank enthält.), müssen Sie die Front-End-Datenbank lediglich in das Dateiformat von Access 2000 oder Access 2002-2003 konvertieren.
- Lassen Sie die Back-End-Datenbank so, wie sie ist.
- Konvertieren Sie die Front-End-Datenbank in das Dateiformat von Access 2000 oder Access 2002-2003.
Wie wird's gemacht?
- Erstellen Sie eine Sicherungskopie der Microsoft Access-Datei (Microsoft Access-Datei: Eine Access-Datenbank- oder Access-Projektdatei. Eine Access-Datenbank speichert Datenbankobjekte und Daten in einer MDB-Datei. Projektdateien enthalten keine Daten. Sie werden verwendet, um eine Verbindung mit einer Microsoft SQL Server-Datenbank herzustellen.), die Sie konvertieren möchten.
- Kompilieren Sie die Access-Datei nach Möglichkeit in der früheren Version von Access. Dadurch wird die Fehleranfälligkeit beim Konvertieren reduziert.
- Schließen Sie die Access-Datei. Falls es sich bei der Datei um eine Mehrbenutzer (Mehrbenutzerdatenbank [freigegeben]: Eine Datenbank, die es mehreren Benutzern ermöglicht, zur selben Zeit auf die gleiche Gruppe von Daten zuzugreifen und sie zu ändern.)-Access-Datenbank (Microsoft Access-Datenbank: Eine Sammlung von Daten und Objekten [beispielsweise Tabellen, Abfragen oder Formulare], die sich auf ein bestimmtes Thema oder einen bestimmten Zweck beziehen.) auf einem Server oder in einem freigegebenen Ordner handelt, stellen Sie sicher, dass kein anderer Benutzer diese Datenbank geöffnet hat.
- Starten Sie Access 2003.
- Zeigen Sie im Menü Extras auf Datenbank-Dienstprogramme, zeigen Sie auf Datenbank konvertieren, und klicken Sie dann auf das gewünschte Dateiformat für die neue Datei.
- Wählen Sie im Dialogfeld Datenbank konvertieren von die Datenbank aus, die Sie konvertieren möchten, und klicken Sie dann auf Konvertieren.
- Führen Sie im Dialogfeld Datenbank konvertieren in eine der folgenden Aktionen aus:
- Geben Sie einen Namen für die neue Datei ein.
- Wählen Sie einen anderen Speicherort für die neue Datei aus. (In diesem Fall können Sie den alten Namen beibehalten oder ändern.)
Sie können eine Access-Datenbank nicht in eine Datei mit dem gleichen Namen und Speicherort wie die Original-Datenbank konvertieren.
- Klicken Sie auf Speichern.
- Zeigen Sie im Menü Extras auf Datenbank-Dienstprogramme, und klicken Sie dann auf Tabellenverknüpfungs-Manager, um die neue im Format von Access 2000 oder Access 2003 vorliegende Front-End-Datenbank mit den Tabellen in der Back-End-Datenbank der früheren Version zu verknüpfen (Verknüpfen [Tabellen]: Herstellen einer Verbindung zu Daten aus einer anderen Anwendung, sodass die Daten sowohl in der ursprünglichen Anwendung als auch in Access angezeigt und bearbeitet werden können.). Danach können Sie die im Format von Access 2000 oder Access 2003 vorliegende Front-End-Datenbank so erweitern, dass sie neue Features für Benutzer unterstützt, die auf Access 2000 oder Access 2003 aktualisiert haben.
Öffnen einer in Access 97 oder früher erstellten Datei, ohne sie zu konvertieren
Sie können eine in Access 97 oder früher erstellte Microsoft Access-Datenbank (Microsoft Access-Datenbank: Eine Sammlung von Daten und Objekten [beispielsweise Tabellen, Abfragen oder Formulare], die sich auf ein bestimmtes Thema oder einen bestimmten Zweck beziehen.) öffnen, ohne sie zu konvertieren.
- Stellen Sie sicher, dass die Access-Datenbank, die Sie aktivieren (Aktivierte Datenbank: Eine Datenbank, die mit einer früheren Version von Access erstellt und in Access 2000 oder höher ohne Formatkonvertierung geöffnet wurde. Zum Ändern des Entwurfs der Datenbank müssen Sie die Datenbank in der Version von Access öffnen, in der sie erstellt wurde.) möchten, geschlossen ist. Falls es sich bei der Datei um eine Mehrbenutzer (Mehrbenutzerdatenbank [freigegeben]: Eine Datenbank, die es mehreren Benutzern ermöglicht, zur selben Zeit auf die gleiche Gruppe von Daten zuzugreifen und sie zu ändern.)-Access-Datenbank auf einem Server oder in einem freigegebenen Ordner handelt, stellen Sie sicher, dass kein anderer Benutzer diese Datenbank geöffnet hat.
- Klicken Sie auf der Symbolleiste Datenbank auf Öffnen
.
- Klicken Sie im Dialogfeld Öffnen auf die Access-Datenbank der früheren Version, die Sie aktivieren möchten, und klicken Sie dann auf Öffnen.
- Klicken Sie im Dialogfeld Datenbank konvertieren/öffnen auf Datenbank öffnen.
Microsoft Access aktiviert (Aktivierte Datenbank: Eine Datenbank, die mit einer früheren Version von Access erstellt und in Access 2000 oder höher ohne Formatkonvertierung geöffnet wurde. Zum Ändern des Entwurfs der Datenbank müssen Sie die Datenbank in der Version von Access öffnen, in der sie erstellt wurde.) die Datenbank der früheren Version, indem es zusätzliche Informationen in der Datei speichert, um das im Dialogfeld Optionen auf der Registerkarte Weitere angegebene Standarddateiformat zu berücksichtigen. Eine aktivierte Datenbank kann nach wie vor in der Microsoft Access-Version geöffnet werden, in der sie erstellt wurde.
Bereits mit anderen Datenbank- oder Tabellenanwendungen vertraut
Wenn Ihnen andere Datenbank- oder Tabellenkalkulationsanwendungen bekannt sind, verfügen Sie über grundlegende Kenntnisse der Funktionsweise dieser Anwendungen und der Verwendung von Datenbanken. Microsoft Access unterscheidet sich von vielen anderen Datenbankanwendungen dadurch, dass es Ihnen das Erstellen relationaler Datenbanken (Relationale Datenbank: Ein Datenbanktyp, in dem Informationen in Tabellen gespeichert werden. Verwendet übereinstimmende Werte aus zwei Tabellen, um Daten in der einen Tabelle mit Daten in der anderen in Beziehung zu setzen. In einer relationalen Datenbank werden bestimmte Datentypen in der Regel nur einmal gespeichert.) ermöglicht. Access stellt außerdem zahlreiche Optionen für die Arbeit mit anderen Datenbankprogrammen wie z. B. Microsoft SQL Server zur Verfügung.
Beziehungen in einer Datenbank
Nachdem Sie verschiedene Tabellen zu den einzelnen Themen in Ihrer Microsoft Access-Datenbank (Microsoft Access-Datenbank: Eine Sammlung von Daten und Objekten [beispielsweise Tabellen, Abfragen oder Formulare], die sich auf ein bestimmtes Thema oder einen bestimmten Zweck beziehen.) angelegt haben, müssen Sie Microsoft Access mitteilen, wie diese Informationen wieder zusammengeführt werden. Der erste Schritt in diesem Prozess besteht darin, Beziehungen (Beziehung: Eine Zuordnung zwischen allgemeinen Feldern (Spalten), die in zwei Tabellen vorkommen. Eine Beziehung kann vom Typ 1:1, 1:n oder n:n sein.) zwischen Ihren Tabellen zu definieren. Anschließend können Sie Abfragen, Formulare und Berichte erstellen, um die Informationen aus verschiedenen Tabellen gleichzeitig anzuzeigen. Dieses Formular enthält z. B. Informationen aus vier Tabellen:

Die Tabelle Kunden
Die Tabelle Bestellungen
Die Tabelle Artikel
Die Tabelle Bestelldetails
Funktionsweise von Beziehungen
Im vorangegangenen Beispiel müssen die Felder aus vier Tabellen so koordiniert werden, dass sie Informationen zu ein und derselben Bestellung anzeigen. Diese Koordination wird durch Beziehungen zwischen den Tabellen erreicht. Eine Beziehung arbeitet mit übereinstimmenden Daten in Schlüsselfeldern (in der Regel ein Feld, das in beiden Tabellen denselben Namen besitzt). In den meisten Fällen stellen diese übereinstimmenden Felder in der einen Tabelle den Primärschlüssel (Primärschlüssel: Eines oder mehrere Felder [Spalten], die die einzelnen Datensätze in einer Tabelle eindeutig identifizieren. Ein Primärschlüssel lässt keine Null-Werte zu und muss immer einen eindeutigen Index haben. Ein Primärschlüssel wird verwendet, um eine Beziehung zwischen einer Tabelle und den Fremdschlüsseln in anderen Tabellen zu erstellen.), der einen eindeutigen Bezeichner für jeden Datensatz enthält, und in der anderen Tabelle einen Fremdschlüssel (Fremdschlüssel: Ein oder mehrere Tabellenfelder [Spalten], die auf das oder die Primärschlüsselfelder in einer anderen Tabelle verweisen. Ein Fremdschlüssel gibt an, wie die Tabellen verknüpft werden.) dar. Einzelnen Angestellten können z. B. Bestellungen zugeordnet werden, für die sie zuständig sind, indem eine Beziehung zwischen den Feldern PersonalNr hergestellt wird.

Personal-Nr wird in beiden Tabellen angezeigt - als Primärschlüssel ...
... und als Fremdschlüssel.
1:n-Beziehung
Eine 1:n-Beziehung ist der häufigste Beziehungstyp. In einer 1:n-Beziehung können einem Datensatz in Tabelle A mehrere passende Datensätze in Tabelle B zugeordnet sein, aber einem Datensatz in Tabelle B ist nie mehr als ein Datensatz in Tabelle A zugeordnet.

Ein Lieferant ...
... kann mehrere Artikel liefern ...
... aber jeder Artikel hat nur einen Lieferanten.
1:1-Beziehung
In einer 1:1-Beziehung ist jedem Datensatz in Tabelle A nur ein übereinstimmender Datensatz in Tabelle B zugeordnet und umgekehrt. Diese Art von Beziehung ist nicht sehr häufig, weil die meisten Informationen, die auf diese Weise in Beziehung stehen, sich in einer Tabelle befinden. Sie können eine 1:1-Beziehung z. B. verwenden, um eine Tabelle mit vielen Feldern zu teilen, um einen Teil der Tabelle aus Sicherheitsgründen abzutrennen, oder um Informationen zu speichern, die nur für eine Untermenge der Haupttabelle gelten. Sie können z. B. eine Tabelle erstellen, die nur die Angestellten enthält, die an einem für einen guten Zweck ausgerichteten Fußballspiel teilnehmen. Für jeden Fußballspieler in der Tabelle Fußballspieler ist ein übereinstimmender Datensatz in der Tabelle Personal vorhanden.

Für jeden Fußballspieler gibt es nur einen übereinstimmenden Datensatz in der Tabelle Personal.
Diese Wertemenge ist eine Untermenge des Feldes Personal-Nr und der Tabelle Personal.
Informationen zum Definieren von Beziehungen
Welche Art von Beziehung Microsoft Access erstellt, hängt davon ab, wie die in Beziehung stehenden Felder definiert sind:
- Eine 1:n-Beziehung wird erstellt, wenn nur eines der in Beziehung stehenden Felder ein Primärschlüssel (Primärschlüssel: Eines oder mehrere Felder [Spalten], die die einzelnen Datensätze in einer Tabelle eindeutig identifizieren. Ein Primärschlüssel lässt keine Null-Werte zu und muss immer einen eindeutigen Index haben. Ein Primärschlüssel wird verwendet, um eine Beziehung zwischen einer Tabelle und den Fremdschlüsseln in anderen Tabellen zu erstellen.) ist oder einen eindeutigen Index (Eindeutiger Index: Ein Index, der dadurch definiert wird, dass die Indiziert-Eigenschaft eines Felds auf "Ja (Ohne Duplikate)" festgelegt wird. Ein eindeutiger Index lässt doppelte Einträge im indizierten Feld nicht zu. Wenn ein Feld als Primärschlüssel festgelegt wird, wird das Feld automatisch als eindeutig definiert.) besitzt.
- Eine 1:1-Beziehung wird hergestellt, wenn beide in Beziehung stehenden Felder Primärschlüssel sind oder über eindeutige Indizes verfügen.
- Eine m:n-Beziehung besteht eigentlich aus zwei 1:n-Beziehungen mit einer dritten Tabelle, deren Primärschlüssel aus zwei Feldern besteht, und zwar den Fremdschlüsseln (Fremdschlüssel: Ein oder mehrere Tabellenfelder [Spalten], die auf das oder die Primärschlüsselfelder in einer anderen Tabelle verweisen. Ein Fremdschlüssel gibt an, wie die Tabellen verknüpft werden.) aus den beiden anderen Tabellen.
Sie können auch eine Beziehung innerhalb einer Tabelle erstellen. Dieses Vorgehen ist sinnvoll, wenn Sie einen Nachschlagevorgang innerhalb derselben Tabelle durchführen müssen. Sie können z. B. in der Tabelle Personal eine Beziehung zwischen den Feldern PersonalNr und Vorgesetzte(r) erstellen, so dass das Feld Vorgesetzte(r) Personaldaten von einer entsprechenden Personal-Nr anzeigen kann.
Hinweis Wenn Sie ein Feld, das kein Primärschlüssel ist und keinen eindeutigen Index hat, auf ein Feld ziehen, das ebenfalls kein Primärschlüssel ist und keinen eindeutigen Index hat, wird eine unbestimmte Beziehung erstellt. In Abfragen, die Tabellen mit einer unbestimmten Beziehung enthalten, zeigt Microsoft Access eine standardmäßige Verknüpfung (Verknüpfung: Eine Verbindung zwischen einem Feld in einer Tabelle oder Abfrage und einem Feld desselben Datentyps in einer anderen Tabelle oder Abfrage. Durch Verknüpfungen können Programme erkennen, auf welche Weise Daten zueinander in Beziehung stehen. Je nach Art der Verknüpfung können nicht übereinstimmende Datensätze ein- oder ausgeschlossen werden.)slinie zwischen den Tabellen an, aber die referenzielle Integrität (Referenzielle Integrität: Regeln, deren Einhaltung beim Eingeben oder Löschen von Datensätzen überprüft wird, um die definierten Beziehungen zwischen Tabellen beizubehalten.) wird nicht erzwungen. Darüber hinaus gibt es keine Garantie dafür, dass die Datensätze in den Tabellen eindeutig sind.
Referenzielle Integrität
Referenzielle Integrität ist ein Regelsystem, mit dessen Hilfe Microsoft Access sicherstellt, dass Beziehungen zwischen Datensätzen in Detailtabellen gültig sind und dass verknüpfte Daten nicht versehentlich gelöscht oder geändert werden. Sie können referenzielle Integrität festlegen, wenn alle folgenden Bedingungen erfüllt sind:
- Das übereinstimmende Feld aus der Mastertabelle (Mastertabelle: Die 1-Seite zweier verknüpfter Tabellen bei einer 1:n-Beziehung. Eine Mastertabelle muss einen Primärschlüssel besitzen, und jeder Datensatz muss eindeutig sein.) ist ein Primärschlüssel (Primärschlüssel: Eines oder mehrere Felder [Spalten], die die einzelnen Datensätze in einer Tabelle eindeutig identifizieren. Ein Primärschlüssel lässt keine Null-Werte zu und muss immer einen eindeutigen Index haben. Ein Primärschlüssel wird verwendet, um eine Beziehung zwischen einer Tabelle und den Fremdschlüsseln in anderen Tabellen zu erstellen.) oder hat einen eindeutigen Index (Eindeutiger Index: Ein Index, der dadurch definiert wird, dass die Indiziert-Eigenschaft eines Felds auf "Ja (Ohne Duplikate)" festgelegt wird. Ein eindeutiger Index lässt doppelte Einträge im indizierten Feld nicht zu. Wenn ein Feld als Primärschlüssel festgelegt wird, wird das Feld automatisch als eindeutig definiert.).
- Die verwandten Felder weisen denselben Datentyp (Datentyp: Die Eigenschaft eines Felds, die bestimmt, welche Art von Daten das Feld aufnehmen kann. Als Datentypen sind Währungs- und Datumstypen sowie "Boolean", "Integer", "Long", "Single", "Double", "String" und "Variant" (Standardwert) verfügbar.) auf. Allerdings gibt es zwei Ausnahmen: Ein Feld vom Datentyp AutoWert (AutoWert-Datentyp: In einer Microsoft Access-Datenbank ein Felddatentyp, der für jeden Datensatz, der zu einer Tabelle hinzugefügt wird, automatisch eine eindeutige Zahl speichert. Dabei können drei Arten von Zahlen generiert werden: aufeinanderfolgende Zahlen, Zufallszahlen und Replikations-IDs.) kann mit einem Feld vom Typ Zahl verknüpft werden, dessen Feldgröße-Eigenschaft die Einstellung Long Integer hat. Ein Feld vom Datentyp AutoWert, dessen Feldgröße-Eigenschaft die Einstellung Replikations-ID aufweist, kann mit einem Feld vom Typ Zahl verknüpft werden, dessen Feldgröße-Eigenschaft die Einstellung Replikations-ID hat.
- Beide Tabellen gehören zu derselben Microsoft Access-Datenbank. Handelt es sich dabei um verknüpfte Tabellen (Verknüpfte Tabelle: Eine Tabelle, die in einer Datei außerhalb der geöffneten Datenbank gespeichert ist, auf deren Datensätze Access jedoch zugreifen kann. Sie können Datensätze in einer verknüpften Tabelle hinzufügen, löschen und bearbeiten, jedoch nicht die Tabellenstruktur ändern.), müssen diese über das Microsoft Access-Format verfügen. Um referenzielle Integrität festzulegen, öffnen Sie die Datenbank, in der die Tabellen gespeichert sind. Referenzielle Integrität kann nämlich nicht für verknüpfte Tabellen aus Datenbanken anderer Formate durchgesetzt werden.
Die folgenden Regeln gelten bei Verwendung der referenziellen Integrität:
- Sie können in das Fremdschlüssel (Fremdschlüssel: Ein oder mehrere Tabellenfelder [Spalten], die auf das oder die Primärschlüsselfelder in einer anderen Tabelle verweisen. Ein Fremdschlüssel gibt an, wie die Tabellen verknüpft werden.)feld der verwandten Tabelle keinen Wert eingeben, der nicht im Primärschlüssel der Mastertabelle enthalten ist. Sie können jedoch in das Fremdschlüsselfeld einen Null (Null: Ein Wert, den Sie in ein Feld eingeben oder in Ausdrücken und Abfragen verwenden können, um anzuzeigen, dass Daten fehlen oder unbekannt sind. In Visual Basic kennzeichnet das Schlüsselwort "Null" einen Null-Wert. Einige Felder, beispielsweise Primärschlüsselfelder, können keine Null-Werte enthalten.)-Wert eingeben und damit angeben, dass die Datensätze nicht miteinander verknüpft sind. Auf diese Weise ist z. B. keine Bestellung möglich, die einem nicht vorhandenen Kunden zugeordnet ist. Eine Bestellung, die niemandem zugeordnet ist, ist jedoch denkbar, indem Sie in das Feld Kunden-Nr einen Null-Wert eingeben.
- Sie können keinen Datensatz aus der Mastertabelle löschen, wenn übereinstimmende Datensätze in einer Detailtabelle enthalten sind. Beispielsweise können Sie einen Datensatz eines Mitarbeiters aus der Tabelle Personal nicht löschen, wenn diesem Mitarbeiter in der Tabelle Bestellungen Bestellungen zugeordnet sind.
- Sie können keinen Primärschlüsselwert in der Mastertabelle ändern, wenn es zu diesem Datensatz Detaildatensätze gibt. Beispielsweise können Sie die Personalnummer eines Mitarbeiters in der Tabelle Personal nicht ändern, wenn diesem Mitarbeiter in der Tabelle Bestellungen Bestellungen zugeordnet sind.
Aktualisierungs- und Löschweitergaben
Bei Beziehungen, in denen referenzielle Integrität (Referenzielle Integrität: Regeln, deren Einhaltung beim Eingeben oder Löschen von Datensätzen überprüft wird, um die definierten Beziehungen zwischen Tabellen beizubehalten.) durchgesetzt wird, können Sie angeben, ob Microsoft Access für Detaildatensätze automatisch Aktualisierungsweitergaben (Aktualisierungsweitergabe: Im Hinblick auf Beziehungen, die die referenzielle Integrität zwischen Tabellen erzwingen, die Aktualisierung zugehörigen Datensätze in den verknüpften Tabellen, wenn ein Datensatz in der Mastertabelle geändert wird.) und Löschweitergaben (Löschweitergabe: Im Hinblick auf Beziehungen, die die referenzielle Integrität zwischen Tabellen erzwingen, die Löschung aller zugehörigen Datensätze in den verknüpften Tabellen, wenn ein Datensatz in der Mastertabelle gelöscht wird.) durchführen soll. Wenn Sie diese Optionen setzen, sind Lösch- und Aktualisierungsoperationen zulässig, die normalerweise durch die Regeln referenzieller Integrität verhindert werden. Wenn Sie in einer Mastertabelle (Mastertabelle: Die 1-Seite zweier verknüpfter Tabellen bei einer 1:n-Beziehung. Eine Mastertabelle muss einen Primärschlüssel besitzen, und jeder Datensatz muss eindeutig sein.) Datensätze löschen oder Primärschlüsselwerte (Primärschlüssel: Eines oder mehrere Felder [Spalten], die die einzelnen Datensätze in einer Tabelle eindeutig identifizieren. Ein Primärschlüssel lässt keine Null-Werte zu und muss immer einen eindeutigen Index haben. Ein Primärschlüssel wird verwendet, um eine Beziehung zwischen einer Tabelle und den Fremdschlüsseln in anderen Tabellen zu erstellen.) ändern, führt Microsoft Access die erforderlichen Änderungen in den verknüpften Tabellen (Detailtabellen) aus, um die referenzielle Integrität zu wahren.
Wenn Sie beim Definieren einer Beziehung das Kontrollkästchen Aktualisierungsweitergabe an Detailfeld aktiviert haben, aktualisiert Microsoft Access bei jeder Änderung des Primärschlüssels eines Datensatzes der Mastertabelle automatisch den Primärschlüssel in allen Detaildatensätzen auf den neuen Wert. Ändern Sie z. B. in der Tabelle Kunden eine Kundennummer, wird das Feld Kunden-Code in der Tabelle Bestellungen automatisch für alle Bestellungen dieses Kunden aktualisiert, damit die Beziehung erhalten bleibt. Microsoft Access gibt Aktualisierungen ohne vorherige Anzeige einer Meldung weiter.
Hinweis Handelt es sich beim Primärschlüssel der Mastertabelle um ein Feld vom Datentyp AutoWert (AutoWert-Datentyp: In einer Microsoft Access-Datenbank ein Felddatentyp, der für jeden Datensatz, der zu einer Tabelle hinzugefügt wird, automatisch eine eindeutige Zahl speichert. Dabei können drei Arten von Zahlen generiert werden: aufeinanderfolgende Zahlen, Zufallszahlen und Replikations-IDs.), hat das Aktivieren des Kontrollkästchens Aktualisierungsweitergabe an verwandte Felder keine Auswirkung, da der Wert in einem Feld vom Datentyp AutoWert nicht geändert werden kann.
Wenn Sie beim Definieren einer Beziehung das Kontrollkästchen Löschweitergabe an verwandte Datensätze aktivieren, löscht Microsoft Access bei jedem Löschen von Datensätzen in der Mastertabelle automatisch die verwandten Datensätze in der verwandten Tabelle. Löschen Sie z. B. einen Kundendatensatz aus der Tabelle Kunden, werden automatisch alle Bestellungen dieses Kunden aus der Tabelle Bestellungen gelöscht (dies schließt Datensätze in der Tabelle Bestelldetails ein, die mit den Datensätzen in der Tabelle Bestellungen verwandt sind). Wenn Sie Datensätze aus einem Formular oder Datenblatt löschen und das Kontrollkästchen Löschweitergabe an verwandte Datensätze aktiviert ist, gibt Microsoft Access die Warnung aus, dass verwandte Datensätze ebenfalls gelöscht werden können. Wenn Sie Datensätze jedoch mithilfe einer Löschabfrage (Löschabfrage: Eine Abfrage [SQL-Anweisung], die Zeilen aus einer oder mehreren Tabellen löscht, wenn bestimmte angegebene Kriterien erfüllt sind.) löschen, löscht Microsoft Access automatisch die Datensätze in den verwandten Tabellen, ohne zuvor eine Warnung anzuzeigen.
Mit anderen Anwendungen arbeiten
Microsoft Access 2003 stellt Features zum Arbeiten mit anderen Programmen bereit.
- Arbeiten mit Microsoft SQL Server Sie können ein Microsoft Access-Projekt (Microsoft Access-Projekt: Eine Access-Datei, die mit einer Microsoft SQL Server-Datenbank verbunden ist und verwendet wird, um Client/Server-Anwendungen zu erstellen. Projektdateien enthalten keine Daten oder Objekte auf Datendefinitionsbasis, wie beispielsweise Tabellen oder Ansichten.) erstellen, das problemlos mit einer Microsoft SQL Server-Datenbank verbunden werden kann, oder mithilfe des Microsoft SQL Server Datenbank-Assistenten rasch eine SQL Server-Datenbank und gleichzeitig ein Access-Projekt erstellen. Das Arbeiten mit einem Microsoft Access-Projekt ist mit dem Arbeiten mit einer Microsoft Access-Datenbank (Datenbank: Eine Datensammlung mit Bezug zu einem bestimmten Thema oder Zweck. In einer Datenbank sind Informationen zu einer bestimmten Entität, z. B. zu einem Mitarbeiter oder einer Bestellung, in Tabellen, Datensätzen und Feldern kategorisiert.) vergleichbar. Der Vorgang des Erstellens von Formularen, Berichten, Datenzugriffsseiten, Makros und Modulen ist der gleiche. Wenn Sie eine Verbindung mit einer SQL Server-Datenbank herstellen, können Sie mithilfe der Microsoft SQL Server-Designtools Tabellen, Ansichten, gespeicherte Prozeduren und Datenbankdiagramme anzeigen, erstellen, ändern und löschen.
- Erstellen einer neuen Access-Datenbank aus Daten in anderen Dateiformaten Sie können in Access eine Datei in einem anderen Dateiformat, beispielsweise Text, dBASE, Paradox oder einem Tabellenkalkulationsformat, öffnen. Microsoft Access erstellt automatisch eine Access-Datenbank und verknüpft die Datei.
- Importieren oder Verknüpfen von Daten aus Microsoft Outlook oder Microsoft Exchange Sie können den Exchange-Import-Assistenten oder den Outlook-Import-Assistenten zum Importieren oder Verknüpfen von Daten aus Microsoft Outlook und Microsoft Exchange Server verwenden. Möglicherweise möchten Sie eine Verknüpfung zum Ordner der Microsoft Outlook-Kontakte erstellen und anschließend Serienbriefe und Adressetiketten durch das Zusammenführen der Daten mithilfe des Microsoft Word-Seriendruck-Assistenten erstellen.
- Exportieren in andere Quellen Sie können Daten in eine Reihe von Formaten und Anwendungen aus Access exportieren.
Datenformate für Exportvorgänge
| Anwendung |
Unterstützte Version oder unterstütztes Format |
| Microsoft Access-Datenbank (Microsoft Access-Datenbank: Eine Sammlung von Daten und Objekten [beispielsweise Tabellen, Abfragen oder Formulare], die sich auf ein bestimmtes Thema oder einen bestimmten Zweck beziehen.) |
2.0, 7.0/95, 8.0/97, 9.0/2000, 10.0/Access 2002-2003 |
| Microsoft Access-Projekt (Microsoft Access-Projekt: Eine Access-Datei, die mit einer Microsoft SQL Server-Datenbank verbunden ist und verwendet wird, um Client/Server-Anwendungen zu erstellen. Projektdateien enthalten keine Daten oder Objekte auf Datendefinitionsbasis, wie beispielsweise Tabellen oder Ansichten.) |
9.0/2000, 10.0/Access 2002-2003 |
| dBASE |
III, IV und 5; und 7 (Borland Database Engine 4.x oder höher erforderlich. Aktualisierte Treiber stehen möglicherweise über den Microsoft-Kundendienst zur Verfügung.) |
| Paradox, Paradox für Microsoft Windows |
3.x, 4.x und 5.0; und 8.0 (Borland Database Engine 4.x oder höher erforderlich. Aktualisierte Treiber stehen möglicherweise über den Microsoft-Kundendienst zur Verfügung.) |
| Microsoft Excel |
3.0, 4.0, 5.0, 7.0/95, 8.0/97, 9.0/2000 und 10.0/Excel 2003 |
| Microsoft Word, Rich-Text-Format |
Alle |
| Lotus 1-2-3 |
WJ2, WK1- und WK3-Format |
| Textdateien mit Trennzeichen (Textdatei mit Trennzeichen: Eine Datei, die Daten enthält, bei denen einzelne Feldwerte durch ein Zeichen [z. B. ein Komma oder einen Tabulator] getrennt sind.) |
Alle Zeichensätze |
| Textdateien mit fester Breite (Textdatei mit festgelegtem Format: Eine Datei, deren Werte so angeordnet sind, dass jedes Feld eine bestimmte Breite hat.) |
Alle Zeichensätze |
| HTML (HTML: Die standardmäßig für Dokumente im World Wide Web verwendete Programmiersprache. In HTML wird mithilfe von Tags angegeben, wie Elemente einer Seite (Text oder Grafiken) in Webbrowsern angezeigt werden sollen und wie auf Benutzereingaben reagiert werden soll.) und IDC/HTX (IDC/HTX-Dateien: Microsoft Internet Information Server verwendet eine IDC-Datei zusammen mit einer HTX-Datei zum Abrufen von Daten aus einer ODBC-Datenquelle und zum Formatieren dieser Daten in einem HTML-Dokument.) |
1.0 (bei einer Liste) 2.0, 3.x, 4.x (bei einer Tabelle oder Liste) |
| Microsoft Active Server Pages (Active Server Page (ASP): Eine Datei, die eingebettete serverbasierte Skripts enthält. Die Datei wird auf einem Webserver ausgeführt und als standardmäßige HTML-Datei an einen Clientwebbrowser gesendet und angezeigt.) |
Alle |
| XML (Extensible Markup Language (XML): Eine komprimierte Form der Standard Generalized Markup Language (SGML), mit deren Hilfe Entwickler benutzerdefinierte Tags erstellen können, die eine flexible Organisation und Präsentation von Informationen ermöglichen.)-Dokumente |
Alle |
| SQL-Tabellen, Microsoft Visual FoxPro sowie Programme und Datenbanken, die das ODBC (Open Database Connectivity (ODBC): Eine Standardmethode zum Freigeben von Daten zwischen Datenbanken und Programmen. ODBC-Treiber verwenden zum Zugriff auf externe Daten die Standardsprache SQL (Structured Query Language).)-Protokoll unterstützen |
Visual FoxPro 3.0, 5.0 und 6.x
Eine aktuelle Liste der unterstützten ODBC-Treiber (ODBC-Treiber [Open Database Connectivity]: Eine Programmdatei, die zum Herstellen der Verbindung mit einer bestimmten Datenbank verwendet wird. Für jedes Datenbankprogramm, z. B. Access oder dBASE, und für jedes Datenbank-Managementsystem, z. B. SQL Server, ist ein anderer Treiber erforderlich.) finden Sie in der Microsoft Knowledge Base.
|
- Importieren oder Verknüpfen von Daten in Access-Datenbanken So wie Sie in zahlreiche Formate und Anwendungen exportieren können, haben Sie auch die Möglichkeit, mit den Daten aus anderen Quellen und Anwendungen zu arbeiten.
Datenformate für Import- oder Verknüpfungsvorgänge
| Datenquelle |
Unterstützte Version oder unterstütztes Format |
| Microsoft Access-Datenbank |
2.0, 7.0/95, 8.0/97, 9.0/2000, 10.0/Access 2002-2003 |
| Microsoft Access-Projekt |
9.0/2000, 10.0/Access 2002-2003 |
| dBASE |
III, IV und 5; und 7 (Für die Verknüpfung sind aktualisierte ISAM-Treiber erforderlich, die über den Microsoft-Kundendienst zur Verfügung stehen.) |
| Paradox, Paradox für Microsoft Windows |
3.x, 4.x und 5.0; und 8.0 (Für die Verknüpfung sind aktualisierte ISAM-Treiber erforderlich, die über den Microsoft-Kundendienst zur Verfügung stehen.) |
| Microsoft Excel-Tabellen |
3.0, 4.0, 5.0, 7.0/95, 8.0/97, 9.0/2000 und 10.0/Excel 2003 |
| Lotus 1-2-3-Tabellen (Verknüpfungen sind schreibgeschützt) |
WKS, WK1, WK3 und WK4 |
| Microsoft Exchange |
Alle Versionen |
| Textdateien mit Trennzeichen (Textdatei mit Trennzeichen: Eine Datei, die Daten enthält, bei denen einzelne Feldwerte durch ein Zeichen [z. B. ein Komma oder einen Tabulator] getrennt sind.) |
Alle Zeichensätze |
| Textdateien mit fester Breite (Textdatei mit festgelegtem Format: Eine Datei, deren Werte so angeordnet sind, dass jedes Feld eine bestimmte Breite hat.) |
Alle Zeichensätze |
| HTML (HTML: Die standardmäßig für Dokumente im World Wide Web verwendete Programmiersprache. In HTML wird mithilfe von Tags angegeben, wie Elemente einer Seite (Text oder Grafiken) in Webbrowsern angezeigt werden sollen und wie auf Benutzereingaben reagiert werden soll.) |
1.0 (bei Listen) 2.0, 3.x (bei Tabellen oder Listen) |
| XML (Extensible Markup Language (XML): Eine komprimierte Form der Standard Generalized Markup Language (SGML), mit deren Hilfe Entwickler benutzerdefinierte Tags erstellen können, die eine flexible Organisation und Präsentation von Informationen ermöglichen.)-Dokumente |
Alle Versionen |
| SQL-Tabellen, Microsoft Visual FoxPro sowie Daten aus anderen Programmen und Datenbanken, die das ODBC (Open Database Connectivity (ODBC): Eine Standardmethode zum Freigeben von Daten zwischen Datenbanken und Programmen. ODBC-Treiber verwenden zum Zugriff auf externe Daten die Standardsprache SQL (Structured Query Language).)-Protokoll unterstützen |
Visual FoxPro 2.x, 3.0, 5.0 und 6.x (nur zum Importieren (Importieren: Kopieren von Daten aus einer Textdatei, einer Kalkulationstabelle oder einer Datenbanktabelle in eine Access-Tabelle. Aus importierten Daten können Sie eine neue Tabelle erstellen oder diese Daten an eine vorhandene Tabelle mit übereinstimmender Datenstruktur anfügen.))
Eine aktuelle Liste der unterstützten ODBC-Treiber (ODBC-Treiber [Open Database Connectivity]: Eine Programmdatei, die zum Herstellen der Verbindung mit einer bestimmten Datenbank verwendet wird. Für jedes Datenbankprogramm, z. B. Access oder dBASE, und für jedes Datenbank-Managementsystem, z. B. SQL Server, ist ein anderer Treiber erforderlich.) finden Sie in der Microsoft Knowledge Base.
|
Erstmaliges Verwenden einer Datenbank
Das Arbeiten mit Datenbanken und Datenbankobjekten kann anfangs sehr kompliziert erscheinen. Die folgenden Informationen sollen Ihnen helfen, sich mit den Komponenten einer Microsoft Access-Datenbank vertraut zu machen.
Datenbanken: Definition und Funktionsweise
Eine Datenbank ist eine Sammlung von Informationen zu einem bestimmten Thema oder Zweck, wie z. B. dem Verfolgen von Bestellungen oder dem Verwalten einer Musiksammlung. Wenn Ihre Datenbank nicht oder nur teilweise in einem Computer gespeichert ist, müssen Sie die Informationen aus den verschiedenen Quellen selbst koordinieren und organisieren.
Nehmen Sie beispielsweise an, die Telefonnummern Ihrer Lieferanten sind an unterschiedlichen Stellen verzeichnet: auf Karteikarten, die die Telefonnummern von Lieferanten enthalten, in Produktinformationsunterlagen in einem Aktenschrank und in einer Kalkulationstabelle, die Auftragsinformationen enthält. Wenn sich die Telefonnummer eines Lieferanten ändert, müssen Sie diese Informationen evtl. an allen drei Stellen aktualisieren. Wenn Sie stattdessen eine Datenbank verwenden, müssen Sie diese Angaben nur einmal aktualisieren. Die Telefonnummer des Lieferanten wird automatisch aktualisiert, unabhängig davon, wie Sie in der Datenbank darauf zugreifen.
Access-Datenbankdateien
Mithilfe von Microsoft Access können Sie alle erforderlichen Informationen von einer einzigen Datenbankdatei aus verwalten. Innerhalb der Datei können Sie Folgendes verwenden:
- Tabellen zum Speichern der Daten.
- Abfragen zum Suchen und Abrufen der gewünschten Daten.
- Formulare zum Anzeigen, Hinzufügen und Aktualisieren von Daten in Tabellen.
- Berichte zum Analysieren oder Drucken von Daten mit einem bestimmten Layout.
- Datenzugriffsseiten zum Anzeigen, Aktualisieren oder Analysieren der Daten in der Datenbank über das Internet oder ein Intranet.

Speichern Sie Daten ein einziges Mal in einer einzigen Tabelle, aber greifen Sie auf unterschiedliche Weise darauf zu. Wenn Sie die Daten aktualisieren, werden diese überall dort, wo sie verwendet werden, automatisch aktualisiert.
Zeigen Sie Daten in einer Abfrage an
Zeigen Sie Daten in einem Formular an
Zeigen Sie Daten in einem Bericht an
Zeigen Sie Daten auf einer Datenzugriffsseite an
Tabellen und Beziehungen
Zum Speichern Ihrer Daten erstellen Sie eine Tabelle für jeden gewünschten Informationstyp. Um Daten aus mehreren Tabellen in einer Abfrage, einem Formular, einem Bericht oder einer Datenzugriffsseite zusammenzufassen, definieren Sie Beziehungen zwischen den Tabellen.

Kundeninformationen, die sich zuvor in einer Adressenliste befanden, sind nun in der Tabelle Kunden gespeichert.
Auftragsinformationen, die sich zuvor in einer Tabelle befanden, sind nun in der Tabelle Bestellungen gespeichert.
Innerhalb einer Tabelle werden die einzelnen Datensätze anhand eindeutiger IDs, z. B. einer Kunden-Nr, voneinander unterschieden. Wenn Sie das Feld mit der eindeutigen ID einer Tabelle zu einer anderen Tabelle hinzufügen und eine Beziehung definieren, kann Microsoft Access zusammengehörige Datensätze aus beiden Tabellen einander zuordnen, so dass Sie sie in einem Formular, in einem Bericht oder in einer Abfrage zusammenführen können.
Abfragen
Um nur die Daten (selbst aus mehreren Tabellen) zu suchen und abzurufen, die den angegebenen Bedingungen entsprechen, erstellen Sie eine Abfrage. Diese kann auch Daten aus mehreren Datensätzen aktualisieren oder löschen sowie integrierte oder benutzerdefinierte Berechnungen an Ihren Daten ausführen.

Diese Abfrage greift auf unterschiedliche Tabellen zu, um die Bestell-Nr, das Lieferdatum, den Firmennamen und die Ortsangaben für Kunden in London abzurufen, deren Aufträge im April bearbeitet werden mussten.
Formulare
Um Daten mühelos direkt in einer Tabelle anzuzeigen, einzugeben und zu ändern, erstellen Sie ein Formular. Wenn Sie ein Formular öffnen, ruft Microsoft Access die Daten aus einer oder mehreren Tabellen ab und zeigt sie auf dem Bildschirm mit dem Layout an, das Sie im Formular-Assistenten ausgewählt oder selbst in der Entwurfsansicht (Entwurfsansicht: Ein Fenster, in dem der Entwurf der folgenden Datenbankobjekte angezeigt wird: Tabellen, Abfragen, Formulare, Berichte, Makros und Datenzugriffsseiten. In der Entwurfsansicht können Sie neue Datenbankobjekte erstellen und den Entwurf vorhandener Objekte ändern.) erstellt haben.

In einer Tabelle werden viele Datensätze gleichzeitig angezeigt. Sie müssen jedoch eventuell einen Bildlauf durchführen, um sämtliche Daten eines einzigen Datensatzes anzuzeigen. Wenn Sie eine Tabelle anzeigen, können Sie zudem nur die Daten in einer und nicht in mehreren Tabellen gleichzeitig aktualisieren.
Ein Formular zeigt die Daten eines einzigen Datensatzes an und kann Felder aus mehr als einer Tabelle anzeigen. Ein Formular kann zudem Bilder und andere Objekte anzeigen.
Ein Formular kann Schaltflächen zum Drucken, zum Öffnen anderer Objekte oder für andere automatisierte Tasks enthalten.
Berichte
Um Ihre Daten zu analysieren oder in einer bestimmten gedruckten Form darzustellen, erstellen Sie einen Bericht. So können Sie z. B. einen Bericht, der Daten gruppiert und Berechnungen durchführt, und einen zweiten Bericht mit anderen Daten drucken, die zum Drucken von Adressetiketten formatiert sind.

Verwenden Sie einen Bericht, um Adressetiketten zu erstellen.
Verwenden Sie einen Bericht, um die Summenwerte in einem Diagramm anzuzeigen.
Verwenden Sie einen Bericht, um Summen zu berechnen.
Datenzugriffsseiten
Mithilfe von Datenzugriffsseiten können Sie Daten im Internet oder in einem Intranet für das interaktive Erstellen von Berichten sowie die interaktive Dateneingabe oder -analyse zur Verfügung stellen. Microsoft Access ruft die Daten aus einer oder mehreren Tabellen ab und zeigt sie auf dem Bildschirm mit dem Layout an, das Sie selbst in der Entwurfsansicht erstellt oder im Seiten-Assistenten ausgewählt haben.

Klicken Sie auf das Erweiterungssymbol, ...
um die Daten- und Datensatz-Navigationssymbolleiste für die nächste Detailebene anzuzeigen.
Mithilfe der Datensatz-Navigationssymbolleiste können Sie Datensätze verschieben, sortieren und filtern sowie die Hilfe aufrufen.
Tabellen: Speichern und Verwalten Ihrer Daten
Eine Tabelle ist eine Auflistung von Daten zu einem bestimmten Thema, wie z. B. Artikel oder Lieferanten. Wenn Sie für jedes Thema eine separate Tabelle verwenden, vermeiden Sie doppelte Daten. Die Datenbank wird dadurch effizienter, und Fehler bei der Dateneingabe werden reduziert.
Organisieren von Daten in Tabellen
In Tabellen sind Daten in Spalten (Feldern) und Zeilen (Datensätzen) organisiert.

Jedes Feld in einer Tabelle Artikel enthält beispielsweise für jeden Artikel die gleiche Art von Informationen, wie z. B. den Artikelnamen. Jeder Datensatz in dieser Tabelle enthält alle Informationen zu einem Artikel, wie z. B. den Artikelnamen, die Lieferanten-Nr., die Lagereinheiten usw.
Tabellenentwurfsansicht
In der Tabellenentwurfsansicht können Sie eine Tabelle völlig neu erstellen oder Felder einer vorhandenen Tabelle hinzufügen, löschen oder anpassen.

Wenn Sie zusätzliche Daten in einer Tabelle festhalten möchten, fügen Sie weitere Felder hinzu. Falls ein vorhandener Feldname nicht aussagekräftig genug ist, können Sie das Feld umbenennen.
Mit dem Festlegen des Datentyps (Felddatentyp: Eine Eigenschaft eines Felds, die bestimmt, welche Art von Daten gespeichert werden können. Ein Feld mit dem Datentyp "Text" kann beispielsweise Text oder Ziffern speichern, ein Feld mit dem Datentyp "Zahl" kann hingegen nur numerische Daten speichern.) eines Feldes wird definiert, welche Art von Daten in einem Feld eingegeben werden können. Wenn z. B. in einem Feld numerische Werte gespeichert werden sollen, die für Berechnungen verwendet werden können, legen Sie für das Feld den Datentyp Zahl oder Währung fest.
Zum Identifizieren aller Datensätze in Ihrer Tabelle verwenden Sie ein eindeutiges Kennzeichen, einen so genannten Primärschlüssel (Primärschlüssel: Eines oder mehrere Felder [Spalten], die die einzelnen Datensätze in einer Tabelle eindeutig identifizieren. Ein Primärschlüssel lässt keine Null-Werte zu und muss immer einen eindeutigen Index haben. Ein Primärschlüssel wird verwendet, um eine Beziehung zwischen einer Tabelle und den Fremdschlüsseln in anderen Tabellen zu erstellen.). Mit dem Primärschlüssel einer Tabelle wird auf zugehörige Datensätze in anderen Tabellen verwiesen.
Feldeigenschaften sind eine Gruppe von Eigenschaften, die zusätzliche Steuerungsmöglichkeiten zum Speichern, Eingeben oder Anzeigen der Daten in einem Feld bereitstellen. Die verfügbaren Eigenschaften hängen vom Datentyp des Feldes ab.
Verbinden von zwei Tabellen
Ein gemeinsames Feld verbindet zwei Tabellen, damit Microsoft Access die Daten der zwei Tabellen zum Anzeigen, Bearbeiten oder Drucken kombinieren kann. In der einen Tabelle ist das Feld ein Primärschlüssel (Primärschlüssel: Eines oder mehrere Felder [Spalten], die die einzelnen Datensätze in einer Tabelle eindeutig identifizieren. Ein Primärschlüssel lässt keine Null-Werte zu und muss immer einen eindeutigen Index haben. Ein Primärschlüssel wird verwendet, um eine Beziehung zwischen einer Tabelle und den Fremdschlüsseln in anderen Tabellen zu erstellen.), den Sie in der Tabellenentwurfsansicht (Entwurfsansicht: Ein Fenster, in dem der Entwurf der folgenden Datenbankobjekte angezeigt wird: Tabellen, Abfragen, Formulare, Berichte, Makros und Datenzugriffsseiten. In der Entwurfsansicht können Sie neue Datenbankobjekte erstellen und den Entwurf vorhandener Objekte ändern.) festlegen. Dasselbe Feld ist auch in der verbundenen Tabelle als Fremdschlüssel (Fremdschlüssel: Ein oder mehrere Tabellenfelder [Spalten], die auf das oder die Primärschlüsselfelder in einer anderen Tabelle verweisen. Ein Fremdschlüssel gibt an, wie die Tabellen verknüpft werden.) vorhanden.

In der Tabelle Lieferanten geben Sie eine Lieferanten-Nr., einen Firmennamen usw. für jeden Lieferanten ein. LieferantenNr ist der Primärschlüssel, den Sie in der Tabellenentwurfsansicht festlegen.
Sie fügen das Feld LieferantenNr in die Tabelle Artikel ein, damit Sie beim Eingeben eines neuen Artikels dessen Lieferanten durch Eingeben der eindeutigen Lieferanten-Nr. identifizieren können. LieferantenNr. ist der Fremdschlüssel in der Tabelle Artikel.
Abfragen: Antworten auf Ihre Fragen
Sie verwenden Abfragen, um Daten auf mehrere Arten anzuzeigen, zu ändern und zu analysieren. Sie können sie auch als Datenquellen für Formulare, Berichte und Datenzugriffsseiten (Datenzugriffsseite: Eine von Access aus veröffentlichte Webseite mit Verbindung zu einer Datenbank. In einer Datenzugriffsseite können Sie die in der Datenbank gespeicherten Daten anzeigen, hinzufügen, bearbeiten und ändern. Eine Seite kann auch Daten aus anderen Quellen enthalten, z. B. aus Excel.) verwenden.
Auswahlabfragen
Eine Auswahlabfrage ist der gebräuchlichste Abfragetyp. Sie ruft Daten aus einer oder mehreren Tabellen ab und zeigt die Ergebnisse in einem Datenblatt an. Dort können Sie die Datensätze (mit wenigen Einschränkungen) aktualisieren. Mit einer Auswahlabfrage können Sie auch Datensätze gruppieren und Summen, Anzahl, Durchschnittswerte und andere Werte berechnen.
Parameterabfragen
Eine Parameterabfrage ist eine Abfrage, die beim Ausführen ein Dialogfeld zum Eingeben von Informationen anzeigt. Dies können Kriterien (Kriterien: Von Ihnen angegebene Bedingungen, mit deren Hilfe die in das Resultset einer Abfrage oder eines Filters einzuschließenden Datensätze beschränkt werden.) zum Abrufen von Datensätzen oder auch Werte sein, die in ein Feld eingefügt werden sollen. Sie können die Abfrage auch so entwerfen, dass nach mehreren Informationen gefragt wird. Sie können z. B. nach zwei Datumsangaben fragen, wenn Sie möchten, dass Access anschließend alle Datensätze abruft, die zwischen diesen beiden Daten liegen.
Parameterabfragen eignen sich besonders als Basis für Formulare, Berichte und Datenzugriffsseiten. Sie können z. B. einen Bericht über monatliche Einkünfte erstellen, der auf einer Parameterabfrage basiert. Wenn Sie den Bericht dann drucken, zeigt Access ein Dialogfeld an, das Sie auffordert, den Monat anzugeben, der im Bericht erfasst werden soll. Nachdem Sie den Monat eingegeben haben, druckt Access den entsprechenden Bericht.
Kreuztabellenabfragen
Sie verwenden Kreuztabellenabfragen, um Daten zur Vereinfachung von Analysen zu berechnen und neu zu strukturieren. Kreuztabellenabfragen berechnen eine Summe, einen Durchschnitt, eine Anzahl oder eine andere Funktion für Daten, die nach zwei Informationstypen gruppiert sind: entlang der linken Seite des Datenblatts und entlang der oberen Seite.
Aktionsabfragen
Eine Aktionsabfrage führt in nur einer Operation Änderungen an einer Vielzahl von Datensätzen durch bzw. verschiebt diese. Es werden vier Arten von Aktionsabfragen unterschieden:
- Löschabfragen Eine Löschabfrage löscht eine Gruppe von Datensätzen aus einer oder mehreren Tabellen. Sie können mit einer Löschabfrage z. B. Auslaufartikel löschen oder Artikel, für die keine Bestellungen vorliegen. Löschabfragen löschen immer vollständige Datensätze, nicht die in Datensätzen markierten Felder.
-
Aktualisierungsabfragen Eine Aktualisierungsabfrage führt globale Änderungen an Gruppen von Datensätzen in einer oder mehreren Tabellen durch. Sie können z. B. die Preise aller Molkereiprodukte um 10 % oder alle Gehälter für Mitarbeiter in einer bestimmten Kategorie um 5 % erhöhen. Mit einer Aktualisierungsabfrage können Sie Daten in vorhandenen Tabellen ändern.
-
Anfügeabfragen Eine Anfügeabfrage fügt eine Gruppe von Datensätzen aus einer oder mehreren Tabellen am Ende einer anderen Tabelle oder mehrerer Tabellen an. Wenn Sie z. B. einige neue Kunden anwerben und eine Datenbank mit einer Tabelle erhalten, die Informationen zu diesen Kunden enthält, brauchen Sie diese Informationen nicht neu einzugeben. Sie können sie der Tabelle Kunden anfügen.
- Tabellenerstellungsabfragen Eine Tabellenerstellungsabfrage erstellt eine Tabelle aus allen oder einem Teil der Daten in einer oder mehreren Tabellen. Tabellenerstellungsabfragen sind beim Erstellen einer Tabelle zum Exportieren in andere Microsoft Access-Datenbanken (Microsoft Access-Datenbank: Eine Sammlung von Daten und Objekten [beispielsweise Tabellen, Abfragen oder Formulare], die sich auf ein bestimmtes Thema oder einen bestimmten Zweck beziehen.) oder einer Protokolltabelle mit alten Datensätzen nützlich.
SQL-Abfragen
Eine SQL-Abfrage ist eine Abfrage, die unter Verwendung einer SQL-Anweisung (SQL-Zeichenfolge/-Anweisung: Ein Ausdruck, der eine SQL-Anweisung definiert [z. B. SELECT, UPDATE oder DELETE] und Klauseln [z. B. WHERE und ORDER BY] enthält. SQL-Zeichenfolgen/-Anweisungen werden in der Regel in Abfragen und in Aggregatfunktionen verwendet.) erstellt wird. Mithilfe von Structured Query Language (SQL) können Sie relationale Datenbanken, wie z. B. Access, abfragen, aktualisieren und verwalten.
Wenn Sie eine Abfrage in der Entwurfsansicht (Entwurfsansicht: Ein Fenster, in dem der Entwurf der folgenden Datenbankobjekte angezeigt wird: Tabellen, Abfragen, Formulare, Berichte, Makros und Datenzugriffsseiten. In der Entwurfsansicht können Sie neue Datenbankobjekte erstellen und den Entwurf vorhandener Objekte ändern.) für Abfragen erstellen, erzeugt Access im Hintergrund die zugehörigen SQL-Anweisungen. Die meisten Abfrageeigenschaften im Eigenschaftenfenster der Entwurfsansicht besitzen äquivalente Klauseln und Optionen in der SQL-Ansicht (SQL-Ansicht: Ein Fenster, in dem die SQL-Anweisung für die aktuelle Abfrage angezeigt wird oder das zum Erstellen einer SQL-spezifischen Abfrage (Union-, Pass-Through- oder Datendefinitionsabfrage) verwendet wird. Wenn Sie eine Abfrage in der Entwurfsansicht erstellen, wird von Access in der SQL-Ansicht die entsprechende SQL-Anweisung erstellt.). Wenn Sie möchten, können Sie die SQL-Anweisung in der SQL-Ansicht bearbeiten und anzeigen. Wenn Sie Änderungen an einer Abfrage in der SQL-Ansicht durchgeführt haben, wird die Abfrage unter Umständen anders als zuvor in der Entwurfsansicht angezeigt.
Einige SQL-Abfragen, die SQL-spezifische Abfragen (SQL-Abfrage: Eine Abfrage, die aus einer SQL-Anweisung besteht. Unterabfragen sowie Pass-Through-, Union- und Datendefinitionsabfragen sind SQL-Abfragen.) genannt werden, können nicht im Entwurfsbereich (Entwurfsbereich: Das Raster, mit dessen Hilfe Sie in der Entwurfsansicht einer Abfrage oder im Fenster "Spezialfilter/-sortierung" eine Abfrage oder einen Filter entwerfen. Im Zusammenhang mit Abfragen wurde dieses Raster früher als QBE-Bereich bezeichnet.) erstellt werden. Für SQL Pass-Through-Abfragen (Pass-Through-Abfrage: Eine SQL-Abfrage zum Senden von Befehlen direkt an einen ODBC-Datenbankserver. Mithilfe von Pass-Through-Abfragen arbeiten Sie direkt mit den Tabellen auf dem Server, anstatt die Daten durch das Microsoft Jet-Datenbankmodul zu verarbeiten.), Datendefinitionsabfagen (Datendefinitionsabfrage: Eine SQL-spezifische Abfrage, die DDL-Anweisungen [Data Definition Language] enthält. Mit diesen Anweisungen können Sie Objekte in der Datenbank erstellen oder ändern.) und Union-Abfragen (Union-Abfrage: Eine Abfrage, die den UNION-Operator verwendet, um die Ergebnisse zweier oder mehrerer Auswahlabfragen zu kombinieren.) müssen Sie die SQL-Anweisungen direkt in der SQL-Sicht erstellen. Für Unterabfragen (Unterabfrage: Eine SQL SELECT-Anweisung, die in einer anderen Auswahl- oder Aktionsabfrage enthalten ist.) geben Sie die SQL-Anweisung in der Zeile Feld oder in der Zeile Kriterien des Abfrageentwurfsbereichs ein.
Formulare: Ihren Daten ein Gesicht geben
Ein Formular ist ein Typ von Datenbankobjekt, der hauptsächlich zur Eingabe oder Anzeige von Daten in einer Datenbank verwendet wird. Sie können ein Formular auch als Übersicht verwenden, die andere Formulare und Berichte in der Datenbank öffnet, oder als ein benutzerdefiniertes Dialogfeld, das Benutzereingaben akzeptiert und auf der Grundlage der eingegebenen Daten eine Aktion durchführt.

Ein Formular zur Dateneingabe
Ein Übersichtsformular
Ein benutzerdefiniertes Dialogfeld
Die meisten Formulare sind an eine oder mehrere Tabellen und Abfragen (Abfrage: Eine Anfrage nach in Tabellen gespeicherten Daten oder eine Aufforderung, eine Aktion mit den Daten auszuführen. Eine Abfrage kann Daten aus mehreren Tabellen als Datenquelle für ein Formular, einen Bericht oder eine Datenzugriffsseite zusammenführen.) in der Datenbank gebunden. Die Datenquelle (Datenherkunft: Die zugrunde liegende Quelle der Daten für ein Formular, einen Bericht oder eine Datenzugriffsseite. In einer Access-Datenbank kann es sich hierbei um eine Tabelle, eine Abfrage oder eine SQL-Anweisung handeln. In einem Access-Projekt kann die Datenherkunft eine Tabelle, eine Ansicht, eine SQL-Anweisung oder eine gespeicherte Prozedur sein.) eines Formulars bezieht sich auf die Felder in den zugrunde liegenden Tabellen und Abfragen. Ein Formular muss nicht alle Felder aus allen zugrunde liegenden Tabellen oder Abfragen enthalten.
Ein gebundenes Formular speichert Daten aus der zugrunde liegenden Datenquelle bzw. ruft diese ab. Zusätzliche Informationen zum Formular, wie z. B. Titel, Datum und Seitenzahl, sind in dem Entwurf des Formulars gespeichert.

Grafikelemente, z. B. Linien und Rechtecke, sind im Entwurf des Formulars gespeichert.
Daten stammen aus den Feldern in der zugrunde liegenden Datenquelle.
Eine Berechnung stammt aus einem Ausdruck, der im Entwurf des Formulars gespeichert ist.
Beschreibender Text ist im Entwurf des Formulars gespeichert.
Sie erstellen eine Verknüpfung zwischen einem Formular und seiner Datenquelle mithilfe grafischer Objekte, die als Steuerelemente (Steuerelement: Ein Objekt der grafischen Benutzeroberfläche (z. B. ein Textfeld, ein Kontrollkästchen, eine Bildlaufleiste oder eine Befehlsschaltfläche) zur Steuerung des Programms durch den Benutzer. Mithilfe von Steuerelementen können Daten bzw. eine Auswahl angezeigt werden, bestimmte Aktionen ausgeführt sowie die Lesbarkeit der Benutzeroberfläche vereinfacht werden.) bezeichnet werden. Der am häufigsten zur Anzeige und Eingabe von Daten verwendete Steuerelementtyp ist das Textfeld.

Bezeichnungsfelder zeigen beschreibenden Text an.
Textfelder zeigen Daten aus der Tabelle Artikel an und geben Daten in diese Tabelle ein.
Ein Textfeld verwendet einen Ausdruck zum Berechnen einer Summe.
Sie können ein Formular auch zur Analyse von Daten in der PivotTable-Ansicht oder PivotChart-Ansicht öffnen. In diesen Ansichten können Sie das Layout eines Formulars dynamisch ändern, um Daten anders darzustellen. Sie können die Zeilen- und Spaltenüberschriften sowie die Filterfelder immer wieder neu anordnen, bis Sie das gewünschte Layout erhalten. Bei jeder Änderung des Layouts berechnet das Formular die Daten aufgrund der neuen Anordnung erneut.

In der PivotTable-Ansicht können Sie Detail- oder Zusammenfassungsdaten anzeigen, indem Sie Felder im Filter-, Zeilen-, Spalten- und Detailbereich anordnen.
In der PivotChart-Ansicht können Sie Daten visuell anzeigen, indem Sie einen Diagrammtyp auswählen, und Daten anzeigen, indem Sie Felder im Filter-, Datenreihen-, Kategorie- und Datenbereich anordnen.
Erstellen eines Formulars
Mithilfe des Befehls AutoFormular oder eines Assistenten können Sie in kurzer Zeit ein Formular erstellen. AutoFormular erzeugt ein Formular, das sämtliche Felder und Datensätze der zugrunde liegenden Tabelle bzw. Abfrage (Abfrage: Eine Anfrage nach in Tabellen gespeicherten Daten oder eine Aufforderung, eine Aktion mit den Daten auszuführen. Eine Abfrage kann Daten aus mehreren Tabellen als Datenquelle für ein Formular, einen Bericht oder eine Datenzugriffsseite zusammenführen.) anzeigt. Ein Assistenten stellt Ihnen Fragen und erstellt auf der Grundlage Ihrer Antworten ein Formular. Dann können Sie das Formular nach Ihren Wünschen in der Entwurfsansicht (Entwurfsansicht: Ein Fenster, in dem der Entwurf der folgenden Datenbankobjekte angezeigt wird: Tabellen, Abfragen, Formulare, Berichte, Makros und Datenzugriffsseiten. In der Entwurfsansicht können Sie neue Datenbankobjekte erstellen und den Entwurf vorhandener Objekte ändern.) anpassen. Wenn der Assistent nicht gestartet wird
Dies kann vorkommen, weil Access im geschützten Modus (sandbox mode) ausgeführt wird, Microsoft Jet 4.0 SP8 oder höher aber nicht auf dem Computer installiert ist. Jet 4.0 SP8 oder höher ist erforderlich, damit Access im geschützten Modus voll funktionsfähig ist. Weitere Informationen zur Installation des Jet-Updates erhalten Sie unter Informationen zu Microsoft Jet 4.0 SP8 oder höher. Weitere Informationen über den geschützten Modus (Sandbox Mode) erhalten Sie unter Informationen über den geschützten Modus (Sandbox Mode) des Microsoft Jet Ausdrucks-Editors.
Anpassen eines Formulars
In der Entwurfsansicht
Sie können ein Formular in der Entwurfsansicht folgendermaßen anpassen:
Datenherkunft Ändern Sie die Tabellen und Abfragen, auf denen ein Formular basiert.
Kontrollieren und Unterstützen von Benutzern Sie können Formulareigenschaften festlegen, um anzugeben, ob Benutzer die in einem Formular angezeigten Datensätze hinzufügen, löschen oder bearbeiten können. Zudem können Sie benutzerdefinierte Hilfe zu einem Formular hinzufügen, um die Benutzer beim Verwenden des Formulars zu unterstützen.
Formularfenster Sie können die Schaltflächen Maximieren und Minimieren, Kontextmenüs und andere Elemente des Formularfensters hinzufügen oder entfernen.
Bereiche Sie können den Kopf-, Fuß- und Detailbereich eines Formulars hinzufügen, entfernen, ausblenden oder in der Größe ändern. Darüber hinaus können Sie Bereichseigenschaften festlegen, um das Erscheinungsbild und den Ausdruck eines Formulars anzupassen.
Steuerelemente Sie können ein Steuerelement verschieben, in der Größe ändern oder die Schriftarteigenschaften des Steuerelements festlegen. Zudem können Sie Steuerelemente hinzufügen, um berechnete Werte, Summen, aktuelles Datum und aktuelle Uhrzeit sowie andere nützliche Informationen in einem Formular anzuzeigen.
In der PivotTable- oder PivotChart-Ansicht
In der PivotTable- oder PivotChart-Ansicht können Sie ein Formular folgendermaßen anpassen:
Hinzufügen, Verschieben oder Entfernen von Feldern Sie können Felder zum Filter-, Zeilen-, Spalten- und Detailbereich in der PivotTable-Ansicht sowie zum Filter-, Kategorie, Datenreihen- und Datenbereich in der PivotChart-Ansicht hinzufügen. Zudem können Sie Felder aus einem Bereich in einen anderen verschieben und Felder aus der Ansicht entfernen.
Filtern von Datensätzen Sie können die in der Ansicht angezeigten Daten filtern, indem Sie ein Feld zum Filterbereich hinzufügen bzw. das Feld in den Filterbereich verschieben. Ein Feld kann auch im Zeilen- und Spaltenbereich gefiltert werden.
Sortieren von Datensätzen Sie können Elemente in Zeilen- oder Spaltenfeldern in aufsteigender oder absteigender Reihenfolge sortieren. Zudem können Sie Elemente in der PivotTable-Ansicht in einer benutzerdefinierten Reihenfolge sortieren.
Gruppieren von Datensätzen Sie können Elemente in Zeilen- oder Spaltenfeldern nach Intervallen gruppieren oder benutzerdefinierte Gruppen erstellen.
Formatieren von Elementen und Ändern der Beschriftungen In der PivotTable-Ansicht können Sie die Schriftarteinstellungen, Ausrichtung, Hintergrundfarbe und das Nummernformat eines Feldes ändern. Sie können auch die Beschriftungen von Feldern und benutzerdefinierten Gruppen ändern. In der PivotChart-Ansicht können Sie den Diagrammtyp ändern, Datendarstellungen formatieren und anderes mehr.
Berichte: Präsentieren Ihrer Daten
Mit einem Bericht können Sie Daten wirkungsvoll in gedruckter Form präsentieren. Da Sie Größe und Darstellung aller Bestandteile eines Berichts steuern, können Sie die Informationen wie gewünscht anzeigen.

Erstellen von Adressetiketten.
Anzeigen von Summen in einem Diagramm.
Gruppieren von Datensätzen in Kategorien.
Berechnen von Summen.
Die meisten Berichte sind an eine oder mehrere Tabellen und Abfragen (Abfrage: Eine Anfrage nach in Tabellen gespeicherten Daten oder eine Aufforderung, eine Aktion mit den Daten auszuführen. Eine Abfrage kann Daten aus mehreren Tabellen als Datenquelle für ein Formular, einen Bericht oder eine Datenzugriffsseite zusammenführen.) in der Datenbank gebunden. Die Felder in den zugrunde liegenden Tabellen und Abfragen werden als Datenquelle eines Berichts bezeichnet. Ein Bericht muss nicht alle Felder aus der zugrunde liegenden Tabelle oder Abfrage enthalten.
Ein gebundener Bericht erhält seine Daten von der zugrunde liegenden Datenquelle. Andere Informationen zum Formular, wie z. B. Titel, Datum und Seitenzahl, sind im Entwurf des Berichts gespeichert.

Der Berichtstitel und Spaltenüberschriften sind im Entwurf des Berichts gespeichert.
Das Datum stammt aus einem Ausdruck, der im Entwurf des Berichts gespeichert ist.
Daten stammen aus Feldern in der zugrunde liegenden Tabelle, Abfrage oder SQL-Anweisung.
Summen stammen aus Ausdrücken, die im Entwurf des Berichts gespeichert sind.
Sie erstellen die Verknüpfung zwischen einem Bericht und seiner Datenquelle mithilfe grafischer Objekte, die als Steuerelemente (Steuerelement: Ein Objekt der grafischen Benutzeroberfläche (z. B. ein Textfeld, ein Kontrollkästchen, eine Bildlaufleiste oder eine Befehlsschaltfläche) zur Steuerung des Programms durch den Benutzer. Mithilfe von Steuerelementen können Daten bzw. eine Auswahl angezeigt werden, bestimmte Aktionen ausgeführt sowie die Lesbarkeit der Benutzeroberfläche vereinfacht werden.) bezeichnet werden. Steuerelemente können Textfelder, die Namen und Zahlen anzeigen, Bezeichnungsfelder, die Titel anzeigen, oder dekorative Linien sein, mit denen die Daten grafisch strukturiert werden und die Aussagekraft des Berichts erhöht wird.

Linien sind dekorativ.
Bezeichnungsfelder zeigen beschreibenden Text an.
Textfelder zeigen Daten aus der Abfrage Umsätze nach Jahr an.
Ein Textfeld verwendet einen Ausdruck zum Berechnen einer Summe.
Anpassen eines Berichts
Ein Bericht kann folgendermaßen angepasst werden:
Datenquelle Ändern Sie die Tabellen und Abfragen, auf denen ein Bericht basiert.
Sortieren und Gruppieren von Daten Sie können Daten in aufsteigender oder absteigender Reihenfolge sortieren. Sie können Datensätze zudem nach einem oder mehreren Feldern gruppieren und Teilsummen sowie Gesamtsummen in einem Bericht anzeigen.
Berichtfenster Sie können die Schaltflächen Maximieren und Minimieren hinzufügen oder entfernen und den Text in der Titelzeile und andere Elemente des Berichtfensters ändern.
Bereiche Sie können den Kopf, Fuß und Detailbereiche eines Berichts hinzufügen, entfernen, ausblenden oder in der Größe ändern. Sie können auch Bereichseigenschaften festlegen, um die Anzeige und das Drucken eines Berichts zu steuern.
Steuerelemente Sie können die Eigenschaften für die Schriftart eines Steuerelements verschieben, in der Größe ändern oder festlegen. Sie können zudem Steuerelemente hinzufügen, um berechnete Werte, Summen, aktuelles Datum und aktuelle Uhrzeit sowie andere nützliche Informationen in einem Bericht anzuzeigen.
Datenzugriffsseiten: Veröffentlichen Ihrer Daten im Web
Eine Datenzugriffsseite stellt eine spezielle Art von Webseite dar, die dem Anzeigen und Bearbeiten von Daten einer Microsoft Access-Datenbank (Microsoft Access-Datenbank: Eine Sammlung von Daten und Objekten [beispielsweise Tabellen, Abfragen oder Formulare], die sich auf ein bestimmtes Thema oder einen bestimmten Zweck beziehen.) oder einer Microsoft SQL Server-Datenbank (Microsoft SQL Server-Datenbank: Eine Datenbank in Microsoft SQL Server, die aus Tabellen, Ansichten, Indizes, gespeicherten Prozeduren, Funktionen sowie Triggern besteht.) dient. Eine Datenzugriffsseite kann außerdem auch Daten aus anderen Quellen wie beispielsweise Microsoft Excel enthalten.
Eine Seite in der Datenzugriffsseiten-Ansicht bzw. in Microsoft Internet Explorer 5.01 mit Service Pack 2 (SP2) oder höher
Das Verwenden von Datenzugriffsseiten ist ähnlich wie das Arbeiten mit Formularen: Sie können Daten anzeigen, eingeben, bearbeiten oder aus der Datenbank löschen. Sie können eine Seite jedoch auch außerhalb einer Microsoft Access-Datenbank (Microsoft Access-Datenbank: Eine Sammlung von Daten und Objekten [beispielsweise Tabellen, Abfragen oder Formulare], die sich auf ein bestimmtes Thema oder einen bestimmten Zweck beziehen.) verwenden, so dass sie von den Benutzern über das Internet oder ein Intranet angezeigt und aktualisiert werden können.
Die folgende Abbildung zeigt die Datenzugriffsseiten-Ansicht (Datenzugriffsseiten-Ansicht: Ein Access-Fenster, in dem Sie den Inhalt der Datenzugriffsseite durchsuchen können. Die Seiten besitzen in der Datenzugriffsseiten-Ansicht dieselbe Funktionalität wie in Microsoft Internet Explorer 5.0 oder höher.) (bzw. die Ansicht in Microsoft Internet Explorer 5.01 mit Service Pack 2 (SP2) oder höher) der Datenzugriffsseite Produkte, die zur Eingabe und Aktualisierung von Produktinformationen dient.

Eingeben von Artikeldaten in Textfelder, Dropdown-Listenfelder und Kontrollkästchen.
Verwenden der Datensatz-Navigationssymbolleiste zum Bewegen zwischen Datensätzen, zum Hinzufügen, Löschen, Speichern, Sortieren und Filtern von Datensätzen sowie zum Aufrufen der Hilfe.
Bestandteile einer Datenzugriffsseite
Der Textkörper Der Textkörper stellt die grundlegende Entwurfsoberfläche einer Datenzugriffsseite dar. Auf einer Seite, die die Eingabe von Daten unterstützt, können Sie mithilfe des Textkörpers Hinweistexte, an Daten gebundene Steuerelemente oder Bereiche anzeigen.
Bereiche Sie dienen der Anzeige von Text, Daten aus einer Datenbank und Symbolleisten.
Auf einer Seite, die die Eingabe von Daten unterstützt, werden in der Regel zwei Arten von Bereichen (Bereich: Ein Teil eines Formulars, eines Berichts oder einer Datenzugriffsseite, z. B. ein Kopfbereich, ein Fußbereich oder ein Detailbereich.) verwendet: der Gruppenkopf- und der Datensatz-Navigationsbereich. Eine Seite kann auch Fuß- und Beschriftungsbereiche enthalten.
Jeder Gruppenebene auf einer Datenzugriffsseite ist eine Datenquelle (Datenherkunft: Die zugrunde liegende Quelle der Daten für ein Formular, einen Bericht oder eine Datenzugriffsseite. In einer Access-Datenbank kann es sich hierbei um eine Tabelle, eine Abfrage oder eine SQL-Anweisung handeln. In einem Access-Projekt kann die Datenherkunft eine Tabelle, eine Ansicht, eine SQL-Anweisung oder eine gespeicherte Prozedur sein.) zugeordnet. Der Name der Datenquelle wird in der Bereichsleiste (Bereichsleiste: Die horizontale Leiste oberhalb des Datenzugriffsseiten-Bereichs in der Entwurfsansicht. Die Bereichsleiste zeigt den Typ und Namen des Bereichs an. Über diese Leiste erhalten Sie Zugriff auf das Eigenschaftenfenster des Bereichs.) jedes für eine Gruppenebene verwendeten Bereichs angezeigt.
Entwerfen unterschiedlicher Arten von Datenzugriffsseiten
Sie entwerfen Datenzugriffsseiten in der Entwurfsansicht (Entwurfsansicht: Ein Fenster, in dem der Entwurf der folgenden Datenbankobjekte angezeigt wird: Tabellen, Abfragen, Formulare, Berichte, Makros und Datenzugriffsseiten. In der Entwurfsansicht können Sie neue Datenbankobjekte erstellen und den Entwurf vorhandener Objekte ändern.) von Microsoft Access. Die Seite selbst ist eine separate Datei, die außerhalb von Access gespeichert wird. Allerdings wird beim Erstellen der Datei automatisch eine Verknüpfung mit der Datei im Datenbankfenster hinzugefügt. Das Entwerfen einer Datenzugriffsseite ähnelt dem Entwerfen von Formularen und Berichten. Sie verwenden dazu eine Feldliste (Feldliste: Ein Fenster, das alle Felder in dem zugrunde liegenden Datenherkunfts- bzw. Datenbankobjekt auflistet [außer in der Entwurfsansicht der Datenzugriffsseite]. In der Entwurfsansicht der Datenzugriffsseite werden alle Datenherkünfte und ihre Felder in der zugrunde liegenden Datenbank aufgelistet.), die Toolbox (Toolbox: Die Gruppe der Tools, die in der Entwurfsansicht zum Hinzufügen von Steuerelementen in einem Formular, einem Bericht oder einer Datenzugriffsseite verfügbar sind. Die Toolbox in der Seitenentwurfsansicht unterscheidet sich von der Toolbox, die in der Entwurfsansicht für Formulare und Berichte zur Verfügung steht.), verschiedene Steuerelemente (Steuerelement: Ein Objekt der grafischen Benutzeroberfläche (z. B. ein Textfeld, ein Kontrollkästchen, eine Bildlaufleiste oder eine Befehlsschaltfläche) zur Steuerung des Programms durch den Benutzer. Mithilfe von Steuerelementen können Daten bzw. eine Auswahl angezeigt werden, bestimmte Aktionen ausgeführt sowie die Lesbarkeit der Benutzeroberfläche vereinfacht werden.) usw. Es gibt jedoch einige wichtige Unterschiede zwischen dem Entwerfen von Datenzugriffsseiten und dem Entwerfen von Formularen und Berichten. Der Entwurf einer Seite hängt wesentlich von ihrem jeweiligen Verwendungszweck ab.
- Interaktive Datenauswertung Datenzugriffsseiten dieses Typs werden häufig zum Zusammenfassen und Gruppieren von in der Datenbank gespeicherten Informationen verwendet, die dann als Datenzusammenfassungen veröffentlicht werden. Beispielsweise könnte eine solche Seite die Umsatzzahlen für alle Bereiche, in denen Sie arbeiten, veröffentlichen. Unter Verwendung von Erweiterungssymbolen (Erweiterungssymbol: Eine Schaltfläche, die zum Ein- oder Ausblenden von Recordsets verwendet wird. Das Erweiterungssymbol zeigt ein Pluszeichen (+) bzw. ein Minuszeichen (-) an.) könnten Sie dann, ausgehend von einer allgemeinen Zusammenfassung der Informationen (beispielsweise einer Liste aller Bereiche und der zugehörigen Gesamtumsatzsumme), zu speziellen Details einzelner Geschäftsabschlüsse innerhalb eines jeden Bereich gelangen. Die Datenzugriffsseite kann Symbolleisten-Schaltflächen sowohl zum Sortieren und Filtern (Filter: Eine Gruppe von Kriterien, die auf Daten angewendet werden, um eine Untermenge der Daten anzuzeigen oder die Daten zu sortieren. In Access stehen verschiedene Filtermethoden für Daten zur Verfügung, z. B. auswahlbasierte Filter und formularbasierte Filter.) von Daten als auch zum Hinzufügen, Bearbeiten und Löschen von Daten auf einigen oder allen Gruppenebenen (Gruppierungsebene: Gibt an, wie tief eine Gruppe in einem Bericht oder einer Datenzugriffsseite innerhalb anderer Gruppen verschachtelt ist. Gruppen werden verschachtelt, wenn eine Gruppe von Datensätzen über mehr als ein Feld, einen Ausdruck oder eine Gruppendatenherkunft gruppiert wird.) zur Verfügung stellen.
- Datenanalyse Datenzugriffsseiten dieses Typs können eine PivotTable-Liste (PivotTable-Liste: Eine Microsoft Office-Webkomponente, mit der Daten in einer Webseite auf interaktive Weise analysiert werden können. Die im Zeilen- und Spaltenformat angezeigten Daten können verschoben, gefiltert, sortiert und berechnet werden, sodass sie für Ihre Zielgruppe möglichst aussagekräftig sind.) (ähnlich einem Microsoft Excel-PivotTable-Bericht (PivotTable-Bericht: Ein interaktiver Kreuztabellenbericht in Excel, der Daten (beispielsweise Datensätze aus einer Datenbank) zusammenfasst und analysiert. Die Daten können aus unterschiedlichen Quellen stammen, einschließlich Quellen außerhalb von Excel.)) enthalten, mit deren Hilfe Sie die Daten neu ordnen können, um sie auf verschiedene Arten zu analysieren. Die Seite kann auch ein Diagramm beinhalten, mit dem Sie Trends analysieren, Muster erkennen und Daten in Ihrer Datenbank vergleichen können. Sie können auf einer solchen Seite auch eine Kalkulationstabelle zum Eingeben und Bearbeiten von Daten sowie zum Anwenden von Berechnungsformeln wie in Excel verwenden.
Verwenden von Datenzugriffsseiten in Internet Explorer
Eine Datenzugriffsseite wird direkt mit einer Datenbank verbunden. Wenn Benutzer die Datenzugriffsseite in Internet Explorer anzeigen, handelt es sich um eine Kopie der Seite. Das heißt, dass jedes Filtern, Sortieren oder Ändern der Datenanzeige (einschließlich Änderungen innerhalb einer PivotTable-Liste (PivotTable-Liste: Eine Microsoft Office-Webkomponente, mit der Daten in einer Webseite auf interaktive Weise analysiert werden können. Die im Zeilen- und Spaltenformat angezeigten Daten können verschoben, gefiltert, sortiert und berechnet werden, sodass sie für Ihre Zielgruppe möglichst aussagekräftig sind.) oder einer Kalkulationstabelle (Tabellenkomponente: Eine Microsoft Office Web Component mit der interaktiven Funktionalität einer Tabelle auf einer Webseite. Sie können hier Daten eingeben, Formeln und Funktionen hinzufügen, Filter anwenden, Formatierungen ändern und neue Berechnungen durchführen.)) nur die eigene Kopie der Datenzugriffsseite betrifft. Nur solche Änderungen, die an den Daten selbst erfolgen (also Änderungen von Werten, Hinzufügen und Löschen von Daten), werden in der zugrunde liegenden Datenbank gespeichert und sind deshalb für alle Benutzer verfügbar, die die Datenzugriffsseite anzeigen.
Benutzer können Informationen über das Arbeiten mit der Seite in Internet Explorer erhalten, indem sie auf der Datensatz-Navigationssymbolleiste auf die Schaltfläche Hilfe klicken. Die dann angezeigte Hilfedatei ist automatisch Zubehör jeder Datenzugriffsseite, die mit einer Datensatz-Navigationssymbolleiste veröffentlicht wird. Wenn Sie die Datensatz-Navigationssymbolleiste löschen oder die Schaltfläche Hilfe deaktivieren, sollten Sie den Benutzern der Seite eine Anleitung zu deren Verwendung zur Verfügung stellen.
Hinweis Um eine Datenzugriffsseite anzuzeigen oder mit ihr zu arbeiten, benötigen Benutzer Microsoft Internet Explorer 5.01 mit Service Pack 2 (SP2) oder höher.
Verwenden von Datenzugriffsseiten in Microsoft Access
Die Arbeit mit einer Datenzugriffsseite kann auch in der Datenzugriffsseiten-Ansicht (Datenzugriffsseiten-Ansicht: Ein Access-Fenster, in dem Sie den Inhalt der Datenzugriffsseite durchsuchen können. Die Seiten besitzen in der Datenzugriffsseiten-Ansicht dieselbe Funktionalität wie in Microsoft Internet Explorer 5.0 oder höher.) von Access erfolgen. Datenzugriffsseiten können dabei zusätzlich zu den Formularen und Berichten der Datenbankanwendung ergänzende Aufgaben übernehmen. Bei der Überlegung, ob Sie eine Datenzugriffsseite, ein Formular oder einen Bericht erstellen möchten, sollten Sie die Aufgaben berücksichtigen, die Sie erledigen möchten.
Benutzer können Informationen über das Arbeiten in der Datenzugriffsseiten-Ansicht erhalten, indem sie auf der Symbolleiste für die Datenzugriffsseiten-Ansicht auf die Schaltfläche Hilfe klicken, um die Hilfe für Access aufzurufen. Wenn Sie auf der Datensatz-Navigationssymbolleiste einer Seite auf die Schaltfläche Hilfe klicken, erhalten die Benutzer Hilfeinformationen über die Handhabung der Seite in Microsoft Internet Explorer. Wie bereits erwähnt, ist diese Hilfedatei automatisch Zubehör jeder Datenzugriffsseite, die mit einer Datensatz-Navigationssymbolleiste veröffentlicht wird. Sie können die Schaltfläche Hilfe löschen, wenn die Seite nur innerhalb von Access verwendet werden soll, oder Sie können die Schaltfläche ändern, um benutzerdefinierte Hilfeinformationen bereitzustellen.
Woher kommen die Daten einer Datenzugriffsseite?
Datenquellen für eine Datenzugriffsseite
Eine Datenzugriffsseite erhält ihre Daten von einer Microsoft Access-Datenbank oder einer Microsoft SQL Server-Datenbank (Microsoft SQL Server-Datenbank: Eine Datenbank in Microsoft SQL Server, die aus Tabellen, Ansichten, Indizes, gespeicherten Prozeduren, Funktionen sowie Triggern besteht.) (Version 6.5 oder höher). Soll eine Seite entworfen werden, die Daten aus einer dieser Datenbanken verwendet, so muss die Seite mit der Datenbank verbunden werden. Wenn Sie bereits eine Access-Datenbank oder ein Access-Projekt (Microsoft Access-Projekt: Eine Access-Datei, die mit einer Microsoft SQL Server-Datenbank verbunden ist und verwendet wird, um Client/Server-Anwendungen zu erstellen. Projektdateien enthalten keine Daten oder Objekte auf Datendefinitionsbasis, wie beispielsweise Tabellen oder Ansichten.) mit einer Verbindung zu einer SQL Server-Datenbank geöffnet haben, wird die von Ihnen erstellte Datenzugriffsseite automatisch mit der aktuellen Datenbank verbunden und der entsprechende Pfad in der ConnectionString-Eigenschaft der Datenzugriffsseite gespeichert. Ruft ein Benutzer die Seite in Microsoft Internet Explorer 5.01 mit Service Pack 2 (SP2) oder höher auf, oder zeigt er die Seite in der Datenzugriffsseiten-Ansicht (Datenzugriffsseiten-Ansicht: Ein Access-Fenster, in dem Sie den Inhalt der Datenzugriffsseite durchsuchen können. Die Seiten besitzen in der Datenzugriffsseiten-Ansicht dieselbe Funktionalität wie in Microsoft Internet Explorer 5.0 oder höher.) an, werden die aktuellen Daten aus der zugrunde liegenden Datenbank unter Verwendung der in der ConnectionString-Eigenschaft definierten Pfadangabe angezeigt. Erfolgt der Entwurf der Datenzugriffsseite unter Verwendung einer auf einem lokalen Laufwerk gespeicherten Datenbank, so benutzt Microsoft Access den lokalen Pfad, so dass die Daten für andere Benutzer nicht verfügbar sind. Deshalb ist es wichtig, dass Sie die Datenbank an eine über das Netzwerk zugängliche Stelle verschieben oder kopieren, damit auf die Seite zugegriffen werden kann. Sobald sich die Datenbank im Netzwerk befindet, öffnen Sie sie unter Verwendung der UNC (Universal Naming Convention (UNC): Eine Namensgebungskonvention für Dateien, die eine computerunabhängige Methode zum Suchen von Dateien bietet. Statt eines Laufwerkbuchstabens und eines Pfades verwendet ein UNC-Name die Syntax "\\Server\Freigabe\Pfad\Dateiname".)-Adresse (Universal Naming Convention). Ist die Seite bereits fertig entworfen, wenn Sie die Datenbank verschieben oder kopieren, müssen Sie den Pfad in der ConnectionString-Eigenschaft aktualisieren, damit er auf die neue Position verweist.
Um die ConnectionString-Eigenschaft nicht auf jeder Seite in der Datenbank einzeln aktualisieren zu müssen, können Sie auch eine Verbindungsdatei erstellen. Eine Verbindungsdatei enthält die Verbindungsinformationen für eine Datenzugriffsseite und kann gemeinsam von mehreren Datenzugriffsseiten genutzt werden. Beim Öffnen einer Datenzugriffsseite, die eine Verbindungsdatei verwendet, wird diese Datei gelesen, und die Verbindung zur entsprechenden Datenbank wird hergestellt. Wenn Sie die Datenbank nach dem Erstellen der Verbindungsdatei an einen anderen Ort verschieben oder kopieren, müssen Sie lediglich die Verbindungsinformationen in der Verbindungsdatei bearbeiten.
Datenquellen für Microsoft Office Web Components in einer Datenzugriffsseite
Obwohl die Datenzugriffsseite ihre Daten von einer Microsoft Access-Datenbank (Microsoft Access-Datenbank: Eine Sammlung von Daten und Objekten [beispielsweise Tabellen, Abfragen oder Formulare], die sich auf ein bestimmtes Thema oder einen bestimmten Zweck beziehen.) oder Microsoft SQL Server-Datenbank (Microsoft SQL Server-Datenbank: Eine Datenbank in Microsoft SQL Server, die aus Tabellen, Ansichten, Indizes, gespeicherten Prozeduren, Funktionen sowie Triggern besteht.) erhält, sind Microsoft Office Web Component (Microsoft Office-Webkomponenten: Interaktive Komponenten, z. B. Arbeitsblätter, Diagramme und PivotTable-Listen auf Webseiten, welche die Datenanalyse erleichtern. Um diese Komponenten verwenden zu können, müssen Sie eine Lizenz für Microsoft Office besitzen.)-Steuerelemente in der Lage, sowohl Daten von diesen Datenbanken als auch Daten aus anderen Quellen anzuzeigen. Die Seite mag beispielsweise eine PivotTable-Liste (PivotTable-Liste: Eine Microsoft Office-Webkomponente, mit der Daten in einer Webseite auf interaktive Weise analysiert werden können. Die im Zeilen- und Spaltenformat angezeigten Daten können verschoben, gefiltert, sortiert und berechnet werden, sodass sie für Ihre Zielgruppe möglichst aussagekräftig sind.), eine Kalkulationstabelle (Tabellenkomponente: Eine Microsoft Office Web Component mit der interaktiven Funktionalität einer Tabelle auf einer Webseite. Sie können hier Daten eingeben, Formeln und Funktionen hinzufügen, Filter anwenden, Formatierungen ändern und neue Berechnungen durchführen.) oder ein Diagramm (Diagramm: Eine grafische Darstellung von Daten in einem Formular, einem Bericht oder einer Datenzugriffsseite.) mit Daten aus einem Microsoft Excel-Arbeitsblatt oder einer Datenbank enthalten, die keine Access- oder SQL Server-Datenbank ist. Je nach Datenquelle handelt es sich bei den Daten dieser Steuerelemente um eine Kopie der ursprünglichen Daten oder um aktuelle Daten, die über eine zwischen dem Steuerelement und seiner Datenquelle eingerichtete separate Verbindung angezeigt werden.
Zum Erstellen einer Office-Webkomponente mit Daten, die aus einer anderen Quelle als der aktuellen Datenbank stammen, muss gegebenenfalls ein anderes Programm als Access verwendet werden, um die Daten zum ersten Mal auf der Webseite anzuzeigen. Um beispielsweise eine PivotTable-Liste mit Daten aus einem Excel-Arbeitsblatt zu erstellen, müssen die Daten von Excel aus veröffentlicht werden. In Access können Sie dann die Seite öffnen und in eine Datenzugriffsseite umwandeln, indem Sie an eine Access- oder SQL Server-Datenbank gebundene Steuerelemente hinzufügen. Darüber hinaus können Sie die Seite durch Hinzufügen von Beschriftungen, Bildern oder anderen Features anpassen, um ihre Darstellung zu optimieren. Von Access aus können Sie eine PivotTable-Liste erstellen, die Daten aus einer anderen externen Quelle als Excel verwendet.
Makros: Lassen Sie Ihre Daten arbeiten
Makros bezeichnen eine Reihe von Aktionen, die Sie zur Automatisierung häufig vorkommender Aufgaben erstellen. Mithilfe von Makrogruppen können Sie mehrere Aufgaben gleichzeitig ausführen.
Was ist ein Makro?
Ein Makro ist eine Gruppe von mehreren Aktionen (Aktion: Die grundlegende Komponente eines Makros; eine selbstständige Anweisung, die mit anderen Aktionen kombiniert werden kann, um Aufgaben zu automatisieren. Dies wird in anderen Makrosprachen manchmal als Befehl bezeichnet.), die jeweils eine bestimmte Operation ausführen, wie z. B. das Öffnen eines Formulars oder das Drucken eines Berichts. Mithilfe von Makros können Sie häufig vorkommende Aufgaben automatisieren. Sie können z. B. ein Makro ausführen, das einen Bericht druckt, wenn ein Benutzer auf eine Befehlsschaltfläche klickt.

Wenn Sie ein Makro erstellen, geben Sie die Aktionen, die ausgeführt werden sollen, in diesem Abschnitt des Makrofensters (Makrofenster: Das Fenster, in dem Makros erstellt und geändert werden.) ein.
Sie können Argumente für eine Aktion in diesem Abschnitt des Fensters angeben.
Ein Makro kann aus einem einzelnen Makro bestehen, das wiederum eine Reihe von Aktionen enthält, oder aus einer Makrogruppe (Makrogruppe: Eine Sammlung zusammengehöriger Makros, die gemeinsam unter einem Makronamen gespeichert sind. Wird oft auch einfach als Makro bezeichnet.). Sie können auch über einen bedingten Ausdruck (Bedingter Ausdruck: Ein Ausdruck, der ausgewertet und mit einem bestimmten Wert verglichen wird (z. B. die Anweisungen "If...Then" und "Select Case"). Wenn die Bedingung erfüllt ist, werden eine oder mehrere Operationen ausgeführt. Anderenfalls wird der Vorgang übersprungen.) bestimmen, ob bei Ausführung eines Makros in bestimmten Fällen eine Aktion ausgeführt wird.
Das folgende Makro setzt sich aus einer Reihe von Aktionen zusammen. Microsoft Access führt diese Aktionen bei jeder Ausführung des Makros aus. Um dieses Makro auszuführen, verweisen Sie auf den Makronamen Artikelübersicht.

Bedingte Aktionen
In bestimmten Fällen möchten Sie vielleicht eine Aktion oder eine Reihe von Aktionen in einem Makro nur dann ausführen, wenn eine bestimmte Bedingung (Bedingung: Ein Bestandteil der Kriterien, die ein Feld zum Suchen oder Filtern erfüllen muss. Einige Bedingungen müssen mit einem Wert verwendet werden, z. B. dem Feld "Autor" zusammen mit der Bedingung "gleich" und dem Wert "Maria".) wahr ist. Angenommen, Sie verwenden ein Makro zum Überprüfen von Daten in einem Formular und möchten auf verschiedene Kombinationen von Werten, die in einen Datensatz eingegeben werden, verschiedene Meldungen ausgeben. In solchen Fällen können Sie Bedingungen verwenden, die den Ablauf des Makros steuern.
Eine Bedingung ist ein logischer Ausdruck (Ausdruck: Eine beliebige Kombination aus mathematischen oder logischen Operatoren, Konstanten, Funktionen sowie Namen von Feldern, Steuerelementen und Eigenschaften, die einen einzigen Wert ergibt. Mithilfe von Ausdrücken können Berechnungen ausgeführt, Zeichen bearbeitet oder Daten getestet werden.), der zu Wahr/Falsch oder Ja/Nein ausgewertet wird. Das Makro führt abhängig davon, ob eine Bedingung wahr oder falsch ist, unterschiedliche Aktionen aus.
Wenn Sie das Makro ausführen, wertet Microsoft Access den ersten bedingten Ausdruck (Bedingter Ausdruck: Ein Ausdruck, der ausgewertet und mit einem bestimmten Wert verglichen wird (z. B. die Anweisungen "If...Then" und "Select Case"). Wenn die Bedingung erfüllt ist, werden eine oder mehrere Operationen ausgeführt. Anderenfalls wird der Vorgang übersprungen.) aus. Ist die Bedingung wahr, führt Microsoft Access die Aktion in der entsprechenden Zeile und alle direkt folgenden Aktionen aus, vor denen in der Spalte Bedingung ein Auslassungszeichen (...) angegeben ist.
Danach führt Microsoft Access weitere im Makro enthaltene Aktionen aus, für die die Spalte Bedingung leer ist, bis ein weiterer Ausdruck, ein Makroname oder das Ende des Makros erreicht ist.
Wenn eine Bedingung falsch (nicht erfüllt) ist, ignoriert Microsoft Access die Aktion und die nachfolgenden Aktionen, die in der Spalte Bedingung durch ein Auslassungszeichen (...) gekennzeichnet sind. Anschließend wird die nächste Aktion ausgeführt, die in der Aktionszeile (Aktionszeile: Eine Zeile im oberen Abschnitt des Makrofensters, in der Sie Makronamen, Aktionen, Bedingungen und Kommentare eingeben, die mit einem bestimmten Makro oder einer Makrogruppe verbunden sind.) eine andere Bedingung enthält oder für die die Spalte Bedingung leer ist.
Das folgende Makro führt die Aktionen Warnmeldung und StoppMakro nur unter der Bedingung aus, dass der Ausdruck in der Spalte Bedingung wahr ist (wenn der Wert Null (Null: Ein Wert, den Sie in ein Feld eingeben oder in Ausdrücken und Abfragen verwenden können, um anzuzeigen, dass Daten fehlen oder unbekannt sind. In Visual Basic kennzeichnet das Schlüsselwort "Null" einen Null-Wert. Einige Felder, beispielsweise Primärschlüsselfelder, können keine Null-Werte enthalten.) im Feld Lieferanten-Nr steht).

Aktionsargumente
Aktionsargumente sind zusätzliche Informationen, die von Makroaktionen - wie etwa das von der Aktion betroffene Objekt oder besondere Bedingungen, unter denen die Aktion ausgeführt wird - benötigt werden. Nach dem Hinzufügen einer Aktion zu einem Makro legen Sie im unteren Teil des Makrofensters (Makrofenster: Das Fenster, in dem Makros erstellt und geändert werden.) die Argumente für die Aktion fest. Diese Argumente stellen Microsoft Access zusätzliche Informationen über das Ausführen der Aktion zur Verfügung.
Tipps zum Festlegen von Aktionsargumenten:
- Setzen Sie Aktionsargumente möglichst immer in der Reihenfolge, in der diese aufgelistet sind, da bestimmte Argumente die Auswahl nachfolgender Argumente beeinflussen.
- Wenn Sie eine Aktion durch Ziehen eines Datenbankobjekts (Datenbankobjekte: Eine Access-Datenbank enthält Objekte wie Tabellen, Abfragen, Formulare, Berichte, Seiten, Makros und Module. Ein Access-Projekt enthält Objekte wie Formulare, Berichte, Seiten, Makros und Module.) aus dem Datenbankfenster (Datenbankfenster: Das Fenster, das angezeigt wird, wenn Sie eine Access-Datenbank oder ein Access-Projekt öffnen. Es enthält Verknüpfungen zum Erstellen neuer Datenbankobjekte und zum Öffnen vorhandener Objekte.) einem Makro hinzufügen, legt Microsoft Access automatisch die entsprechenden Argumente für diese Aktion fest.
- Wenn eine Aktion ein Argument hat, das nach dem Namen eines Datenbankobjekts fragt, können Sie dieses Argument und das entsprechende Argument für den Objekttyp durch Ziehen des Objekts aus dem Datenbankfenster in das Argumentfeld automatisch einfügen.
- Sie können zum Setzen vieler Aktionsargumente einen Ausdruck (Ausdruck: Eine beliebige Kombination aus mathematischen oder logischen Operatoren, Konstanten, Funktionen sowie Namen von Feldern, Steuerelementen und Eigenschaften, die einen einzigen Wert ergibt. Mithilfe von Ausdrücken können Berechnungen ausgeführt, Zeichen bearbeitet oder Daten getestet werden.) verwenden, vor dem ein Gleichheitszeichen (=) angegeben wird.
Module: Automatisieren von Routineaufgaben und Erstellen von geschäftlichen Lösungen
Ein Modul ist im Wesentlichen eine Sammlung von Deklarationen, Anweisungen und Prozeduren, die im Rahmen einer benannten Einheit gespeichert werden, um Microsoft Visual Basic (Microsoft Visual Basic: Eine hochentwickelte Version von Basic zum visuellen Programmieren. Visual Basic wurde von Microsoft zum Erstellen von auf Windows basierenden Anwendungen entwickelt.)-Code zu strukturieren. Microsoft Access unterscheidet zwei Grundtypen von Modulen: Standardmodule (Standardmodul: Ein Modul, in dem Sie Sub- und Function-Prozeduren platzieren können, die für andere Prozeduren der Datenbank verfügbar sein sollen.) und Klassenmodule (Klassenmodul: Ein Modul, das die Definition für ein neues Objekt enthalten kann. Jede Instanz einer Klasse erstellt ein neues Objekt. Die im Modul definierten Prozeduren werden die Eigenschaften und Methoden des Objekts. Klassenmodule können eigenständig oder mit Formularen und Berichten verwendet werden.).
Was ist ein Modul?
Ein Modul ist eine Auflistung von Visual Basic-Deklarationen und -Prozeduren, die zusammen als eine Einheit gespeichert sind.

Feld Objekt
Feld Prozedur
Deklarationen
Prozeduren
Schaltfläche Prozeduransicht
Schaltfläche Vollständige Modulansicht
Klassenmodule
Formular- (Formularmodul: Ein Modul mit Code für alle Ereignisprozeduren, die von Ereignissen ausgelöst werden, die für ein bestimmtes Formular oder dessen Steuerelemente eintreten können.) und Berichtsmodule (Berichtsmodul: Ein Modul mit Code für alle Ereignisprozeduren, die durch Ereignisse ausgelöst werden, die bei einem bestimmten Bericht oder dessen Steuerelementen eintreten.) sind Klassenmodule, die mit einem bestimmten Formular oder Bericht verbunden sind. Formular- und Berichtsmodule enthalten häufig Ereignisprozeduren (Ereignisprozedur: Eine Prozedur, die nach Eintreten eines durch den Benutzer, durch Programmcode oder durch das System ausgelösten Ereignisses automatisch ausgeführt wird.), die als Reaktion auf ein Ereignis in dem Formular oder Bericht ausgeführt werden. Mithilfe dieser Ereignisprozeduren können Sie das Verhalten Ihrer Formulare und Berichte sowie ihre Reaktion auf Benutzeraktionen, wie z. B. das Klicken auf eine Befehlsschaltfläche, steuern.
Wenn Sie die erste Ereignisprozedur für ein Formular oder einen Bericht erstellen, erstellt Microsoft Access automatisch ein dazugehöriges Formular- oder Berichtsmodul.

Zum Anzeigen oder Hinzufügen einer Formularprozedur wählen Sie erst eines der Objekte des Formulars im Feld Objekt ...
... und dann ein Ereignis im Feld Prozedur aus. Namen von Ereignissen, für die es bereits Prozeduren gibt, sind fett formatiert.
Prozeduren in Ihren Formular- und Berichtsmodulen können Prozeduren aufrufen, die Sie Standardmodulen hinzugefügt haben.
In Access 97 oder höher gibt es Klassenmodule, die unabhängig von einem Formular oder Bericht verwendet werden können; diese Art von Klassenmodul ist im Datenbankfenster (Datenbankfenster: Das Fenster, das angezeigt wird, wenn Sie eine Access-Datenbank oder ein Access-Projekt öffnen. Es enthält Verknüpfungen zum Erstellen neuer Datenbankobjekte und zum Öffnen vorhandener Objekte.) aufgeführt. Sie können mit einem Klassenmodul eine Definition für ein benutzerdefiniertes Objekt erstellen. In Access 95 existieren es Klassenmodule nur in Verbindung mit Formularen oder Berichten.
Standardmodule
Standardmodule enthalten allgemeine Prozeduren, die nicht mit einem anderen Objekt verbunden sind, sowie häufig verwendete Prozeduren, die von jeder beliebigen Stelle innerhalb Ihrer Datenbank aus ausgeführt werden können. Der wesentliche Unterschied zwischen einem Standardmodul und einem Klassenmodul, das nicht mit einem bestimmten Objekt verbunden ist, liegt im Gültigkeitsbereich und der Lebensdauer. Die Werte von Variablen oder Konstanten, die deklariert sind oder ohne zugeordnetes Objekt in einem Klassenmodul enthalten sind, stehen nur dann zur Verfügung, wenn dieser Code ausgeführt wird bzw. sind ausschließlich von diesem Objekt verfügbar.

Der Name und die Argumente der Funktion
Visual Basic-Deklarationen und -Codeanweisungen
Standardmodule sind in Module unter Objekte im Datenbankfenster (Datenbankfenster: Das Fenster, das angezeigt wird, wenn Sie eine Access-Datenbank oder ein Access-Projekt öffnen. Es enthält Verknüpfungen zum Erstellen neuer Datenbankobjekte und zum Öffnen vorhandener Objekte.) aufgeführt. Formular-, Berichts- und Standardmodule sind ferner im Objektkatalog (Objektkatalog: Ein Dialogfeld, das Informationen zu Objekten, Eigenschaften, Methoden und Konstanten im aktuellen Projekt anzeigt sowie in Objektbibliotheken, auf die verwiesen wird, und das Sie zum Suchen nach Elementen, zum Aufrufen von entsprechenden Hilfeinformationen und zum Einfügen der Elemente in ein Modul verwenden können.) aufgelistet.
Beziehungen in einer Datenbank
Nachdem Sie verschiedene Tabellen zu den einzelnen Themen in Ihrer Microsoft Access-Datenbank (Microsoft Access-Datenbank: Eine Sammlung von Daten und Objekten [beispielsweise Tabellen, Abfragen oder Formulare], die sich auf ein bestimmtes Thema oder einen bestimmten Zweck beziehen.) angelegt haben, müssen Sie Microsoft Access mitteilen, wie diese Informationen wieder zusammengeführt werden. Der erste Schritt in diesem Prozess besteht darin, Beziehungen (Beziehung: Eine Zuordnung zwischen allgemeinen Feldern (Spalten), die in zwei Tabellen vorkommen. Eine Beziehung kann vom Typ 1:1, 1:n oder n:n sein.) zwischen Ihren Tabellen zu definieren. Anschließend können Sie Abfragen, Formulare und Berichte erstellen, um die Informationen aus verschiedenen Tabellen gleichzeitig anzuzeigen. Dieses Formular enthält z. B. Informationen aus vier Tabellen:

Die Tabelle Kunden
Die Tabelle Bestellungen
Die Tabelle Artikel
Die Tabelle Bestelldetails
Funktionsweise von Beziehungen
Im vorangegangenen Beispiel müssen die Felder aus vier Tabellen so koordiniert werden, dass sie Informationen zu ein und derselben Bestellung anzeigen. Diese Koordination wird durch Beziehungen zwischen den Tabellen erreicht. Eine Beziehung arbeitet mit übereinstimmenden Daten in Schlüsselfeldern (in der Regel ein Feld, das in beiden Tabellen denselben Namen besitzt). In den meisten Fällen stellen diese übereinstimmenden Felder in der einen Tabelle den Primärschlüssel (Primärschlüssel: Eines oder mehrere Felder [Spalten], die die einzelnen Datensätze in einer Tabelle eindeutig identifizieren. Ein Primärschlüssel lässt keine Null-Werte zu und muss immer einen eindeutigen Index haben. Ein Primärschlüssel wird verwendet, um eine Beziehung zwischen einer Tabelle und den Fremdschlüsseln in anderen Tabellen zu erstellen.), der einen eindeutigen Bezeichner für jeden Datensatz enthält, und in der anderen Tabelle einen Fremdschlüssel (Fremdschlüssel: Ein oder mehrere Tabellenfelder [Spalten], die auf das oder die Primärschlüsselfelder in einer anderen Tabelle verweisen. Ein Fremdschlüssel gibt an, wie die Tabellen verknüpft werden.) dar. Einzelnen Angestellten können z. B. Bestellungen zugeordnet werden, für die sie zuständig sind, indem eine Beziehung zwischen den Feldern PersonalNr hergestellt wird.

Personal-Nr wird in beiden Tabellen angezeigt - als Primärschlüssel ...
... und als Fremdschlüssel.
1:n-Beziehung
Eine 1:n-Beziehung ist der häufigste Beziehungstyp. In einer 1:n-Beziehung können einem Datensatz in Tabelle A mehrere passende Datensätze in Tabelle B zugeordnet sein, aber einem Datensatz in Tabelle B ist nie mehr als ein Datensatz in Tabelle A zugeordnet.

Ein Lieferant ...
... kann mehrere Artikel liefern ...
... aber jeder Artikel hat nur einen Lieferanten.
1:1-Beziehung
In einer 1:1-Beziehung ist jedem Datensatz in Tabelle A nur ein übereinstimmender Datensatz in Tabelle B zugeordnet und umgekehrt. Diese Art von Beziehung ist nicht sehr häufig, weil die meisten Informationen, die auf diese Weise in Beziehung stehen, sich in einer Tabelle befinden. Sie können eine 1:1-Beziehung z. B. verwenden, um eine Tabelle mit vielen Feldern zu teilen, um einen Teil der Tabelle aus Sicherheitsgründen abzutrennen, oder um Informationen zu speichern, die nur für eine Untermenge der Haupttabelle gelten. Sie können z. B. eine Tabelle erstellen, die nur die Angestellten enthält, die an einem für einen guten Zweck ausgerichteten Fußballspiel teilnehmen. Für jeden Fußballspieler in der Tabelle Fußballspieler ist ein übereinstimmender Datensatz in der Tabelle Personal vorhanden.

Für jeden Fußballspieler gibt es nur einen übereinstimmenden Datensatz in der Tabelle Personal.
Diese Wertemenge ist eine Untermenge des Feldes Personal-Nr und der Tabelle Personal.
Informationen zum Definieren von Beziehungen
Welche Art von Beziehung Microsoft Access erstellt, hängt davon ab, wie die in Beziehung stehenden Felder definiert sind:
- Eine 1:n-Beziehung wird erstellt, wenn nur eines der in Beziehung stehenden Felder ein Primärschlüssel (Primärschlüssel: Eines oder mehrere Felder [Spalten], die die einzelnen Datensätze in einer Tabelle eindeutig identifizieren. Ein Primärschlüssel lässt keine Null-Werte zu und muss immer einen eindeutigen Index haben. Ein Primärschlüssel wird verwendet, um eine Beziehung zwischen einer Tabelle und den Fremdschlüsseln in anderen Tabellen zu erstellen.) ist oder einen eindeutigen Index (Eindeutiger Index: Ein Index, der dadurch definiert wird, dass die Indiziert-Eigenschaft eines Felds auf "Ja (Ohne Duplikate)" festgelegt wird. Ein eindeutiger Index lässt doppelte Einträge im indizierten Feld nicht zu. Wenn ein Feld als Primärschlüssel festgelegt wird, wird das Feld automatisch als eindeutig definiert.) besitzt.
- Eine 1:1-Beziehung wird hergestellt, wenn beide in Beziehung stehenden Felder Primärschlüssel sind oder über eindeutige Indizes verfügen.
- Eine m:n-Beziehung besteht eigentlich aus zwei 1:n-Beziehungen mit einer dritten Tabelle, deren Primärschlüssel aus zwei Feldern besteht, und zwar den Fremdschlüsseln (Fremdschlüssel: Ein oder mehrere Tabellenfelder [Spalten], die auf das oder die Primärschlüsselfelder in einer anderen Tabelle verweisen. Ein Fremdschlüssel gibt an, wie die Tabellen verknüpft werden.) aus den beiden anderen Tabellen.
Sie können auch eine Beziehung innerhalb einer Tabelle erstellen. Dieses Vorgehen ist sinnvoll, wenn Sie einen Nachschlagevorgang innerhalb derselben Tabelle durchführen müssen. Sie können z. B. in der Tabelle Personal eine Beziehung zwischen den Feldern PersonalNr und Vorgesetzte(r) erstellen, so dass das Feld Vorgesetzte(r) Personaldaten von einer entsprechenden Personal-Nr. anzeigen kann.
Hinweis Wenn Sie ein Feld, das kein Primärschlüssel ist und keinen eindeutigen Index hat, auf ein Feld ziehen, das ebenfalls kein Primärschlüssel ist und keinen eindeutigen Index hat, wird eine unbestimmte Beziehung erstellt. In Abfragen, die Tabellen mit einer unbestimmten Beziehung enthalten, zeigt Microsoft Access eine standardmäßige Verknüpfung (Verknüpfung: Eine Verbindung zwischen einem Feld in einer Tabelle oder Abfrage und einem Feld desselben Datentyps in einer anderen Tabelle oder Abfrage. Durch Verknüpfungen können Programme erkennen, auf welche Weise Daten zueinander in Beziehung stehen. Je nach Art der Verknüpfung können nicht übereinstimmende Datensätze ein- oder ausgeschlossen werden.)slinie zwischen den Tabellen an, aber die referenzielle Integrität (Referenzielle Integrität: Regeln, deren Einhaltung beim Eingeben oder Löschen von Datensätzen überprüft wird, um die definierten Beziehungen zwischen Tabellen beizubehalten.) wird nicht erzwungen. Darüber hinaus gibt es keine Garantie dafür, dass die Datensätze in den Tabellen eindeutig sind.
Referenzielle Integrität
Referenzielle Integrität ist ein Regelsystem, mit dessen Hilfe Microsoft Access sicherstellt, dass Beziehungen zwischen Datensätzen in Detailtabellen gültig sind und dass verknüpfte Daten nicht versehentlich gelöscht oder geändert werden. Sie können referenzielle Integrität festlegen, wenn alle folgenden Bedingungen erfüllt sind:
- Das übereinstimmende Feld aus der Mastertabelle (Mastertabelle: Die 1-Seite zweier verknüpfter Tabellen bei einer 1:n-Beziehung. Eine Mastertabelle muss einen Primärschlüssel besitzen, und jeder Datensatz muss eindeutig sein.) ist ein Primärschlüssel (Primärschlüssel: Eines oder mehrere Felder [Spalten], die die einzelnen Datensätze in einer Tabelle eindeutig identifizieren. Ein Primärschlüssel lässt keine Null-Werte zu und muss immer einen eindeutigen Index haben. Ein Primärschlüssel wird verwendet, um eine Beziehung zwischen einer Tabelle und den Fremdschlüsseln in anderen Tabellen zu erstellen.) oder hat einen eindeutigen Index (Eindeutiger Index: Ein Index, der dadurch definiert wird, dass die Indiziert-Eigenschaft eines Felds auf "Ja (Ohne Duplikate)" festgelegt wird. Ein eindeutiger Index lässt doppelte Einträge im indizierten Feld nicht zu. Wenn ein Feld als Primärschlüssel festgelegt wird, wird das Feld automatisch als eindeutig definiert.).
- Die verwandten Felder weisen denselben Datentyp (Datentyp: Die Eigenschaft eines Felds, die bestimmt, welche Art von Daten das Feld aufnehmen kann. Als Datentypen sind Währungs- und Datumstypen sowie "Boolean", "Integer", "Long", "Single", "Double", "String" und "Variant" (Standardwert) verfügbar.) auf. Allerdings gibt es zwei Ausnahmen: Ein Feld vom Datentyp AutoWert (AutoWert-Datentyp: In einer Microsoft Access-Datenbank ein Felddatentyp, der für jeden Datensatz, der zu einer Tabelle hinzugefügt wird, automatisch eine eindeutige Zahl speichert. Dabei können drei Arten von Zahlen generiert werden: aufeinanderfolgende Zahlen, Zufallszahlen und Replikations-IDs.) kann mit einem Feld vom Typ Zahl verknüpft werden, dessen Feldgröße-Eigenschaft die Einstellung Long Integer hat. Ein Feld vom Datentyp AutoWert, dessen Feldgröße-Eigenschaft die Einstellung Replikations-ID aufweist, kann mit einem Feld vom Typ Zahl verknüpft werden, dessen Feldgröße-Eigenschaft die Einstellung Replikations-ID hat.
- Beide Tabellen gehören zu derselben Microsoft Access-Datenbank. Handelt es sich dabei um verknüpfte Tabellen (Verknüpfte Tabelle: Eine Tabelle, die in einer Datei außerhalb der geöffneten Datenbank gespeichert ist, auf deren Datensätze Access jedoch zugreifen kann. Sie können Datensätze in einer verknüpften Tabelle hinzufügen, löschen und bearbeiten, jedoch nicht die Tabellenstruktur ändern.), müssen diese über das Microsoft Access-Format verfügen. Um referenzielle Integrität festzulegen, öffnen Sie die Datenbank, in der die Tabellen gespeichert sind. Referenzielle Integrität kann nämlich nicht für verknüpfte Tabellen aus Datenbanken anderer Formate durchgesetzt werden.
Die folgenden Regeln gelten bei Verwendung der referenziellen Integrität:
- Sie können in das Fremdschlüssel (Fremdschlüssel: Ein oder mehrere Tabellenfelder [Spalten], die auf das oder die Primärschlüsselfelder in einer anderen Tabelle verweisen. Ein Fremdschlüssel gibt an, wie die Tabellen verknüpft werden.)feld der verwandten Tabelle keinen Wert eingeben, der nicht im Primärschlüssel der Mastertabelle enthalten ist. Sie können jedoch in das Fremdschlüsselfeld einen Null (Null: Ein Wert, den Sie in ein Feld eingeben oder in Ausdrücken und Abfragen verwenden können, um anzuzeigen, dass Daten fehlen oder unbekannt sind. In Visual Basic kennzeichnet das Schlüsselwort "Null" einen Null-Wert. Einige Felder, beispielsweise Primärschlüsselfelder, können keine Null-Werte enthalten.)-Wert eingeben und damit angeben, dass die Datensätze nicht miteinander verknüpft sind. Auf diese Weise ist z. B. keine Bestellung möglich, die einem nicht vorhandenen Kunden zugeordnet ist. Eine Bestellung, die niemandem zugeordnet ist, ist jedoch denkbar, indem Sie in das Feld Kunden-Nr einen Null-Wert eingeben.
- Sie können keinen Datensatz aus der Mastertabelle löschen, wenn übereinstimmende Datensätze in einer Detailtabelle enthalten sind. Beispielsweise können Sie einen Datensatz eines Mitarbeiters aus der Tabelle Personal nicht löschen, wenn diesem Mitarbeiter in der Tabelle Bestellungen Bestellungen zugeordnet sind.
- Sie können keinen Primärschlüsselwert in der Mastertabelle ändern, wenn es zu diesem Datensatz Detaildatensätze gibt. Beispielsweise können Sie die Personalnummer eines Mitarbeiters in der Tabelle Personal nicht ändern, wenn diesem Mitarbeiter in der Tabelle Bestellungen Bestellungen zugeordnet sind.
Aktualisierungs- und Löschweitergaben
Bei Beziehungen, in denen referenzielle Integrität (Referenzielle Integrität: Regeln, deren Einhaltung beim Eingeben oder Löschen von Datensätzen überprüft wird, um die definierten Beziehungen zwischen Tabellen beizubehalten.) durchgesetzt wird, können Sie angeben, ob Microsoft Access für Detaildatensätze automatisch Aktualisierungsweitergaben (Aktualisierungsweitergabe: Im Hinblick auf Beziehungen, die die referenzielle Integrität zwischen Tabellen erzwingen, die Aktualisierung zugehörigen Datensätze in den verknüpften Tabellen, wenn ein Datensatz in der Mastertabelle geändert wird.) und Löschweitergaben (Löschweitergabe: Im Hinblick auf Beziehungen, die die referenzielle Integrität zwischen Tabellen erzwingen, die Löschung aller zugehörigen Datensätze in den verknüpften Tabellen, wenn ein Datensatz in der Mastertabelle gelöscht wird.) durchführen soll. Wenn Sie diese Optionen setzen, sind Lösch- und Aktualisierungsoperationen zulässig, die normalerweise durch die Regeln referenzieller Integrität verhindert werden. Wenn Sie in einer Mastertabelle (Mastertabelle: Die 1-Seite zweier verknüpfter Tabellen bei einer 1:n-Beziehung. Eine Mastertabelle muss einen Primärschlüssel besitzen, und jeder Datensatz muss eindeutig sein.) Datensätze löschen oder Primärschlüsselwerte (Primärschlüssel: Eines oder mehrere Felder [Spalten], die die einzelnen Datensätze in einer Tabelle eindeutig identifizieren. Ein Primärschlüssel lässt keine Null-Werte zu und muss immer einen eindeutigen Index haben. Ein Primärschlüssel wird verwendet, um eine Beziehung zwischen einer Tabelle und den Fremdschlüsseln in anderen Tabellen zu erstellen.) ändern, führt Microsoft Access die erforderlichen Änderungen in den verknüpften Tabellen (Detailtabellen) aus, um die referenzielle Integrität zu wahren.
Wenn Sie beim Definieren einer Beziehung das Kontrollkästchen Aktualisierungsweitergabe an Detailfeld aktiviert haben, aktualisiert Microsoft Access bei jeder Änderung des Primärschlüssels eines Datensatzes der Mastertabelle automatisch den Primärschlüssel in allen Detaildatensätzen auf den neuen Wert. Ändern Sie z. B. in der Tabelle Kunden eine Kundennummer, wird das Feld Kunden-Code in der Tabelle Bestellungen automatisch für alle Bestellungen dieses Kunden aktualisiert, damit die Beziehung erhalten bleibt. Microsoft Access gibt Aktualisierungen ohne vorherige Anzeige einer Meldung weiter.
Hinweis Handelt es sich beim Primärschlüssel der Mastertabelle um ein Feld vom Datentyp AutoWert (AutoWert-Datentyp: In einer Microsoft Access-Datenbank ein Felddatentyp, der für jeden Datensatz, der zu einer Tabelle hinzugefügt wird, automatisch eine eindeutige Zahl speichert. Dabei können drei Arten von Zahlen generiert werden: aufeinanderfolgende Zahlen, Zufallszahlen und Replikations-IDs.), hat das Aktivieren des Kontrollkästchens Aktualisierungsweitergabe an verwandte Felder keine Auswirkung, da der Wert in einem Feld vom Datentyp AutoWert nicht geändert werden kann.
Wenn Sie beim Definieren einer Beziehung das Kontrollkästchen Löschweitergabe an verwandte Datensätze aktivieren, löscht Microsoft Access bei jedem Löschen von Datensätzen in der Mastertabelle automatisch die verwandten Datensätze in der verwandten Tabelle. Löschen Sie z. B. einen Kundendatensatz aus der Tabelle Kunden, werden automatisch alle Bestellungen dieses Kunden aus der Tabelle Bestellungen gelöscht (dies schließt Datensätze in der Tabelle Bestelldetails ein, die mit den Datensätzen in der Tabelle Bestellungen verwandt sind). Wenn Sie Datensätze aus einem Formular oder Datenblatt löschen und das Kontrollkästchen Löschweitergabe an verwandte Datensätze aktiviert ist, gibt Microsoft Access die Warnung aus, dass verwandte Datensätze ebenfalls gelöscht werden können. Wenn Sie Datensätze jedoch mithilfe einer Löschabfrage (Löschabfrage: Eine Abfrage [SQL-Anweisung], die Zeilen aus einer oder mehreren Tabellen löscht, wenn bestimmte angegebene Kriterien erfüllt sind.) löschen, löscht Microsoft Access automatisch die Datensätze in den verwandten Tabellen, ohne zuvor eine Warnung anzuzeigen.
|