Abfragen in MS-Access erstellen Mittels Abfragen können einfache, aber auch komplexe Informationen aus einer Tabelle gewonnen werden. ACCESS bietet hier die Methode des Query by Example (engl.: Abfrage gemäß eines Beispiels), abgekürzt QBE Abfragen in MS-Access erstellen Gewünschte Felder werden in den Entwurfsbereich gezogen Eine gewünschte Sortierung (kann) angegeben werden Felder können im Ergebnis ausgeblendet werden. Kriterien zur Ergebniseinschränkung können genannt werden Das Ergebnis stellt eine sog. Projektion (View), d. h. Teilausschnitt der Tabelle dar. Abfragen in MS-Access erstellen Bedingungsvorschriften für Abfragen als Kriterium: Einfacher Bedingungsausdruck < 30 kleiner als 30 <= 30 kleiner oder gleich 30 > 30 größer als 30 >= 30 größer oder gleich 30 <> 30 ungleich 30 Zusammengesetzter Bedingungsausdruck >25 UND < 30 der Wert muss größer als 25 und kleiner als 30 sein <=25 ODER >60 der Wert kann kleiner oder gleich 25 oder größer als 60 sein NICHT #24.11.2001# der 24.11.2001 wird nicht als Datum angenommen. Die Datumsangabe muss in # eingeschlossen sein. Abfragen in MS-Access erstellen Bedingungsvorschriften für Abfragen: Bereichsbedingung ZWISCHEN 6 UND 16 : der eingegebene Wert muss innerhalb der Grenzen liegen. IST-Bedingung IST nicht NULL: das Feld darf nicht leer sein; es muss einen Wert aufweisen. Musterabfrage WIE “Mo*“ nur Texteingaben zulässig, die mit Mo beginnen WIE “Mo??t“ Zeichen beginnt mit Mo, endet auf t, 3. und 4. Buchstabe beliebig. WIE “[A-D]*“ es sind nur Zeichen zulässig, die mit A, B, C oder D beginnen Wildcarts: „?“ Steht für ein Zeichen, „*“ steht für beliebig viele Zeichen Abfragen in MS-Access erstellen Vorgehensweise zur Abfragenerstellung: Im Datenbankfenster Registerkarte Abfragen aktivieren Abfrage „Neu“ anklicken Abfrageentwurfentwurf auswählen Gewünschte Tabelle(n) in den Entwurf hinzufügen Abfrage erstellen und ausführen Abfragen in MS-Access erstellen Was geschieht in MS-Access intern? Der QBE-Entwurf (Query by Example) wird von Access in die Datenbankabfrage SQL übersetzt (Structured Query Language) SQL gibt die Suchanweisung an die eigentlich Datenbank (Übersetzer) Leider ist die AccessSQL-Syntax ein Microsoft Eigenbräu, entspricht aber grundlegend der ANSI-SQL-Notation database