| Anwendbar unter |
Microsoft Office Access 2003 Microsoft Access 2002 |
|
|
Bei diesem Artikel handelt es sich um die überarbeitete Fassung des ersten Kapitels aus Microsoft Office Access 2003 Step by Step von Online Training Solutions, Inc.
|
Access ist Teil von Microsoft Office System, die grundlegenden Oberflächenelemente – Menüs, Symbolleisten, Dialogfelder – sollten Ihnen daher bekannt vorkommen, wenn Sie bereits mit anderen Office-Produkten oder Microsoft Windows-Programmen gearbeitet haben. Access ist jedoch vielseitiger als die meisten dieser anderen Programme, sodass es Ihnen vielleicht komplizierter vorkommt, bis Sie vertrauter mit dem Programm sind.
In diesem Artikel werden das Konzept einer Datenbank und das Programm Access vorgestellt, und Sie erhalten eine Tour durch das Programm. In den Abbildungen werden Teile einer Datenbank von The Garden Company dargestellt, einem fiktiven Gartencenter. In der Tour erhalten Sie grundlegende Informationen, mit denen Sie eigene Datenbanken in Access erstellen können. Nachdem Sie sich mit der Struktur der Datenbank GardenCo vertraut gemacht haben, betrachten Sie einige der Objekte, in denen Daten gespeichert sind und bearbeitet werden können. Abschließend erfahren Sie, wie Sie die unterschiedlichen Access-Objekte in einer Vorschau anzeigen und drucken.
Grundlagen zu Datenbanken
In der einfachsten Form handelt es sich bei einer Datenbank um die elektronische Form einer geordneten Liste mit Informationen. In den meisten Fällen beziehen sich diese Informationen auf ein bestimmtes Thema oder erfüllen einen bestimmten Zweck, wie z. B. die hier abgebildete Liste von Mitarbeitern:
| Nr. |
Nachname |
Vorname |
Position |
Einstellungsdatum |
| 1 |
Daly |
Jim |
Vertriebsmitarbeiter |
1. Mai 1992 |
| 2 |
Flood |
Kathie |
Vizepräsidentin Vertrieb |
14. August 1992 |
| 3 |
Lee |
Mark |
Vertriebsmitarbeiter |
1. April 1992 |
| 4 |
Philips |
Carol |
Vertriebsmitarbeiter |
3. Mai 1993 |
Die Informationen in dieser Liste wurden in einer Tabelle mit Spalten und Zeilen angeordnet. In den Spalten (Feldern) wird ein bestimmter Typ von Informationen über einen Mitarbeiter gespeichert: Vorname, Nachname, Einstellungsdatum usw. Die Zeilen (Datensätze) enthalten Informationen über jeweils einen Mitarbeiter.
Wenn eine Datenbank nur dazu diente, Informationen in einer Tabelle zu speichern, wäre sie genauso hilfreich wie eine Tabelle auf Papier. Da die Informationen jedoch elektronisch gespeichert werden, gibt es eine Vielzahl von Möglichkeiten, um die Informationen zu bearbeiten und sie so effektiv zu nutzen.
Betrachten wir folgendes Beispiel: Vermutlich befindet sich in einem Regal in Ihrer Reichweite ein örtliches Telefonbuch. Wenn Sie nun eine Person oder ein Unternehmen in Ihrer Stadt suchen, ist dies ganz einfach, weil die Informationen im Telefonbuch verständlich angeordnet sind. Wenn Sie Kontakt zu jemandem aufnehmen möchten, der weiter weg wohnt, können Sie in eine Postfiliale gehen und dort die Telefonbücher für andere Orte und Regionen Ihres Landes einsehen. Wenn Sie jedoch die Telefonnummern aller Personen in Ihrem Land suchen, die den gleichen Nachnamen wie Sie haben, oder die Nummer des Nachbarn Ihrer Großmutter, sind diese Telefonbücher nicht sehr hilfreich, weil sie nicht so aufgebaut sind, dass Sie die gewünschten Informationen auf diese Weise finden können.
Wenn die in einem Telefonbuch veröffentlichten Informationen in einer Datenbank gespeichert werden, nehmen sie viel weniger Platz in Anspruch, können kosteneffizienter vervielfältigt und verteilt werden und können – bei einem entsprechenden Entwurf der Datenbank – auf verschiedene Weisen abgerufen werden. Der große Vorteil einer Datenbank besteht also nicht darin, dass Informationen in ihr gespeichert sind, sondern dass die gewünschten Informationen schnell aus ihr abgerufen werden können.
Die besonderen Vorteile von Access
In einfachen Datenbankprogrammen, z. B. in der Datenbankkomponente von Microsoft Works, können Informationen in nur einer Tabelle gespeichert werden, die häufig als Flatfile bezeichnet wird. Diese einfachen Datenbanken werden auch als flache Datenbanken bezeichnet. Bei komplexeren Datenbankprogrammen wie Access können Informationen in einer Vielzahl von verknüpften Tabellen gespeichert werden. So entstehen so genannte relationale Datenbanken. Wenn die Informationen in einer relationalen Datenbank richtig organisiert sind, können Sie die verschiedenen Tabellen wie einen einzigen Speicherbereich behandeln und Informationen elektronisch aus den verschiedenen Tabellen abrufen. Die Reihenfolge richtet sich dabei nach Ihren Anforderungen.
Eine Tabelle ist nur eines der Objekte, mit denen Sie in Access arbeiten können. In der folgenden Abbildung werden alle Objekttypen in Access dargestellt:
Tipp Um eine möglichst hohe Kompatibilität mit vorhandenen Datenbanken sicherzustellen, werden in Access 2003 erstellte neue Datenbanken in der Standardeinstellung im Access 2000-Format gespeichert.
Von all diesen Objekttypen werden nur in einem – der Tabelle – Informationen gespeichert. Die anderen werden zum Verwalten, Bearbeiten, Analysieren, Abrufen, Anzeigen und Veröffentlichen der Tabelleninformationen verwendet – mit anderen Worten, um die Informationen so leicht zugänglich und dadurch so wertvoll wie möglich zu machen.
Im Laufe der Jahre hat Microsoft große Anstrengungen unternommen, um Access nicht nur zu einem der leistungsfähigsten, sondern auch zu einem der benutzerfreundlichsten Datenbankprogramme für Endbenutzer auf dem Marktzu machen. Da Access Teil von Office System ist, können Sie bei der Arbeit mit Access viele der Verfahren anwenden, die Ihnen aus anderen Office-Programmen bekannt sind, z. B. aus Microsoft Office Word und Microsoft Office Excel. Sie können z. B. vertraute Befehle, Schaltflächen und Tastenkombinationen verwenden, um die Informationen in Access-Tabellen zu öffnen und zu bearbeiten. Da Access und die anderen Elemente der Suite ineinander integriert sind, können Sie leicht Informationen zwischen Access und Word, Excel oder anderen Programmen austauschen.
Öffnen einer vorhandenen Datenbank
Die Datenbank der Garden Company enthält Informationen zu Mitarbeitern, Artikeln, Lieferanten und Kunden, die in einer Reihe von Tabellen gespeichert sind. In diesem Artikel erfahren Sie, wie Sie mit diesen Tabellen arbeiten, um eine Reihe von Abfragen, Formularen, Berichten, Datenzugriffsseiten, Makros und Modulen zu erstellen, mit denen die Informationen in den Tabellen auf unterschiedliche Weisen eingegeben und bearbeitet werden können.
In dieser Übung betrachten Sie einige der Objekte in der Datenbank GardenCo. Dabei wird jedoch auf ausführliche Erläuterungen verzichtet, da es sich hier nur um einen Überblick handelt.
- Klicken Sie auf der Taskleiste auf die Schaltfläche Start, zeigen Sie auf Alle Programme und anschließend auf Microsoft Office, und klicken Sie dann auf Microsoft Office Access 2003.
Wie bei anderen Office-Programmen wird in Access am oberen Rand des Fensters eine Menüleiste und eine oder mehrere Symbolleisten angezeigt. Wenn Sie im Menü Datei auf Neu oder Dateisuche oder im Menü Bearbeiten auf Office-Zwischenablage klicken, wird rechts im Fenster der Aufgabenbereich Neue Datei angezeigt.
- Die Übersicht für die Datenbank wird angezeigt. Eine Übersicht wird verwendet, um schnell auf die Datenbankobjekte zuzugreifen, die zum Ausführen von häufigen Aufgaben benötigt werden.
- Klicken Sie auf Übersicht schließen, um die Übersicht zu schließen.
Das Datenbankfenster für die Datenbank GardenCo wird angezeigt.
Waagrecht oben im Fenster wird eine Symbolleiste angezeigt, und am linken Rand befindet sich die Objektleiste, in der die Access-Datenbankobjekte aufgeführt werden. Da Tabellen ausgewählt ist, werden im rechten Bereich des Fensters die in der Datenbank enthaltenen Tabellen angezeigt.
- Klicken Sie im Menü Datei auf Schließen, um die Datenbank GardenCo zu schließen.
Tabellen
Tabellen sind die wichtigsten Datenbankobjekte. In ihnen werden Informationen gespeichert. Die Aufgabe der anderen Datenbankobjekte besteht darin, auf die eine oder anderen Weise mit einer oder mehreren Tabellen zu interagieren. Eine Access-Datenbank kann Tausende von Tabellen enthalten, und die Anzahl der Datensätze, die diese Tabellen wiederum enthalten können, wird in erster Linie von dem verfügbaren Speicherplatz auf Ihrer Festplatte vorgegeben.
Tipp Detaillierte Informationen zu Access-Spezifikationen, z. B. der maximalen Größe einer Datenbank oder der maximalen Anzahl von Datensätzen in einer Tabelle, erhalten Sie, indem Sie rechts auf der Menüleiste auf das Feld Frage hier eingeben klicken. Geben Sie Access Spezifikationen ein, und drücken Sie die EINGABETASTE.
Für jedes Access-Objekt gibt es zwei oder mehr Ansichten. Bei Tabellen sind die beiden am häufigsten verwendeten Ansichten die Datenblattansicht, in der Sie die Daten in der Tabelle anzeigen und bearbeiten können, und die Entwurfsansicht, in der Sie die Struktur der Tabelle anzeigen und ändern können. Wenn Sie auf die Schaltfläche Ansicht klicken, können Sie in einer geöffneten Tabelle zwischen der Datenblattansicht und der Entwurfsansicht wechseln. Sie haben auch die Möglichkeit, auf den nach unten weisenden Pfeil neben der Schaltfläche Ansicht zu klicken und eine Ansicht aus der Dropdownliste auszuwählen.
Wenn Sie eine Tabelle in der Datenblattansicht anzeigen, werden die Daten der Tabelle in Spalten (Feldern) und Zeilen (Datensätzen) angezeigt.
Wenn zwei Tabellen gemeinsame Felder besitzen, können Sie das Datenblatt für die eine Tabelle in der anderen Tabelle einbetten. Nach dem Einbetten des Datenblattes (als Unterdatenblatt bezeichnet) können Sie Informationen aus mehreren Tabellen gleichzeitig anzeigen. Zum Beispiel könnten Sie das Datenblatt Bestellungen in der Tabelle Kunden einbetten, um zu sehen, welche Bestellungen ein Kunde aufgegeben hat.
In dieser Übung betrachten Sie die Tabellen der Datenbank GardenCo in unterschiedlichen Ansichten.
- Klicken Sie auf der Objektleiste auf Tabellen.
- Klicken Sie auf der Symbolleiste oben im Datenbankfenster auf die Schaltfläche Details.
Rechts neben den Namen wird eine Beschreibung der Objekte im Fenster angezeigt.
Tipp Sie können die Größe der Spalten im Datenbankfenster ändern, indem Sie die senkrechte Leiste ziehen, durch die die Spalten im Kopfbereich getrennt werden. Sie können die Spaltenbreite auf die Breite des breitesten Eintrags festlegen, indem Sie auf die senkrechte Leiste doppelklicken.
- Klicken Sie in der rechten oberen Ecke des Datenbankfensters auf die Schaltfläche Maximieren.
Das Datenbankfenster wird vergrößert, sodass es das Access-Fenster ganz ausfüllt. Beachten Sie, dass es sich bei den ersten drei Elementen in der Spalte Name nicht um Tabellen, sondern um Verknüpfungen mit drei Befehlen zum Erstellen neuer Tabellen handelt.
Tipp Um diese Verknüpfungen aus der Liste von Objekten zu entfernen, klicken Sie im Menü Extras auf Optionen. Klicken Sie im Dialogfeld Optionen auf die Registerkarte Ansicht, deaktivieren Sie das Kontrollkästchen Neue Objektverknüpfungen, und klicken Sie dann auf OK.
- Klicken Sie auf die Schaltfläche Verkleinern.
Das Datenbankfenster wird verkleinert.
- Klicken Sie auf die Tabelle Kategorien, und klicken Sie dann oben im Datenbankfenster auf die Schaltfläche Öffnen, um die Tabelle in der Datenblattansicht zu öffnen.
In diesem Datenblatt sind die Kategorien der Produkte aufgelistet, die von The Garden Company verkauft werden. Wie Sie sehen können, gibt es die Felder Kategorie-Nr, Kategoriename und Beschreibung.
- Klicken Sie auf das Pluszeichen neben dem Datensatz für die Kategorie Zwiebelpflanzen.
Durch das Klicken auf das Pluszeichen wird ein eingebettetes Unterdatenblatt erweitert. Die Kategoriedatensätze aus der Tabelle Kategorien und die Artikeldatensätze aus der Tabelle Artikel werden gleichzeitig angezeigt.
Das Pluszeichen wird nun als Minuszeichen angezeigt.
- Klicken Sie auf das Minuszeichen links neben dem Datensatz Zwiebelpflanzen, um das Unterdatenblatt zu reduzieren.
- Klicken Sie im Menü Datei auf Schließen, um die Tabelle Kategorien zu schließen. Wenn Sie aufgefordert werden, die Änderungen am Tabellenlayout zu speichern, klicken Sie auf Ja.
Tipp Sie können ein Fenster auch schließen, indem Sie oben rechts im Fenster auf die Schaltfläche Schließen klicken. Bei maximierten Objektfenstern lautet der Name dieser Schaltfläche Fenster schließen, um Verwechslungen mit der Schaltfläche Schließen am rechten Ende der Titelleiste im Access-Fenster zu vermeiden. Achten Sie darauf, auf die richtige Schaltfläche zu klicken, andernfalls wird Access beendet.
- Doppelklicken Sie auf Bestellungen, um die Tabelle in der Datenblattansicht zu öffnen.
Im Navigationsbereich am unteren Rand des Fensters wird angezeigt, dass diese Tabelle 87 Datensätze enthält und die Nummer des aktiven Datensatzes 1 lautet.
- Verschieben Sie die Auswahlmarkierung von einem Datensatz zum nächsten, indem Sie mehrmals auf die Schaltfläche Nächster Datensatz klicken.
Die Auswahlmarkierung wird im Feld Bestell-Nr nach unten verschoben, da sich die Einfügemarke in diesem Feld befindet.
Tipp Sie können die Auswahlmarkierung jeweils um einen Datensatz verschieben, indem Sie die NACH-OBEN- oder die NACH-UNTEN-TASTE drücken. Mit der BILD-AUF- oder BILD-AB-TASTE können Sie zum vorherigen bzw. folgenden Bildschirm und mit STRG+POS1 und STRG+ENDE zum ersten bzw. letzten Feld in der Tabelle wechseln.
- Springen Sie direkt zu Datensatz 40, indem Sie die Nummer des aktuellen Datensatzes markieren, 40 eingeben und dann die EINGABETASTE drücken.
- Schließen Sie die Tabelle Bestellungen. Wenn Sie aufgefordert werden, die Änderungen am Layout der Tabelle zu speichern, klicken Sie auf Nein.
- Doppelklicken Sie in der Liste der Tabellen auf Artikel, um diese Tabelle in der Datenblattansicht zu öffnen.
Diese Tabelle enthält 189 Datensätze.
- Klicken Sie auf der Symbolleiste auf die Schaltfläche Ansicht, um die Tabelle Artikel in der Entwurfsansicht anzuzeigen.
In der Datenblattansicht werden die in der Tabelle gespeicherten Daten angezeigt, während in der Entwurfsansicht die der Tabelle zugrunde liegende Struktur dargestellt wird.
Abfragen
Das Erstellen von Abfragen ist eine Möglichkeit, um Informationen in einer Access-Datenbank zu suchen. Mit Abfragen rufen Sie Informationen ab, die Sie dann auf unterschiedliche Weise anzeigen, ändern oder analysieren können. Die Ergebnisse von Abfragen können Sie darüber hinaus als Grundlage für weitere Access-Objekte verwenden.
Bei einer Abfrage handelt es sich im Grunde um eine Frage. Sie könnten z. B. Folgendes fragen: „Bei welchen Datensätzen in der Tabelle Kunden lautet der Wert im Feld PLZ 98052?“ Wenn Sie eine Abfrage ausführen (also die Frage stellen), durchsucht Access alle Datensätze in den von Ihnen angegebenenen Tabellen, ermittelt die Datensätze, die die definierten Kriterien erfüllen, und zeigt diese in einem Datenblatt an.
Damit Access Ihre Fragen beantworten kann, müssen Sie die Abfrage auf eine bestimmte Art und Weise aufbauen. Für jede Art von Frage gibt es einen entsprechenden Abfragetyp. Häufig verwendete Abfragetypen sind Auswahlabfragen, Kreuztabellenabfragen und Parameterabfragen. Weniger häufig verwendete Abfragetypen sind Aktionsabfragen, AutoNachschlagen-Abfragen und SQL-Abfragen (Structured Query Language). Für häufig verwendete Abfragen stehen in Access Assistenten zur Verfügung, die Sie durch den Abfrageerstellungsvorgang führen. Weniger häufig verwendete Abfragen müssen manuell in der Entwurfsansicht in einem Abfrageentwurfsbereich erstellt werden. Eine typische Abfrage ist in der folgenden Abbildung dargestellt:
Oben in diesem Abfragefenster befinden sich vier kleine Fenster, in denen die Felder der vier Tabellen aufgeführt sind, die in dieser Abfrage durchsucht werden. Die Verbindungslinien zwischen den Tabellen geben an, dass die Tabellen durch gemeinsame Felder miteinander verbunden sind. Die erste Zeile des Entwurfsbereichs enthält die Namen der Felder, die in die Abfrage eingeschlossen werden sollen, und in der zweiten Zeile wird angegeben, aus welcher Tabelle diese Felder stammen. In der dritten Zeile (mit dem Titel Funktion) werden Berechnungen mit den Feldwerten durchgeführt. In der vierten Zeile wird angegeben, ob die Abfrageergebnisse nach diesem Feld sortiert werden sollen. Ein aktiviertes Kontrollkästchen in der fünften Zeile (Anzeigen) bedeutet, dass das Feld im Datenblatt mit den Abfrageergebnissen angezeigt wird. (Wenn das Kontrollkästchen nicht aktiviert ist, kann das Feld zum Ermitteln der Abfrageergebnisse verwendet werden, es wird jedoch nicht angezeigt.) Die sechste Zeile (Kriterien) enthält Kriterien, die bestimmen, welche Datensätze angezeigt werden. In der siebten Zeile (oder) können alternative Kriterien angegeben werden.
Machen Sie sich keine Sorgen, wenn Ihnen das alles ein wenig kompliziert vorkommt. Wenn Sie Abfragen jedoch logisch betrachten, werden Sie schnell die Zusammenhänge erkennen. Und haben Sie keine Angst davor, dass Abfragen eine Menge Arbeit machen. Der Abfrage-Assistent hilft Ihnen dabei, die Abfrage zu strukturieren. Und wenn Sie eine Abfrage erstellen, die Sie voraussichtlich mehrmals ausführen werden, können Sie sie auch speichern. Sie wird dann als Teil der Datenbank betrachtet und im Datenbankfenster angezeigt, wenn Sie auf der Objektleiste auf Abfragen klicken.
In dieser Übung betrachten Sie einige Abfragen, die bereits definiert und in der Datenbank GardenCo gespeichert wurden.
- Klicken Sie auf der Objektleiste auf Abfragen.
Im Datenbankfenster werden alle Abfragen angezeigt, die in der Datenbank GardenCo gespeichert wurden.
- Doppelklicken Sie auf die Titelleiste des Datenbankfensters, um das Fenster zu maximieren.
Bei den beiden obersten Einträgen in diesem Fenster handelt es sich um Befehle zum Erstellen von Abfragen. Die verbleibenden Einträge sind Abfragen, die bereits erstellt wurden.
- Klicken Sie auf die Schaltfläche Details.
Die Beschreibungen der Abfragen geben ihren Zweck an. Das Symbol in der Spalte Name weist auf den Abfragetyp hin. Das Gleiche gilt für die Informationen in der Spalte Typ, die Sie sehen können, wenn Sie einen Bildlauf nach rechts durchführen.
- Klicken Sie auf der Menüleiste (nicht der Titelleiste) auf die Schaltfläche Fenster wiederherstellen, und klicken Sie dann auf Wiederherstellen.
Das Datenbankfenster wird in der ursprünglichen Größe wiederhergestellt.
- Öffnen Sie die Abfrage Artikel nach Kategorie in der Datenblattansicht, indem Sie die Abfrage auswählen und dann oben im Datenbankfenster auf die Schaltfläche Öffnen klicken.
Wenn Sie die Abfrage öffnen, wird sie von Access verarbeitet (dies wird auch als Ausführen einer Abfrage bezeichnet). Die Ergebnisse werden dann in einem Datenblatt angezeigt.
In der Navigationsleiste können Sie sehen, dass 171 Datensätze angezeigt werden. Die Tabelle Artikel enthält jedoch 189 Datensätze. Um festzustellen, warum 18 Datensätze fehlen, müssen Sie die Abfrage in der Entwurfsansicht betrachten.
- Klicken Sie auf der Symbolleiste auf die Schaltfläche Ansicht, um die Abfrage in der Entwurfsansicht anzuzeigen.
Die beiden kleinen Fenster im oberen Teil des Abfragefensters enthalten die Felder, die in dieser Abfrage verwendet werden. Der untere Teil des Fensters ist der Entwurfsbereich, in dem die Abfrage formuliert wird. Die Spalten im Entwurfsbereich beziehen sich jeweils auf ein Feld aus einer der oben angezeigten Tabellen. Für das Feld Auslaufartikel wurde in der Zeile Kriterien der Wert <> Ja (ungleich „Ja“) eingegeben. Mit dieser Abfrage werden also alle Datensätze gesucht, bei denen der Wert dieses Feldes nicht Ja lautet (mit anderen Worten, es werden Artikel gesucht, bei denen es sich nicht um Auslaufartikel handelt).
- Experimentieren Sie nun ein wenig herum, und markieren Sie in der Zeile Kriterien für das Feld Auslaufartikel den Text <>Ja. Geben Sie =Ja ein, und klicken Sie auf der Symbolleiste auf die Schaltfläche Ausführen.
Tipp Sie können eine Abfrage auch ausführen, indem Sie in die Datenblattansicht wechseln.
Die Abfrage wurde nun so geändert, dass alle Datensätze gesucht werden, bei denen im Feld Auslaufartikel der Wert Ja lautet (es werden Auslaufartikel gesucht).
Die 18 Auslaufartikel entsprechen der Differenz zwischen der Anzahl der Datensätze in der Tabelle Artikel und der Anzahl der Datensätze, die in der ursprünglichen Abfrage angezeigt wurden.
- Schließen Sie das Abfragefenster, und klicken Sie auf Nein, wenn Sie aufgefordert werden, Änderungen am Design zu speichern.
Formulare
Access-Tabellen sind Listen mit einer Vielzahl von unbearbeiteten Informationen. Wenn Sie eine Datenbank erstellen, die nur von Ihnen verwendet wird, ist das direkte Arbeiten mit Tabellen vermutlich kein Problem für Sie. Wenn Sie jedoch eine Datenbank erstellen, die von Benutzern angezeigt und bearbeitet wird, die nicht viel über die Datenbank wissen – und auch nichts darüber wissen möchten –, ist die Verwendung von Tabellen möglicherweise zu kompliziert. Um dieses Problem zu lösen, können Sie Formulare entwerfen, die die Benutzer durch Ihre Datenbank führen. So können sie Informationen leichter eingeben, abrufen, anzeigen und drucken.
Ein Formular ist im Grunde ein Fenster, in dem Sie Steuerelemente platzieren können. Diese Steuerelemente zeigen Informationen für die Benutzer an, oder die Benutzer können dort Informationen eingeben. Access stellt eine Toolbox bereit, die eine Vielzahl von Windows-Standardsteuerelementen umfasst, z. B. Bezeichnungsfelder, Textfelder, Optionsschaltflächen und Kontrollkästchen. Mit ein bisschen Kreativität können Sie mit diesen Steuerelementen Formulare erstellen, die in Erscheinungsbild und Funktion weitgehend den Dialogfeldern in anderen Windows-Programmen entsprechen.
Über Formulare werden die Datensätze in den zugrunde liegenden Tabellen bearbeitet oder neue Datensätze eingegeben. Wie bei Tabellen und Abfragen gibt es bei Formularen unterschiedliche Ansichten. Die drei am häufigsten verwendeten Ansichten sind die Formularansicht, in der Daten eingegeben werden, die Datenblattansicht, die einer Tabelle entspricht, und die Entwurfsansicht, in der Sie mit den Elementen eines Formulars arbeiten und sein Erscheinungsbild und seine Funktionen optimieren können. In der Abbildung ist ein Formular in der Entwurfsansicht dargestellt:
Dieses Formular besteht aus einem Hauptformular, das mit nur einer Tabelle verknüpft ist. Formulare können jedoch auch Unterformulare umfassen, die mit anderen Tabellen verknüpft sind. Dieses Formular enthält Beschriftungsfeld-Steuerelemente, deren Text in der Formularansicht angezeigt wird. Außerdem enthält das Formular Textfeld-Steuerelemente, in denen die Daten aus der Tabelle angezeigt werden. In der Entwurfsansicht können Sie Formulare von Grund auf neu erstellen. In den meisten Fällen werden Sie diese Ansicht allerdings verwenden, um mit einem Assistenten erstellte Formulare zu optimieren.
In dieser Übung betrachten Sie einige der Formulare in der Datenbank GardenCo, die erstellt wurden, um das Anzeigen von Tabellen, Bearbeiten von vorhandenen Informationen und Hinzufügen von neuen Informationen zu erleichtern und weniger fehleranfällig zu machen.
- Klicken Sie auf der Objektleiste auf Formulare, und doppelklicken Sie dann auf Übersicht, um die Hauptübersicht zu öffnen.
Das Formular Übersicht enthält oben eine benutzerdefinierte Titelleiste, einen Titel für die Datenbank GardenCo und vier Befehlsschaltflächen. Mit den ersten beiden Schaltflächen werden Übersichten – andere Formulare – geöffnet, die den gleichen Namen wie die jeweilge Schaltfläche haben.
- Klicken Sie in der Übersicht auf die Schaltfläche Formulare, um die Übersicht Formulare anzuzeigen.
- Klicken Sie auf Bestellungen bearbeiten/eingeben, um das Formular Bestellungen anzuzeigen.
Dieses Formular besteht aus einem Hauptformular und einem Unterformular.
- Klicken Sie auf der Navigationsleiste auf die Schaltfläche Nächster Datensatz, um die Informationen zu diesem Datensatz anzuzeigen.
- Klicken Sie auf die Schaltfläche Neuer Datensatz (mit dem Sternchen), um ein leeres Formular anzuzeigen, in dem Sie eine neue Bestellung eingeben können.
- Schließen Sie das Formular Bestellungen, und klicken Sie in der Übersicht Formulare auf Zurück, um wieder die Hauptübersicht anzuzeigen.
- Klicken Sie auf die Schaltfläche Übersicht schließen.
- Doppelklicken Sie im Datenbankfenster in der Liste Formulare auf Artikel, um das Formular zu öffnen.
In diesem Formular werden die Datensätze der aktuellen Artikel bearbeitet oder neue Datensätze eingegeben.
- Sie betrachten das Formular zurzeit in der Formularansicht. Klicken Sie auf der Symbolleiste neben der Schaltfläche Ansicht auf den Pfeil nach unten, und klicken Sie dann auf Datenblattansicht.
Nun sieht das Formular im Grunde so aus wie die Tabelle Artikel in der Datenblattansicht, allerdings ohne die Gitternetzlinien.
- Klicken Sie erneut auf die Schaltfläche Ansicht, um in die Entwurfsansicht zu wechseln, und maximieren Sie dann das Formularfenster.
- Wenn die Toolbox nicht angezeigt wird, klicken Sie auf der Symbolleiste auf die Schaltfläche Toolbox.
Tipp Wenn die Toolbox im Weg ist, klicken Sie auf ihre Titelleiste, halten die Maustaste gedrückt und ziehen die Toolbox an eine Stelle, an der sie nichts verdeckt.
- Zeigen Sie auf die Symbole in der Toolbox, sodass die Namen der einzelnen Tools angezeigt werden.
Mit diesen Tools erstellen Sie benutzerdefinierte Formulare für die Datenbank.
- Schließen Sie die Toolbox.
- Schließen Sie das Formular Artikel.
Berichte
Mit Berichten können Sie Informationen aus den Tabellen ansprechend formatiert und leicht zugänglich am Computer oder auf Papier anzeigen bzw. drucken. Ein Bericht kann Informationen aus verschiedenen Tabellen oder Abfragen, Formatierungselemente wie Kopf- und Fußzeilen, Titel und Überschriften sowie Werte enthalten, die aus Informationen in der Datenbank berechnet werden.
Sie können Berichte in drei Ansichten anzeigen: in der Entwurfsansicht, in der Sie das Design eines Berichts wie bei einem Formular anpassen können, in der Seitenansicht, in der der Bericht so angezeigt wird, wie er gedruckt aussieht, und in der Layoutvorschau, in der eine Vorschau der einzelnen Elemente angezeigt wird, allerdings weniger detailreich als in der Seitenansicht. In der folgenden Abbildung wird ein Bericht in der Entwurfsansicht dargestellt:
In dieser Übung betrachten Sie einen in der Datenbank GardenCo gespeicherten Bericht, um einen Überblick über die Möglichkeiten zu erhalten.
- Klicken Sie auf der Objektleiste auf Berichte.
Bei den beiden obersten Einträgen in diesem Fenster handelt es sich um Befehle zum Erstellen von Berichten. Die verbleibenden Einträge sind Berichte, die bereits erstellt wurden.
- Klicken Sie auf Kundenetiketten, und klicken Sie dann oben im Datenbankfenster auf Vorschau, um den Bericht anzuzeigen.
Bei diesem Bericht werden die Namen und Adressen von Kunden in einem für Adressetiketten geeigneten Format gedruckt. Sie betrachten ihn in einer Ansicht, die weitgehend der Seitenansicht in anderen Microsoft Office-Programmen entspricht.
Tipp Access stellt einen Assistenten bereit, mit dem Sie einen Bericht für Adressetiketten erstellen können. Sie können die Tabelle Kunden in dieser Datenbank auch mit der Seriendruckfunktion in Word verwenden, um diese Etiketten zu erstellen.
- Klicken Sie in das Formular, um die Vergrößerungsstufe zu ändern.
Tipp Wenn der Bericht in der Seitenansicht zu klein angezeigt wird, um ihn lesen zu können, können Sie auf der Symbolleiste im Feld Zoom eine andere Vergrößerungsstufe auswählen.
- Schließen Sie den Bericht mit den Adressetiketten.
- Wählen Sie im Datenbankfenster den Bericht Rechnung aus, und klicken Sie auf die Schaltfläche Vorschau, um den Bericht anzuzeigen.
- Betrachten Sie die einzelnen Seiten, indem Sie unten im Fenster auf die Navigationsschaltflächen klicken.
- Klicken Sie auf der Symbolleiste auf die Schaltfläche Ansicht, um den Bericht in der Entwurfsansicht anzuzeigen, und maximieren Sie dann das Berichtsfenster.
In dieser Ansicht ähnelt der Bericht einem Formular, und die Verfahren, mit denen Sie Formulare erstellen, können auch zum Erstellen von Berichten eingesetzt werden.
- Schließen Sie den Bericht.
Weitere Access-Objekte
Tabellen, Abfragen, Formulare und Berichte sind die Objekte, mit denen Sie in Access am häufigsten arbeiten werden. Sie können damit leistungsfähige und zweckmäßige Datenbanken erstellen. Wenn Sie jedoch eine sehr komplexe Datenbank benötigen, können Sie Datenzugriffsseiten, Makros und Module verwenden, um die Funktionen von Access erheblich zu erweitern. Um diese Einführung in Access abzurunden, enthält dieser Abschnitt einen Überblick über diese Objekte.
Seiten
Um Benutzern die Möglichkeit zu geben, Datenbankinformationen über das Intranet oder Internet anzuzeigen und zu bearbeiten, können Sie Seiten, auch als Datenzugriffsseiten bezeichnet, erstellen. Das Arbeiten mit Datenzugriffsseiten über das World Wide Web erfolgt fast genauso wie das direkte Arbeiten mit einer Tabelle oder einem Formular in Access – die Benutzer können die Daten in Tabellen verwenden, Abfragen ausführen und Informationen in Formularen eingeben.
Das Veröffentlichen von Datenbankinformationen im Internet scheint ein wenig kompliziert zu sein. Doch Access stellt einen Assistenten bereit, der Ihnen einen Großteil der mühsamen Arbeit beim Erstellen von Datenzugriffsseiten abnimmt. Die vom Assistenten erstellte Seite können Sie dann weiterverwenden oder ihr in der Entwurfsansicht eine persönliche Note verleihen.
Makros
Makros werden verwendet, damit Access auf ein Ereignis reagiert, z. B. auf einen Mausklick, das Öffnen eines Formulars oder das Aktualisieren eines Datensatzes. Makros sind besonders praktisch, wenn Sie davon ausgehen, dass Benutzer mit weniger Erfahrung im Umgang mit Access mit Ihrer Datenbank arbeiten werden. Sie können z. B. häufige Aktionen bei der Arbeit mit Datenbanken wie das Öffnen und Schließen von Formularen und Drucken von Berichten als Befehlsschaltflächen in Übersichten verfügbar machen. Und durch das Gruppieren verschiedener Menübefehle, die die Benutzer in Form eines Makros mit einem Mausklick aufrufen können, stellen Sie sicher, dass alle Benutzer Aktionen auf die gleiche Art und Weise ausführen.
Module
Module sind VBA-Programme (Microsoft Visual Basic für Applikationen), die noch leistungsfähiger sind als Makros. VBA ist eine hochentwickelte Programmiersprache, die von Microsoft zum Erstellen von Windows-Programmen entwickelt wurde. Viele VBA-Anweisungen können in allen Programmen im Office System verwendet werden. Darüber hinaus verfügt jedes Programm über eigene, spezielle Anweisungen. Während mit Makros zwischen fünfzig und sechzig Aktionen automatisiert werden können, umfasst VBA hunderte von Befehlen, und es kann mithilfe von Add-Ins von Drittanbietern beliebig erweitert werden. Sie können VBA verwenden, um Aufgaben auszuführen, die zu komplex für die Verwendung von Makros sind, z. B. Öffnen einer Excel-Tabelle und Abrufen bestimmter Informationen.
Tipp Die Installations-CD-ROM für Office enthält einige Beispieldatenbanken, anhand derer viele der Prinzipien zum Erstellen und Verwenden von Datenbanken veranschaulicht werden. Eine dieser Datenbanken, Northwind Traders, wird in vielen Artikeln der Access-Onlinehilfe als Beispiel verwendet, sie bietet sich daher besonders für eine genauere Betrachtung an. Im Access-Hilfemenü unter Beispieldatenbanken finden Sie eine Verknüpfung mit dieser Datenbank.
Anzeigen einer Vorschau und Drucken von Access-Objekten
Da es sich bei Access um ein Windows-Programm handelt, erfolgt die Interaktion mit dem Drucker über Windows-Standarddialogfelder und -treiber. Dies bedeutet, dass alle Drucker, die Sie in anderen Programmen verwenden, auch in Access verwendet werden können. Alle besonderen Funktionen eines Druckers, z. B. Farb- oder Duplexdruck, sind auch in Access verfügbar.
Wie Sie in diesem Artikel erfahren haben, können Sie unterschiedliche Access-Objekte – Tabellen, Formulare, Berichte usw. – verwenden, um die in einer Datenbank gespeicherten Informationen anzuzeigen. Für jedes Objekt sind mehrere Ansichten verfügbar: Entwurfsansicht, Datenblattansicht usw. Sie können die gewünschte Ansicht im Menü Ansicht auswählen (die verfügbaren Ansichten sind abhängig vom aktiven Objekt).
Wie in den meisten Windows-Programmen enthält das Menü Datei in Access die Befehle Seite einrichten, Seitenansicht und Drucken. Diese Befehle werden abhängig vom angezeigten Objekt und von der aktuellen Ansicht dieses Objekts bereitgestellt und sind verfügbar, wenn die Benutzer sie benötigen.
In der folgenden Tabelle werden die Beziehungen für die wichtigsten Objekte dargestellt:
| Ansicht/Objekt |
Tabelle |
Abfrage |
Formular |
Bericht |
| Entwurf |
|
|
S, D |
S, D |
| Datenblatt |
S, D |
S, D |
S, D |
|
| PivotTable |
S, D |
S, D |
S, D |
|
| PivotChart |
S, D |
S, D |
S, D |
|
| SQL |
|
|
|
|
| Formular |
|
|
S, D |
|
| Layoutvorschau |
|
|
|
|
Der Buchstabe S in einer Zelle gibt an, dass die Seitenansicht für das Objekt in dieser Ansicht unterstützt wird. Der Buchstabe D gibt an, dass die Befehle Drucken und Seite einrichten für das Objekt in dieser Ansicht unterstützt werden.
Für die weniger häufig verwendeten Objekte – Seiten, Makros und Module – sind weniger Ansichten und Druckbefehle verfügbar, wie in der folgenden Tabelle dargestellt:
| Ansicht/Objekt |
Seite |
Makro |
Modul |
| Entwurf |
|
S, D |
|
| Seite |
D |
|
|
| Webseitenvorschau |
|
|
|
| Code |
|
|
D |
| Objekt |
|
|
D |
Diese Tabellen können den Anschein vermitteln, dass das Anzeigen einer Vorschau und das Drucken der Daten kompliziert wären. In erster Linie soll hier aber darauf hingewiesen werden, dass die benötigten Druckbefehle im Allgemeinen verfügbar sind, wenn Sie sie benötigen.
Tipp Beim Drucken von Tabellen in der Datenblattansicht werden die besten Ergebnisse häufig durch Drucken im Querformat erzielt.
In dieser Übung erfahren Sie, wie Sie für Personalinformationen, die in einer Tabelle und einem Formular in der Datenbank GardenCo gespeichert sind, eine Vorschau anzeigen und sie drucken.
- Klicken Sie auf der Objektleiste auf Tabellen.
- Doppelklicken Sie auf die Tabelle Personal, um sie in der Datenblattansicht zu öffnen.
Diese Tabelle enthält Informationen zu neun Mitarbeitern. Wie Sie sehen können, enthält sie mehr Felder, als auf dem Bildschirm angezeigt werden können.
- Klicken Sie im Menü Datei auf Seitenansicht, um die erste Seite der Druckversion des Datenblattes anzuzeigen.
- Zeigen Sie mit dem Mauszeiger auf die Tabelle (er wird als Lupe angezeigt), und führen Sie dann einen Mausklick aus, um die Ansicht zu vergrößern. Klicken Sie erneut, um zu einer kleineren Ansicht zurückzukehren.
- Klicken Sie unten auf dem Bildschirm auf die Schaltfläche Nächster Datensatz, um eine Vorschau der nächsten Seite anzuzeigen. Klicken Sie erneut darauf.
Sie können sehen, dass dieses Datenblatt auf drei Seiten mit wenig Inhalt gedruckt wird.
- Klicken Sie auf der Symbolleiste auf die Schaltfläche Seite einrichten, um das Dialogfeld Seite einrichten anzuzeigen.
Dieses Dialogfeld wird auch angezeigt, wenn Sie im Menü Datei auf Seite einrichten klicken. In diesem Dialogfeld können Sie Einstellungen für die Seitenränder und das Seitenlayout festlegen.
- Klicken Sie auf der Registerkarte Seite auf Querformat und anschließend auf OK.
Die Vorschauseite wird quer auf dem Bildschirm angezeigt und enthält mehr Felder. Nun werden nur zwei Seiten für die Daten benötigt.
- Klicken Sie auf die Schaltfläche Drucken, um das Datenblatt an den Standarddrucker zu senden.
Tipp Wenn Ihr Computer mit mehreren Druckern verbunden ist und Sie einen Job an einen anderen Drucker als den Standarddrucker senden möchten, klicken Sie im Menü Datei auf Drucken, und wählen Sie dann in der Liste oben im Dialogfeld den gewünschten Drucker aus.
- Klicken Sie auf die Schaltfläche Schließen, um die Seitenansicht zu schließen.
- Klicken Sie im Menü Datei auf Schließen, um das Datenblatt zu schließen.
- Klicken Sie auf der Objektleiste auf Formulare.
- Doppelklicken Sie auf das Formular Personal, um es in der Formularansicht zu öffnen.
Die Informationen für einen Mitarbeiter werden jeweils auf einer eigenen Seite angezeigt. Oben auf der Seite befinden sich zwei Registerkarten, eine für die Personaldaten und eine für die persönlichen Daten.
- Klicken Sie auf die Registerkarte Persönliche Daten, um die dort aufgeführten Informationen anzuzeigen, und wechseln Sie dann zurück zur Registerkarte Personaldaten.
- Klicken Sie auf der Symbolleiste auf die Schaltfläche Seitenansicht, um eine Vorschau des gedruckten Formulars anzuzeigen.
In der Vorschau werden nur die Informationen auf der aktiven Registerkarte angezeigt. Wenn Sie die Informationen auf einer anderen Registerkarte drucken möchten, müssen Sie diese Registerkarte zunächst aktivieren.
- Klicken Sie auf die Schaltfläche Schließen, um das Fenster Seitenansicht zu schließen.
- Klicken Sie im Menü Datei auf Drucken, um das Dialogfeld Drucken anzuzeigen.
Das angezeigte Dialogfeld hängt vom installierten Drucker ab. Wählen Sie in diesem Dialogfeld einen Drucker aus, legen Sie den zu druckenden Seitenbereich fest, und führen Sie weitere Aktionen aus.
- Klicken Sie nun auf Schließen, um das Dialogfeld zu schließen.
Zusammenfassung
- Access ist Teil von Microsoft Office System. Die grundlegenden Oberflächenelemente – Menüs, Symbolleisten, Dialogfelder – entsprechen daher weitgehend denen in anderen Office-Produkten oder Microsoft Windows-Programmen.
- Bei einer Datenbank handelt es sich um die elektronische Form einer geordneten Liste mit Informationen. Der große Vorteil einer Datenbank ist, dass Sie schnell bestimmte Informationen daraus abrufen können. In Access werden Daten in Tabellen angeordnet, die aus Spalten und Zeilen bestehen. Diese werden als Felder und Datensätze bezeichnet. Access ist eine relationale Datenbank, Sie können daher die Tabellen in einer Datenbank als einzelnen Speicherbereich betrachten und leicht Informationen aus unterschiedlichen Tabellen abrufen. Die Reihenfolge und das Format richten sich dabei nach Ihren Anforderungen.
- Eine Tabelle ist nur eines der Objekte, mit denen Sie in Access arbeiten können. Darüber hinaus gibt es die folgenden Objekte: Abfragen, Formulare, Berichte, Datenzugriffsseiten, Makros und Module. Tabellen sind die wichtigsten Datenbankobjekte. Die Aufgabe aller anderen Datenbankobjekte ist das Interagieren mit einer oder mehreren Tabellen.
- Für jedes Access-Objekt gibt es mindestens zwei Ansichten. Daten in einer Tabelle werden z. B. in der Datenblattansicht angezeigt, und in der Entwurfsansicht wird festgelegt, wie die Daten angezeigt werden sollen.
- Das Erstellen und Ausführen von Abfragen ist eine Möglichkeit, um Informationen in einer Access-Datenbank zu suchen. Mit Abfragen rufen Sie Informationen ab, die Sie dann auf unterschiedliche Weise anzeigen, ändern oder analysieren können. Abfragen können in der Datenblatt- oder der Entwurfsansicht angezeigt werden. Sie können die Ergebnisse einer Abfrage darüber hinaus als Grundlage für andere Access-Objekte verwenden, z. B. Formulare oder Berichte.
- Mithilfe von Formularen können Benutzer die in Tabellen gespeicherten Informationen leicht eingeben, abrufen, anzeigen und drucken. Bei einem Formular handelt es sich im Grunde um ein Fenster, in dem Sie Steuerelemente platzieren können, in denen Informationen für die Benutzer angezeigt oder von ihnen eingegeben werden. Formulare können in der Formular-, Datenblatt- und Entwurfsansicht angezeigt werden.
- Mit Berichten können Sie Informationen aus den Tabellen ansprechend formatiert und leicht zugänglich am Computer oder auf Papier anzeigen bzw. drucken. Ein Bericht kann Informationen aus verschiedenen Tabellen oder Abfragen, Formatierungselemente wie Kopf- und Fußzeilen, Titel und Überschriften sowie Werte enthalten, die aus Informationen in der Datenbank berechnet werden. Berichte können in der Entwurfs- und Seitenansicht sowie in der Layoutvorschau angezeigt werden.
- Datenzugriffsseiten, Makros und Module erweitern die Funktionen von Access erheblich. Mithilfe von Datenzugriffsseiten können Benutzer Datenbankinformationen über das Intranet oder Internet anzeigen und bearbeiten. Durch Makros können häufig durchgeführte Aktionen bei der Arbeit mit Datenbanken als Befehlsschaltflächen in Formularen verfügbar gemacht werden. So können Benutzer mit weniger Erfahrung im Umgang mit Datenbanken leichter mit Ihrer Datenbank arbeiten. Bei Modulen handelt es sich um VBA-Programme (Visual Basic für Applikationen). Während mit Makros eine Vielzahl von Aufgaben automatisiert werden kann, können Sie VBA verwenden, um Aufgaben auszuführen, die zu komplex für die Verwendung von Makros sind.