Office: INSERT INTO-Anweisung

Helfe beim Thema INSERT INTO-Anweisung in Microsoft Access Tutorials um das Problem gemeinsam zu lösen; INSERT INTO-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

    INSERT INTO-Anweisung


    INSERT INTO-Anweisung
    Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger Fügt einer Tabelle einen oder mehrere Datensätze hinzu. Dies wird als eine Anfügeabfrage bezeichnet.

    Syntax
    Abfrage zum Anfügen mehrerer Datensätze:

    INSERT INTO Ziel [(Feld1[, Feld2[, ...]])] [IN Externe_Datenbank]
    SELECT [Quelle.]Feld1[, Feld2[, ...]
    FROM Tabellenausdruck

    Abfrage zum Anfügen eines einzelnen Datensatzes:

    INSERT INTO Ziel [(Feld1[, Feld2[, ...]])]
    VALUES (Wert1[, Wert2[, ...])

    Die INSERT INTO-Anweisung besteht aus diesen Teilen:

    Teil

    Beschreibung

    Ziel

    Der Name der Tabelle oder Abfrage, an die Datensätze angefügt werden sollen.

    Feld1, Feld2

    Die Namen der Felder, an die Daten angefügt werden sollen, im Anschluss an ein Zielargument, oder die Namen der Felder, aus denen Daten abgerufen werden sollen, im Anschluss an ein Quellargument.

    Externe_Datenbank

    Der Pfad zu einer externen Datenbank. Eine Beschreibung des Pfads finden Sie unter der IN-Klausel.

    Quelle

    Der Name der Tabelle oder Abfrage, aus der Datensätze kopiert werden sollen.

    Tabellenausdruck

    Der Name der Tabelle(n), aus der bzw. denen Datensätze eingefügt werden sollen. Bei diesem Argument kann es sich um den Namen einer einzelnen Tabelle, eine gespeicherte Abfrage oder einen Verbund handeln, der aus einem INNER JOIN-, LEFT JOIN- oder RIGHT JOIN-Vorgang resultiert.

    Wert1, Wert2

    Die Werte, die in die spezifischen Felder des neuen Datensatzes eingefügt werden sollen. Jeder Wert wird in das Feld eingefügt, das der Position des Werts in der Liste entspricht: Wert1 wird in Feld1 des neuen Datensatzes eingefügt, Wert2 in Feld2 usw. Sie müssen die Werte durch ein Komma voneinander trennen und Textfelder in Anführungszeichen (' ') einschließen.


    Hinweise
    Sie können die Anweisung INSERT INTO verwenden, um einer Tabelle mithilfe der oben dargestellten Syntax für Anfügeabfragen für einen einzelnen Datensatz einen einzelnen Datensatz hinzuzufügen. In diesem Fall geben Sie im Code den Namen und den Wert für jedes Feld des Datensatzes an. Sie müssen jedes der Felder des Datensatzes, dem ein Wert zugewiesen werden soll, und einen Wert für das Feld angeben. Wenn Sie nicht jeden Wert angeben, wird für fehlende Spalten der Standardwert oder NULL eingefügt. Datensätze werden am Ende der Tabelle hinzugefügt.

    Sie können INSERT INTO außerdem verwenden, um eine Menge Datensätze aus einer anderen Tabelle oder Abfrage mithilfe der SELECT ... FROM-Klausel anzufügen, wie oben in der Anfügeabfragesyntax für mehrere Datensätze gezeigt. In diesem Fall gibt die SELECT-Klausel die an die angegebene Zieltabelle anzufügenden Felder an.

    Die Quell- oder Zieltabelle kann eine Tabelle oder eine Abfrage angeben. Wenn eine Abfrage angegeben wird, fügt das Microsoft Access-Datenbankmodul Datensätze an alle in der Abfrage angegebenen Tabellen an.

    INSERT INTO ist optional, hat aber Vorrang vor der SELECT-Anweisung, wenn es angegeben wird.

    Wenn Ihre Zieltabelle einen Primärschlüssel enthält, achten Sie darauf, dass Sie eindeutige, keine NULL-Werte enthaltenden Werte an das Primärschlüsselfeld bzw. die Primärschlüsselfelder anzufügen, andernfalls fügt das Microsoft Access-Datenbankmodul die Datensätze nicht an.

    Wenn Sie Datensätze an eine Tabelle mit einem AutoWert-Feld anfügen und Sie die angefügten Datensätze neu nummerieren möchten, schließen Sie das AutoWert-Feld nicht in Ihre Abfrage ein. Schließen Sie das AutoWert-Feld in die Abfrage ein, wenn Sie die Originalwerte des Felds beibehalten möchten.

    Verwenden Sie die IN-Klausel, um Datensätze an eine Tabelle in einer anderen Datenbank anzufügen.

    Um eine neue Tabelle zu erstellen, verwenden Sie stattdessen die SELECT... INTO-Anweisung, um eine Tabellenerstellungsabfrage zu erstellen.

    Um vor dem Ausführen der Anfügeabfrage herauszufinden, welche Datensätze angefügt werden, führen Sie zuerst eine Auswahlabfrage mit den gleichen Auswahlkriterien aus, und überprüfen Sie die Ergebnisse.

    Eine Anfügeabfrage kopiert Datensätze aus einer oder mehreren Tabellen in eine andere. Die Tabellen, die die anzufügenden Datensätze enthalten, sind von der Anfügeabfrage nicht betroffen.

    Anstatt vorhandene Datensätze aus einer anderen Tabelle anzufügen, können Sie den Wert für jedes Feld in einem einzelnen neuen Datensatz mithilfe der Klausel VALUES angeben. Wenn Sie die Feldliste fortlassen, muss die VALUES-Klausel einen Wert für jedes Feld in der Tabelle enthalten, andernfalls tritt beim INSERT-Vorgang ein Fehler auf. Verwenden Sie eine zusätzliche INSERT INTO-Anweisung mit einer VALUES-Klausel für jeden zusätzlichen Datensatz, den Sie erstellen möchten.

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

INSERT INTO-Anweisung

Die Seite wird geladen...
  1. INSERT INTO-Anweisung - Similar Threads - INSERT INTO Anweisung

  2. MS ACCESS Insert into Foto in Datenbank

    in Microsoft Access Hilfe
    MS ACCESS Insert into Foto in Datenbank: Hallo. Ich benutze MS ACCESS im Office 365. Habe eine Anwendung geschrieben, in der in einem Formular ein Foto im Typ Bild dargestellt wird. Ich möchte nun dieses Foto mittels einem "Insert...
  3. Info über SQL INSERT INTO

    in Microsoft Access Hilfe
    Info über SQL INSERT INTO: Hi, ich wollte gerne wissen ob man bei einem neuen Datensatz in der Haupttabelle gleich in die Untertabelle schreiben kann. Wenn ja, wie? Wenn nein, welche referenzen von der Haupttabelle muss...
  4. db.Execute " INSERT INTO

    in Microsoft Access Hilfe
    db.Execute " INSERT INTO: Hallo Leute, sehe den Wald vor lauter Bäumen nicht.... kann mir jemand helfen den Knopf zu lösen? Ich erhalte immer die Fehlermeldung: "ein Parameter wurde erwartet, aber es wurden zu wenig...
  5. Datum per Insert Into in Tabelle einfügen mit Where

    in Microsoft Access Hilfe
    Datum per Insert Into in Tabelle einfügen mit Where: Hallo, ich stehe mal wieder vor einem Problem, an dem ich nicht weiter komme und bereits fast den ganzen Tag ohne Erfolg rummgoogle. *entsetzt Ich habe in einer Tabelle Datensätze die jeweils...
  6. INSERT INTO klappt nicht

    in Microsoft Access Hilfe
    INSERT INTO klappt nicht: Hallo und guten Morgen zusammen, ich möchte den angezeigten/eingegebenen Formularinhalt in eine Tabelle speichern, erhalte jedoch den Laufzeitfehler '3075': Synaxfehler (fehlender Operator) in...
  7. Mehrwertige Felder: INSERT INTO von Zellinhalten mit recordset2

    in Microsoft Access Hilfe
    Mehrwertige Felder: INSERT INTO von Zellinhalten mit recordset2: Hallo versierte ACCESS-User und vielleicht Bezwinger der "Mehrwertigen Felder" Ziel der 'Sub': In der Tabelle T2_Ziel werden die Einträge von Tabelle T1_Quelle übernommen, die bzgl....
  8. Insert Into aus Formular in Tabelle

    in Microsoft Access Hilfe
    Insert Into aus Formular in Tabelle: Hallo zusammen, ich habe mir überlegt ob man Werte aus einer Textbox über insert into in eine Tabelle schreibenm kann. Folgendes Schema schwebt mir vor: INSERT INTO Zieltabelle (Feldname1,...
  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