Wiederholung 1. Die Tabelle Abholkunden liegt vor 2. Erstelle Sie

Werbung
Wiederholung
1. Die Tabelle Abholkunden liegt vor
2. Erstelle Sie aus der Tabelle Abholkunden folgende Tabelle: tblBuchart
Buchnr Buch
1
Südtirol
2
3
Die Räuber
USA
4
Herr der Ringe
5
Thüringer Allerlei
Autor
Michael
Adriana
F. Schiller
B. Hofmeister
J.R.R. Tolkein
G. Dietze
Preis
28,50 €
Buchart
Sachbuch
Rabatt
16,20 €
54,00 €
Roman
Sachbuch
20
10
18,00 €
Roman
20
22,00 €
Sachbuch
10
Abfragen erstellen
 Öffnen Sie die Beispieldatenbank Abholkunden.
 Klicken Sie im Register "Erstellen" in der Gruppe Abfragen auf die Schaltfläche
"Abfrage-Assistent".
 Klicken Sie "Auswahlabfrage-Assistent" an.
Einfache Abfrage
 wählen Sie im Listenfeld die gewünschte Tabelle "Abholkunden" aus.
 Markieren Sie im Listenfeld ein Feld und übernehmen Sie das Feld mit der
Schaltfläche "Pfeil" in die Abfrage
Im rechten Listenfeld werden alle Felder angezeigt, die momentan in der Abfrage
enthalten sind.
-2-
 Wiederholen Sie den letzten Arbeitsschritt, um weitere Feld einzufügen.
 Bestätigen Sie die Schaltfläche WEITER.
 Vergeben Sie einen Namen.
 Klicken Sie auf "Fertig stellen"
ACHTUNG! Wenn Sie nur Felder gewählt haben, die keine Zahlenwerte enthalten,
können Sie anschließend kein bestimmtes Layout wählen. ACCESS blendet hier
gleich das letzte Dialogfeld des Assistenten ein.
-3-
Erstellen Sie eine Abfrage mit der Bezeichnung "qryBuchpreis"
Die Tabelle heißt Buchart
Abfrage: Buchpreis_gesamt
Klicken Sie hier auf "Zusammenfassung" - Zusammenfassungsoptionen
-4-
 Stellen Sie sicher, dass das Optionsfeld "Abfrage öffnen, damit Informationen angezeigt werden" aktiviert ist.
 Klicken Sie Folgendes an: Klicken Sie dann auf "Fertig stellen"
Im Folgenden wurde die Auswahl getroffen: Summe von 16,20 € und 19,50 €. Klicken Sie diese beiden Beträge in der Auswahl an.
Klicken Sie dann unter Start auf "Summe"
Dann erst erscheint die Summe
Das Gleiche gilt für Mittelwert = Durchschnitt und für den Max. Skontosatz
Beachte:
Detailtabelle: zeigt die einzelnen Werte jedes Datensatzes an
-5Übersichtstabelle: zeigt Summe, Mittelwerte, Maximal- und Minimalwerte an, für
Felder mit dem Datentyp "Zahl"
Daten ändern
Beachten Sie, dass Datensätze, die in der Tabelle geändert werden, auch gleichzeitig in der Abfrage geändert werden.
Auswahlabfragen in der Entwurfsansicht erstellen
 Klicken Sie im Register "Erstellen" in der Gruppe "Abfragen" auf die Schaltfläche
"Abfrageentwurf".
 Wählen Sie im geöffneten Dialogfenster "Tabelle anzeigen" im Register "Tabellen" bzw. "Abfragen" die Tabelle "Abholkunden" und klicken Sie auf die Schaltfläche "hinzufügen".
 Blenden Sie das Dialogfenster mit der Schaltfläche "Schliessen" aus.
