MS Access
1. Grundlagen
1.1 Erstellen von Tabellen
1.2 Erstellen von Abfragen
1.3 Ändern von Tabellen Inhalte
1.4 Formulare Erstellen
1. Grundlagen
Access ist ein relationales Datenbankmanagmentsystem (DBMS). Dieses System eignet sich nur für kleine bis mittler Datenbanken. Die maximale Datensatzanzahl liegt bei ca 1.Milliarde Datensätze pro Datenbank. Die Datenbankgröße sollte nicht 2GB überschreiten.

Die untergliederung der Bereich als MS-Accese Objekte bezeichnet werden wie folgt beschrieben:
Tabellen Eine Sammlung von Daten
Abfragen Gezielte analyse von Tabellen
Formulare Zur Ein- und Ausgabe oder Bearbeitung von Tabellen
Berichte Eine Zusammenfassung bestimmter Tabellen und mögliche ausgabe auf dem Drucker
Makros Heufig verwendete Aufgaben können als gesammelte Anweisungen zusammengefasst werden und je nach bedarf immer ausgeführt werden
Module Mit VBA (Visual Basic for Applications) ist es möglich die Funktionalität fast beliebig erweiter werden
...top
1.1 Erstellen von Tabellen
Als erstes öffne wir natürlich eine neue Datenbank die wir in diesem Beispiel "Rechnung" nennen.
Nun wird sich das Datenbankfenster öffne
Nun erstellen wir eine Tabell mit dem Namen "Erfassung, Kategorien und Haendler". Die Tabelle wird in der Entwurfsansicht angezeigt. Nun verwendet man sein vorbereitetes Model um es umzusetzen.
Hier das Beispiel Model :
Erfassung
ID
Datum
Artikel
Kategorie
Haendler
Preis
Kategorien
KI
Kategotien
beschreibung
Haendler
HI
Haendler
Hier sehen wir jetzt die Entwurfsansicht in dieser sollten wir damit beginnen die Schlüsselindizes (ID) festzusetzen, damit wir fehlerhafte Eingabe vermeiden geben wir als Felddatentyp "Autowert" ein. Dieser Autowert erzeugt mit jedem Datensatz eine Ordnungszahl oder in unserem Falle " ID" von "1" beginnend und aufsteigend. Diese zahl wird nur einmal vergeben d.h. wenn sie denn Datensatz löschen würde unter eins nicht mehr stehen oder es wirde dann mit "2" beginnen.
Als Felddatentypen gibts mehrer, hier die gebräuchlichsten:
Felddatentypen in ACCESS
Einstellung Datentyp Grösse
Text Text oder Kombination aus Text und Zahlen, oder nur Zahlen, die keine Berechnung erfordern, bsp. Telefonnr. , Artikelnr. usw. bis zu 255 Zeichen
Memo Langer Text oder Kombination mit Zahlen bis zu 65.535 Zeichen
Zahl Numerische Daten 1,2,4 o. 8 Bytes
Datum/Zeit Datum/Zeit 8 Bytes
Währung Währungswert, 4 Dezimalstellen und 15 Stellen links vom Dezimaltrennzeichen 8 Bytes
AutoWert Eine eindeutige, fortlaufende Zahl (die jeweils um 1 hochgezählt wird) 8 Bytes
Ja/Nein Ja/Nein, Ein/Aus oder True/False Werte 1 Bit
Im unteren Teile des Tabellenentwurfsfensters werden die verschiedenen Parameter der Datenfelder eingestellt :
Bei "Feldgröße" lassen sich speziell bei Zahlen die Bereiche und genauigkeit festlegen, je nach Verwendung.
Zahlen
Einstellungen Bereich Genauigkeit Größe
Byte 0-255 k.B. Nein 1 Byte
Integer -32.768 bis 32.767 k.B. Nein 2 Bytes
Long Integer -2.147.483.648 bis 2.147.483.647 k.B. Nein 4 Bytes
Singel -3402823E38 bis -1.401298E-45 für negativ Werte 1.401298E-45 bis 3.402823E38 für positive 7 4Bytes
Double -1.79769313486231E308 bis -4.94065645841247E-324 für negative Werte 1.79769313486231E308 bis 4.94065645841247E-324 für positive 15 8 Bytes
In unserem Falle benötigen wir dieser Felddatentypen unter anderm Long Integer, da es sich im weiteren Verlauf bei den Beziehungen zwischen den Tabellen als entscheidend für die Regel der refeneziellen Integrität erweisst.
Hier unten können wir sehen wie wir zum Beziehungsfenster kommen.
In dem Beziehungsfenster müssen unbedingt die Regeln der referenziellen Integrität beacht werden falls sie genutz werden (in unserem Falle aber nicht) , da für das Datenfeld "ki" aus der Tabelle "kategorie" der Datentyp "AutoWert" gewählt wurde, muss für das Datenfeld "kategorie" aus der Tabelle "erfassung" der Datentyp "Long Integer" (bei uns bleibt das Textfeld) gewählt werden. MS Access schreibt dies zwingend vor.
Nun können entsprechend den Regeln mit Daten gefüllt werden. Geben Sie jeweils 3 Datensätze zu den Tabellen "Haendler, Kategorien" und 10 für "Erfassung".
...top
1.2 Erstellen von Abfragen
Abfragen werden dazu verwendet um Daten auf verschiedene Weise anzuzeigen, zu ändern und zu analysieren. Man kann sie auch als Quelle für Formulare oder Berichte benutzen.Die häufigsten Abfragen in Auswahlabfragen. Eine Auswahlabfrage liest Daten aus einer oder mehreren Tabellen unter Berücksichtung der vorgegebenen Kriterien und zeigt sie in der gewünschten Reihenfolge an.
Klicken Sie Jetzt im Datenbankfenster "Abfragen" und auf "Neu". Fügen Sie jetzt die Tabellen in das Abfragefenster ein.
Nun werden Sie eine Auswahlabfrage auf die von uns gewählten Tabellen erstellen. Die uns den Inhalt der Daten aus der Tabelle "erfassen" darstellt.
Dazu müssen Sie nur auf das Feld mit dem "*" doppelklicken.
Wie Sie sehen wurde der Wert in das Fenster übernommen und mit dem "Ausführen [ ! ]" Befehl werden die Daten angezeigt.
Es besteht die möglichkeit die Ausgabe in einem gültigen SQL - Strings darzustellen. Diese kann man dan mit hilfe des DragUndDrop in ander Entwicklungsumgebungen, z.B. mySQL, Oracel oder anderen übernommen werden siehe unten:
Erstellen Sie nun eine Abfrage die sämtliche kategorien.
--------->die Fortsetzung folgt noch<-------------