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: |
![]() |
Eine Sammlung von Daten |
![]() |
Gezielte analyse von Tabellen |
![]() |
Zur Ein- und Ausgabe oder Bearbeitung von Tabellen |
![]() |
Eine Zusammenfassung bestimmter Tabellen und mögliche ausgabe auf dem Drucker |
![]() |
Heufig verwendete Aufgaben können als gesammelte Anweisungen zusammengefasst werden und je nach bedarf immer ausgeführt werden |
![]() |
Mit VBA (Visual Basic for Applications) ist es möglich die Funktionalität fast beliebig erweiter werden |
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". |
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<------------- |