Office: SELECT-Anweisung

Helfe beim Thema SELECT-Anweisung in Microsoft Access Tutorials um das Problem gemeinsam zu lösen; SELECT-Anweisung Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007... Dieses Thema im Forum "Microsoft Access Tutorials" wurde erstellt von Tutorials, 1. Januar 2020.

  1. Tutorials
    Tutorials Neuer User

    SELECT-Anweisung


    SELECT-Anweisung
    Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger Die SELECT-Anweisung weist das Microsoft Access-Datenbankmodul an, Informationen aus einer Datenbank als Datensatzgruppe zurückzugeben.

    Syntax
    SELECT [Prädikat] { * | Tabelle.* | [Tabelle.]Feld1 [AS Alias1] [, [Tabelle.]Feld2 [AS Alias2] [, ...]]}
    FROM Tabellenausdruck [, ...] [IN Externe_Datenbank]
    [WHERE... ]
    [GROUP BY... ]
    [HAVING... ]
    [ORDER BY... ]
    [WITH OWNERACCESS OPTION]

    Die SELECT-Anweisung setzt sich wie folgt zusammen:

    Element

    Beschreibung

    Prädikat

    Eines der folgenden Prädikate: ALL, DISTINCT, DISTINCTROW oder TOP. Sie verwenden das Prädikat, um die Anzahl der zurückgegebenen Datensätze einzuschränken. Ohne Angabe gilt als Standardwert ALL.

    *

    Gibt an, dass alle Felder aus der oder den angegebenen Tabellen ausgewählt werden.

    Tabelle

    Der Name der Tabelle, die die Felder enthält, aus der die Datensätze ausgewählt werden.

    Feld1, Feld2

    Die Namen der Felder, die die abzurufenden Daten enthalten. Wenn Sie mehr als ein Feld angeben, werden die Daten in der angegebenen Reihenfolge abgerufen.

    Alias1, Alias2

    Die Namen, die als Spaltenüberschriften anstelle der eigentlichen Spaltennamen in Tabelle verwendet werden sollen.

    Tabellenausdruck

    Der Name/die Namen der Tabelle/n, die die abzurufenden Daten enthalten.

    Externe_Datenbank

    Der Name der Datenbank, die die Tabellen in Tabellenausdruck enthält, sofern sich diese nicht in der aktuellen Datenbank befinden.

    Hinweise
    Zum Durchführen dieses Vorgangs durchsucht das Microsoft Access-Datenbankmodul die angegebenen Tabellen, extrahiert die ausgewählten Spalten, wählt die Zeilen aus, die dem Kriterium entsprechen, und sortiert oder gruppiert die resultierenden Zeilen in der angegebenen Reihenfolge.

    Mit SELECT-Anweisungen werden die Daten in der Datenbank nicht geändert.

    SELECT ist normalerweise das erste Wort in einer SQL-Anweisung. Bei den meisten SQL-Anweisungen handelt es sich entweder um SELECT- oder SELECT...INTO-Anweisungen.

    Die minimale Syntax für eine SELECT-Anweisung lautet:

    SELECT Felder FROM Tabelle

    Sie können einen Stern (*) verwenden, um alle Felder in einer Tabelle auszuwählen. Mit dem folgenden Beispiel werden alle Felder in der Tabelle "Employees" ausgewählt:

    SELECT * FROM Employees;

    Wenn ein Feldname in mehr als einer Tabelle in der FROM-Klausel vorhanden ist, stellen Sie den Tabellennamen und den Operator . (Punkt) voran. Im folgenden Beispiel ist das Feld "Department" sowohl in der Tabelle "Employees" als auch in der Tabelle "Supervisors" vorhanden. Die SQL-Anweisung wählt die Abteilungen aus der Tabelle "Employees" und die Namen der Vorgesetzten aus der Tabelle "Supervisors" aus:

    SELECT Employees.Department, Supervisors.SupvName FROM Employees INNER JOIN Supervisors WHERE Employees.Department = Supervisors.Department;

    Wenn ein Recordset-Objekt erstellt wird, verwendet das Microsoft Access-Datenbankmodul den Feldnamen der Tabelle als Feld-Objektnamen im Recordset-Objekt. Wenn Sie einen anderen Feldnamen verwenden möchten oder wenn der Name von dem Ausdruck nicht impliziert wird, der für die Erstellung des Felds verwendet wird, verwenden Sie das Reserviertes Wort AS. Im folgenden Beispiel wird der Titel "Birth" zur Benennung des zurückgegebenen Feld-Objekts im resultierenden Recordset-Objekt verwendet:

    SELECT BirthDate AS Birth FROM Employees;

    Sobald Sie Aggregatfunktionen oder Abfragen verwenden, die mehrdeutige oder doppelte Feld-Objektnamen zurückgeben, müssen Sie die AS-Klausel verwenden, um einen alternativen Namen für das Feld-Objekt anzugeben. Im folgenden Beispiel wird der Titel "HeadCount" zur Benennung des zurückgegebenen Feld-Objekts im resultierenden Recordset-Objekt verwendet:

    SELECT COUNT(EmployeeID) AS HeadCount FROM Employees;

    Sie können die anderen Klauseln in einer SELECT-Anweisung verwenden, um die zurückgegebenen Daten weiter einzuschränken und zu strukturieren. Weitere Informationen finden Sie im Hilfethema zu der Klausel, die Sie verwenden möchten.

    :)
     
    Tutorials, 1. Januar 2020
    #1