Felder in die Abfrage einfügen
ein einzelnes Feld einer Feldliste einfügen
mehrere Felder einer Feldliste einfügen
sämtliche Felder einer Feldliste einfügen
Klicken Sie in der Feldliste doppelt auf
den gewünschten Eintrag
Markieren Sie die Einträge in der Feldliste bei gedrückter Strg-Taste und ziehen
Sie diese in den Entwurfsbereich
Klicken Sie doppelt auf die Titelleiste der
entsprechenden Feldliste, um alle Einträge zu markieren, und ziehen Sie die
Einträge in den Entwurfsbereich.
-6-
Felder ein- oder ausblenden durch Aktivieren/Deaktivieren der Anzeige durch
Klick bei "Anzeige"
Reihenfolge der Felder ändern
 Klicken Sie auf den Spaltenkopf des Feldes, das Sie verschieben möchten.
 Ziehen Sie die markierte Spalte an die gewünschte Stelle.
Access kennzeichnet die jeweilige Einfügeposition durch eine schwarze Linie.
Abfrageergebnis sortieren
 Klicken Sie in die Zeile "Sortierung"
 Klicken Sie auf den Pfeil daneben und wählen Sie entweder auf- oder absteigende Sortierung.
 Möchten Sie mehrere Felder sortieren, z. B. Nachname, Ort können Sie nach der
Reihenfolge der Felder in der Entwurfsansicht sortieren. Das Feld, das in der
Entwurfsansicht ganz links steht, bildet den ersten Sortierschlüssel, das nächste
Feld den zweiten usw.
-7-
Abfrage anzeigen
 Klicken Sie auf "Ausführen" - Das Ergebnis wird in Form einer Tabelle angezeigt.
 Um wieder in die Entwurfsansicht zurückzukehren, klicken Sie links in bei "Ansicht" auf das "Dreieck" - Entwurfsansicht
1) Tabelle sichtbar machen
2 ) wieder in die Entwurfsansicht zurückkehren
Bedingungen für die Abfrage eingeben
1. mit einer Bedingung
Vergleichsoperatoren
Zahlenangaben
< = kleiner
> = größer
<= kleiner gleich
>= größer gleich
ZWISCHEN … UND (ZWISCHEN 3 UND
10)
sofort hinter Vergleichsoperatoren ein-
-8-
Datums- und Zeitangaben
Textangaben
Ja oder Nein
tragen z. B. <= 5 (Ergebnis 5, 4, 3 …)
in Rauten setzen
z. B. <=#22.04.2013#
werden in Anführungszeichen eingeschlossen
z. B. "Bad Wörishofen"
zeigt an, ob die Werte aktivierte oder
deaktivierte Kontrollkästchen anzeigen
Beispiel:
Ergebnis:
Mehrere Kriterien können mit einer "UND"-Verknüpfung verbunden werden.
Beispiel:
Mehrere Kriterien können mit einer "ODER"-Verknüpfung verbunden werden.
-9Ergebnis:
Beziehungen zwischen Tabellen herstellen
Unter einer relationalen Datenbank versteht man, dass zwischen Tabellen Beziehungen stehen.
Vorteil:
Sie können die Tabelle Kontaktpersonen um zusätzliche Felder erweitern, z. B. um
"Anrufe".
Nachteil:
Wenn die gleiche Kontaktperson noch einmal anruft, dann würde die Telefonnummer
doppelt gespeichert werden. Es schleichen sich Tippfehler ein und die Eindeutigkeit
geht verloren. Die Beziehungen unter den Tabellen stimmen dann auch nicht mehr.
Ergebnis: Damit Datensätze nicht doppelt vorhanden sind, werden die Tabellen
"normalisiert", d. h. jeder Datensatz ist nur einmal vorhanden. Die Tabellen werden in
eine Haupttabelle (Mastertabelle) und Untertabellen (Detailtabellen) unterteilt.
Primärschlüssel
Bei zwei in Beziehung zueinander stehenden Tabellen gibt eins eine Mastertabelle
(z. B. alle Kunden) und eine Detailtabelle z. B. die Informationen zu den einzelnen
Anrufen).
Damit Access die Datensätze der Detailtabelle den zugehörigen Datensätzen der
Mastertabelle korrekt zuordnen kann, muss in der Mastertabelle ein Primärschlüssel vorhanden sein, auf den in der Detailtabelle über den Fremdschlüssel verwiesen werden kann.
Für den Primärschlüssel gilt
 über den Primärschlüssel kann jeder Datensatz eindeutig identifiziert werden.
 Jeder Datensatz muss innerhalb der Primärschlüsselspalte einen Wert erhalten.
 für eine Tabelle kann jeweils nur ein Primärschlüssel definiert werden.
 Wenn man die Tabelle mit dem Primärschlüssel öffnet, ist die Tabelle standardmäßig nach dem Feld sortiert.
