Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

Access: Abfragen mit SQL

Korrekte Schreibweise

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Um Feldnamen mit Leerzeichen oder anderen Sonderzeichen notieren zu können, müssen die eckigen Klammern als Begrenzer um den Namen gesetzt werden.

Transkript

Innerhalb von SQL-Statements stehen Feldnamen und Tabellennamen. Und hier habe ich im Zusammenhang mit einer Parameterabfrage bereits darauf hingewiesen, dass sich auch dieses unbekannte Feld sozusagen, trotzdem an die Regeln für Feldnamen halten muss. Die Regeln für Feldnamen und nebenbei auch für Tabellennamen heißen ganz klar die Benennung darf kein Ausrufezeichen, keinen Punkt, keine eckigen Klammern enthalten. Das heißt aber umgekehrt auch, obwohl ich das normalerweise vermeide, dass Feldnamen und Tabellennamen alle diese merkwürdigen Zeichen enthalten können, wie beispielsweise Leerzeichen oder einen Bindestrich. Die meisten Menschen glauben. dass es einer ist, In Wirklichkeit ist es ein Minus Zeichen, und verführt SQL dazu, anzunehmen, dass da zwei Felder voneinander abgezogen werden müssen. Es gibt früher oder später Ärger mit solchen Sonderzeichen, deswegen vermeide ich die. Aber an dieser Stelle wäre es sinnvoll. Und sobald ich einen Feldnamen, wenn ich das mal so nennen darf, auch wenn er kein gültiger Feldname ist. Sobald ich also einen Feldnamen mit einem Leerzeichen benutzten möchte, muss ich die offizielle Schreibweise einhalten, die da heißt, alle Feldnamen stehen in eckigen Klammern. Innerhalb der eckigen Klammern darf ich alle benutzbaren Zeichen einsetzten. Das Ausrufezeichen ist verboten, das Fragezeichen nicht. Das macht vor allem die Frage schöner, wenn ich das jetzt noch mal auslöse, dann steht hier nämlich der scheinbar falsche Feldname. In Wirklichkeit habe ich den extra so formuliert, damit er als Frage erkennbar ist. Jetzt muss ich es nur einmal ausfüllen, sodass Sie sehen, dass es funktioniert. Eigentlich müsste ich hier um alle Feldnamen auch eckige Klammern setzten. Dann wären nämlich auch Tabellennamen oder Feldnamen mit Leerzeichen möglich. Nur dann sind Sie wirklich gezwungen jedes Mal die eckigen Klammern drumrum zu setzen. Wenn ich sozusagen perfekt schreiben will, dann wären auch hier eckige Klammern. Und dann ist auch dieses einfache Sternchen nicht korrekt, denn ich muss dort auch den Tabellennamen davorsetzen, also auch hier Tabelle "Schüler", und eckige Klammer und Punkt Diese Schreibweise gilt für alle Felder, die zu dieser Tabelle gehören. Da ich das konsequent machen möchte, auch hier. So werden Sie das finden, wenn Access das für Sie im Tabellenentwurf erstellt. Sie arbeiten an der graphischen Oberfläche. Access erzeugt das SQL-Statement. Das muss nicht überall sein. Das macht die auch nicht übersichtlicher. Aber an manchen Stellen, das werden Sie bei Gelegenheit auch hier in den Beispielen sehen, ist es zwingend notwendig. Und hier ist es zwingend notwendig, weil ich diesen unbekannten Feldnamen mit Leerzeichen und mit Fragezeichen austatten will, damit sich die Frage, nach dem Parameter, schöner liest. Technisch wäre es nicht notwendig, aber sobald ich dieses Sonderzeichen drinnen habe, muss ich mich an die gültigen Regeln halten, die sagen, es ist alles erlaubt, außer Ausrufezeichen, eckige Klammern, Punkt. Aber wenn ich Sonderzeichen drinnen habe, dann muss ich auch mit eckigen Klammern umranden, wo denn nun das Feld beginnt oder aufhört.

Access: Abfragen mit SQL

Nutzen Sie die mächtige Abfragesprache SQL in Microsoft Access. Anhand einer Beispiel-Datenbank lernen Sie die Möglichkeiten und Finessen von SQL im Detail kennen.

3 Std. 14 min (64 Videos)
Derzeit sind keine Feedbacks vorhanden...
 

Dieses Training ist für alle Access-Versionen verwendbar. Das vermittelte SQL-Wissen lässt sich mit geringen Abweichungen auch für andere relationale Datenbanksysteme nutzen.

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!