Thema:

SELECT-Anweisung

Die Seite wird geladen...
  1. SELECT-Anweisung - Similar Threads - SELECT Anweisung

  2. Access - SQL: Inhalt auf 255 Zeichen beschränkt

    in Microsoft Access Hilfe
    Access - SQL: Inhalt auf 255 Zeichen beschränkt: Hallo zusammen, in Access habe ich ein Modul mit folgender Funktion: Public Function SQLListe(Nummer As Long) As String Dim strSQL As String Dim rs As DAO.Recordset strSQL = "SELECT Dokument...
  3. SELECT mit ORDER BY sortiert nicht richtig

    in Microsoft Access Hilfe
    SELECT mit ORDER BY sortiert nicht richtig: Moin, ich habe folgendes Problem: Innerhalb einer Funktion führe ich ein SELECT aus. Die Variable "kalCode" wird über den Funktionsaufruf richtig befüllt. Code: SELECT * from kalKaliber where Code...
  4. SELECT DISTINCTROW Warenbezeichnung from X funktioniert nicht

    in Microsoft Access Hilfe
    SELECT DISTINCTROW Warenbezeichnung from X funktioniert nicht: Hallo, ich hänge fest :-( Ich habe ein Formular in dem ich per SELECT DISTINCTROW Warenbezeichnung from X Werte auswähle. X ist eine Abfrage, die je nach Artikelnummer mir die unterschiedlichen...
  5. SELECT-Anweisung schließt ein reserviertes Wort ein

    in Microsoft Access Hilfe
    SELECT-Anweisung schließt ein reserviertes Wort ein: Hallo! Mit dem folgenden Code habe ich drei Probleme. Um beim Thema zu bleiben hier nur das eine: Recordset1 funktioniert. Bei Recordset2 mit strSQL2 erhalte ich die Fehlermeldung...
  6. Access SQL: SELECT-Klausel

    in Microsoft Access Tutorials
    Access SQL: SELECT-Klausel: Access SQL: SELECT-Klausel Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger...
  7. SELECT...INTO-Anweisung

    in Microsoft Access Tutorials
    SELECT...INTO-Anweisung: SELECT...INTO-Anweisung Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger...
  8. Select Case statt mehrere IF Anweisungen?

    in Microsoft Excel Hilfe
    Select Case statt mehrere IF Anweisungen?: Hallo, kann man folgenden Code mit einer Select Case Anweisung darstellen? Weil noch mehrere If Bedingungen hinzu kommen. Do While DatIn.AtEndOfStream <> True lngZeile = lngZeile + 1...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden