Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Insert into





Frage

Hallo zusammen, ich kann nirgendwo den Syntax zu "insert into" finden. Bei meinem Konstrukt erhalte ich immer wieder "Syntaxfehler. Problem: aus einer vorhandenen Tabelle sollen 2 Felder in eine Kopie dieser Tabelle eingefügt werden. Diese Kopie enthält ein drittes Feld, dass mit den Daten eier IIF-Anweisung gefüllt werden soll Dim Abfrage As QueryDef Dim DB As Database Set DB = CurrentDb Set Abfrage = DB.CreateQueryDef("", "INSERT INTO [Kopie von Return] (Case_Original, [Case], Text) SELECT Return.Case_Original, Return.Case, wenn(Len(Return.[Case])<8,1,2) FROM Return;") Abfrage.Execute Ich hoffe, jemand von Euch kennt die Lösung Vielen Dank im Voraus Baby

Antwort 1 von Teerbaby

Die Syntax ist:
INSERT INTO Tabelle (Spalte1, Spalte2, ...) VALUES (Wert1, Wert2, ....)

Antwort 2 von babypet

Hi Teerbaby,

das mit value ist schon klar, ich muss aber 10000 daten aus einer anderen Tabelle einfügen, wobei das Dritte Feld mit den Werten der Wenn_Anweisung gefüllt werden soll.

Gruß babypet

Antwort 3 von babypet

gelöst

es muss heissen:

Set Abfrage = DB.CreateQueryDef("", "INSERT INTO [Kopie von Return] (Case_Original, [Case], [Text]) SELECT Return.Case_Original, Return.Case, IIF(Len(Return.[Case])<8,1,2)as text1 FROM Return;")

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: