Datenbanken Kapitel 3 1 Formulare Bis jetzt haben wir immer die Daten- Ansicht benutzt, um unsere Datensätze anzusehen und zu verändern. Es gibt allerdings noch andere Methoden, die Daten anzeigen zu lassen, zum Beispiel die Formulare (Englisch: forms). Ein Formular kann mit einem Buch verglichen werden, wo jede Seite genau einen Datensatz enthält. Der Vorteil eines Formulars gegenüber der Daten-Ansicht ist, dass die Daten auf diese Weise hübscher dargestellt werden können. Das macht sich besonders im Falle von Bildern bemerkbar, welche in der Daten-Ansicht nicht sichtbar sind, mithilfe eines Formulars aber angezeigt werden können. Sehen wir uns als Beispiel unsere Personen-Tabelle an, zu welcher wir noch ein Foto Feld hinzugefügt haben. In der Daten-Ansicht: Bemerken wir, dass die Fotos in der Daten-Ansicht nicht angezeigt werden (nur das Wort Picture erscheint). Hier nun zwei Datensätze aus der gleichen Tabelle, diesmal angezeigt mithilfe eines Formulars, welches Namen, Vornamen, Geburtsdatum und Foto einer Person anzeigt: Version 1.1 Seite 1
Die Knöpfe im unteren Fensterrand eines Formular-Fensters erlauben uns, im Formular wie in einem Buch zu blättern. Wir können so von einem Datensatz zu einem anderen wechseln. Übrigens: man kann sich die Daten nicht nur ansehen, sondern sie auch direkt im Formular ändern. Dazu genügt es, das gewünschte Feld anzuklicken, und seinen Inhalt zu verändern. Alle Änderungen werden automatisch gespeichert. 1.1 Ein einfaches Formular erschaffen Es gibt zwei Methoden, ein Formular in Access zu erschaffen: entweder direkt in der Entwurfs-Ansicht (Design View), oder über einen speziellen Formular- Assistenten. Da es viel einfacher ist, den Assistenten zu benutzen, werden wir diese Methode in diesem Kursus vorziehen. Die Entwurfs-Ansicht kann dann eventuell später dazu benutzt werden, ein bereits erschaffenes Formular zu verändern. 1) Der erste Schritt ist, die Option Forms links im Datenbank-Fenster zu klicken. 2) Danach starten wir den Formular-Assistenten durch einen Doppelklick auf die Option «Create form by using wizard» im rechten Teil des Fensters. 3) Ein Fenster öffnet sich dann, welches die erste Seite des Assistenten zeigt: Version 1.1 Seite 2
Zwei Dinge sind hier zu tun: zuerst müssen wir unsere Tabelle im Menü «Tables/Queries» auswählen. Die Namen aller Felder unserer Tabelle werden daraufhin in der linken Spalte angezeigt. Wir wählen unter den angezeigten Feldern diejenigen aus, die in unserem Formular sichtbar sein sollen. Der Knopf > dient dazu, sie in die rechte Spalte zu bewegen. Nur die Felder in der rechten Spalte werden später im Formular angezeigt werden. (Man kann auch den >> Knopf benutzen, um alle Felder auf einmal nach rechts zu bewegen). Sobald alle gewünschten Felder sich in der rechten Spalte befinden, klicken wir auf Next, um zu der zweiten Seite des Assistenten zu gelangen. 4) Wir müssen nun das Layout unseres Formulars wählen. Mehrere Layouts stehen zur Auswahl. Am besten probiert man sie alle aus, um so das optimale Layout zu finden. (Der Assistent erlaubt uns, relativ schnell mehrere Formulare zu erschaffen). 5) Die dritte Seite des Assistenten erlaubt uns, einen Stil für unser Formular zu wählen. Wieder ist es am besten, alle Stile einmal auszuprobieren, denn die Wahl des optimalen Stils ist oft Geschmackssache. Version 1.1 Seite 3
6) Schließlich müssen wir noch einen Namen für das neue Formular eingeben. Danach klicken wir auf Finish, um das Formular zu erschaffen und auf dem Bildschirm anzuzeigen. 1.2 Ein Formular in der Entwurfs-Ansicht verfeinern Nachdem wir ein Formular mithilfe des Assistenten erschaffen haben, können wir es immer noch in der Entwurfs-Ansicht verändern. Um dies zu tun, klicken wir das Formular im Datenbank-Fenster an, und klicken dann auf den Knopf. Das Fenster der Formular-Werkstatt öffnet sich alsdann. Hier können wir die Felder mit der Maus verschieben, oder ihre Größe verändern (indem wir die kleinen Griffe benutzen, die am Rand eines Feldes auftauchen, wenn man es mit der Maus anklickt). Viele andere Optionen stehen noch zur Verfügung, wenn man mit der rechten Maustaste auf ein Feld klickt. Diese Optionen sollen nicht in diesem Kursus beschrieben werden, doch kann es interessant sein, mit den Möglichkeiten zu experimentieren, welche das Programm uns bietet. Version 1.1 Seite 4
2 Aufgaben Übung 1 Erstelle ein Formular für deine CD Datenbank! Benutze dazu den Formular- Assistenten! Das Formular soll alle Felder der CD Tabelle anzeigen und ein einspaltiges (Columnar) Layout haben. Benutze den Stil Blueprint! Gib deinem Formular den Titel Meine CDs! Übung 2 Erstelle ein zweites Formular, diesmal mit tabellarischem (Tabular) Layout und dem Stil SandStone! Das Formular soll alle Felder außer dem Feld namens Cover anzeigen. Gib deinem Formular den Titel Liste meiner CDs. Das Resultat sollte dann in etwa so aussehen: Übung 3 Benutze die Entwurfs-Ansicht, um das Formular Meine CDs aus der Übung 1 zu verändern. Verschiebe die Felder und ändere ihre Größen nach deinem eigenen Geschmack! Version 1.1 Seite 5