Für den Fremdschlüssel gilt:
 Der Fremdschlüssel ist in der Detailtabelle und verweist auf den Primärschlüssel
der Mastertabelle
- 10  Der Fremdschlüssel benötigt denselben Felddatentyp wie der zugrunde liegende
Primärschlüssel. Der Feldname des Fremdschlüssel z. B. Nachname muss jedoch nicht identisch mit dem des Primärschlüssels sein.
Verschiedene Arten von Beziehungen
1:n-Beziehung: Für jeden Datensatz in der Mastertabelle werden mehrere Datensätze in der Detailtabelle bestehen. Beispiel: Ein Kunde holt mehrere Bücher ab.
Kunden-Tabelle: Kunde besitzt eine ID = 1 : 1
tblKunden
1 Buch wird von mehreren Kunden abgeholt: 1 : n
tblBuch
Jedes Buch hat eine Nummer: = 1 : 1
Buchnr Buch
1
Südtirol
2
3
Die Räuber
USA
4
Herr der Ringe
5
6
7
Thüringer Allerlei
Mix up
Schwarzes Glas
Autor
Michael
Adriana
F. Schiller
B. Hofmeister
J.R.R. Tolkein
G. Dietze
P. Ahrne
Donna Leone
Beziehung: 1 Kunde holt mehrere Bücher ab
1:n
Preis
28,50 €
Buchart
Sachbuch
Rabatt
16,20 €
54,00 €
Roman
Sachbuch
20
10
18,00 €
Roman
20
22,00 €
12,20 €
8,70 €
Sachbuch
Sachbuch
Roman
10
- 11 Referenzielle Integrität
Falls ein Buch nicht mehr lieferbar ist, kann der Kunde das Buch auch nicht abholen. Aus der
Tabelle Buch muss dieser Eintrag entfernt werden. Dies soll auch in der Tabelle Abholkunden mit berücksichtigt werden.
Referenzielle Integrität bewirkt auch, dass Sie in einer Detailtabelle nur Datensätze einfügen
können, zu denen es Datensätze mit dem entsprechenden Primärschlüssel in der Mastertabelle gibt.
Beziehungen anzeigen
 Klicken Sie im Register Datenbanktools in der Gruppe "Beziehungen" auf die Schaltfläche Beziehungen.
 Klicken Sie auf "Alle Beziehungen"
 Ziehen Sie mit der Maus eine Linie von Buchnr (Abholkunden) zu Buchnr (Buchart)
 Klicken Sie mit der rechten Maus auf die Linie und stellen Sie eine 1 : n Verknüpfung
zwischen Abholkunden - Buchnr. und Buchnr (tblBuchart her)
Abfrage:
Welcher Kunde holt wann, welche Bücher ab
Ergebnis:
- 12 Parameterabfragen
Parameterabfragen werden in dem Feld Kriterien in eckige Klammern geschrieben
z. B. [Geben Sie den Preis ein]. In einem Auswahlfenster geben Sie den Preis ein.
Berechnung des Rabatts. Es sollen z. B. auf alle Bücher in der Bücherkiste über 20 €
50 % Rabatt gegeben werden.
 Klicken Sie in das letzte leere Feld.
 Geben Sie ein: Rabatt:[Preis]*0,50
 Klicken Sie rechts oben auf Eigenschaftsblatt und geben Sie unter Format "Euro"
ein.
Herunterladen