Wie Union Query Tabelle speichern

Hallo,

ich nutze Access erst seit 3 Tagen, daher hier eine vrmtl. sehr einfache Frage.

Ich habe die Union Query:
SELECT Field3 AS ID, Field4 AS YEAR, Field5 AS CAMP FROM PLEVEL_201001
UNION
SELECT Field3 AS ID, Field4 AS YEAR, Field5 AS CAMP FROM PLEVEL_201002
UNION
SELECT Field3 AS ID, Field4 AS YEAR, Field5 AS CAMP FROM PLEVEL_201003;

Hierdurch erhalte ich eine Tabelle, allerdings nur im „Outputstyle“; abgespeichert wird sie nicht. Ich habe versucht, mit einer anschließenden MAKE TABLE QUERY eine identische Tabelle zu erzeugen, um diese mit Hilfe dieser Query abzuspeichern. Leider erfolglos.

Ich nehme an, dass die erste Zeile der UNION QUERY ein „INSERT INTO #tablename#“ enthalten muss. Bisher erhalte ich aber bei meinen Versuchen immer einen Syntaxfehler.

Meine Frage: Wie kann ich durch Union queries erzeugte (Output-)Tabellen abspeichern (z.B. weil ich hier nur die Masterdatei aus vielen verschiedenen Tabellen erstellen möchte, die dann über SPSS, Excel, Matlab o.ä. analysiert wird? Ich habe die vielfältigen Posts gelesen, denke (hoffe) aber, dass die meisten davon für mich zu ausgepfeilt sind, da ich ja quasi wirklich nur einen einfachen „Save as“-Befehl aus Excel suche.

DANKE für Eure Hilfe!

PS: Alternativ ginge auch ein anderer Code, der einfach mehrere identisch strukturierte untereinander als Tabelle zusammenfügt und dann abgespeichert werden kann.

owt

Servus,

ich bin kein Access-Auskenner sondern eher der allgemeine SQLator,
also ob meine Antwort dir hilft musst du selber rausfinden:

INSERT INTO erwartet, dass die Zieltabelle bereits existiert.
Also musst du sie zuerst mit CREATE TABLE … erzeugen.

In DB2 z.B. kann man so eine Ausgabetabelle auch direkt erzeugen mit

CREATE TABLE #tabellenname# AS
(SELECT *
FROM tabelle1
UNION
SELECT *
FROM tabelle3
… ) WITH DATA
;

Probiere doch mal ob Access ähnliche Befehle kennt.

Viel Erfolg,
SomeOne

Hallo Elementsucherin2,

vielleicht hilft Dir das hier?
http://stackoverflow.com/questions/4018708/select-in…

Gruß
Klaus