Discussion:
Zwei gleiche Tabellen zusammenführen (untereinander)
(zu alt für eine Antwort)
Moin!
Ich traue mich fast nicht, das zu fragen, aber ich krieg's
ums Verrecken nicht selber hin:
Ich hab' eine Datenbank mit Leuten und Kindern von diesen
Leuten. Die Kinder sind (natürlich) über eine 1:n-
Verknüpfung in einer separaten Tabelle untergebracht. Nun
haben
diese Leute und auch die Gören natürlich Geburtstage.
Diese Geburtstage habe ich aus den Tabellen mit zwei
Abfragen rausgezogen, und nun will ich eine einzige
Geburtstagsliste daraus bauen.
Die Abfragen habe ich so gebaut, dass sie die gleiche
Spaltenstruktur haben.
Das heißt, ich muss die Datensätze der einen Abfrage an
die andere Abfrage dranhängen.
Da sich die Liste aber immer erweitert, und neue
Geburtstage hinzukommen, will ich keine Anfügeabfrage
machen.
Die müsste ich ja immer wieder neu bauen, find ich
nicht so schön.
Ich könnte auch per VBA einen recordset bauen, und in
diesen die Tabellen nacheinander einlesen, und dann den
Recordset in eine neue Tabelle ausgeben (wie grauenhaft)
Es muss doch verdammt eine einfachere Möglichkeit geben,
die beiden Abfragen dynamisch aneinander zu fügen, und das
Ergebnis daraus als Datenquelle für eine globale
Geburtstagsliste(Personen und deren Kinder) zu verwenden.
Also
zusammen gefasst:
Die Datensätze zweier gleich aufgebauter Abfragen sollen
dynamisch aneinander gefügt werden. Ganz einfach, ohne
dass ein Bezug zwischen den Kindern und deren Eltern
erkennbar sein muss. Einfach nur 'ne blöde Liste von
Leuten mit deren Geburtstagen.
Und wenn ich das habe, dann will ich 'ne Funktion bauen,
die beim Start der Anwendung nachsieht, wer in den
nächsten x Tagen Geburtstag hat, um dann eine Erinnerung
auszugeben. Aber erstmal eins nach dem
anderen...
Vielleicht kann mir ja einer von Euch helfen!
Danke schon mal und viele Grüße,
Björn
Hallo Björn,
Björn Krüger schrieb folgendes:
[Snip...]
Post by Björn Krüger
Die Datensätze zweier gleich aufgebauter Abfragen sollen
dynamisch aneinander gefügt werden. Ganz einfach,
ohne
dass ein Bezug zwischen den Kindern und deren Eltern
erkennbar sein muss. Einfach nur 'ne blöde Liste von
Leuten mit deren Geburtstagen.
Onlinehilfe Stichwort "UNION", "UNION-Abfrage"
--
Gruß
Gunter
_________________________________________________
Access FAQ: //www.donkarl.com
home: //www.avenius.com
Hi - das kannst du mit einer UNION-Abfrage lösen.
Für die genaue Systax müßtest du mal in die Hilfe
schauen.
hth Thomas
"Bj�rn Kr�ger" <***@discussions.microsoft.com> schrieb im Newsbeitrag news:069601c3993d$8055d770$***@phx.gbl...
Moin!
Ich traue mich fast nicht, das zu fragen, aber ich krieg's
ums Verrecken nicht selber hin:
Ich hab' eine Datenbank mit Leuten und Kindern von diesen
Leuten. Die Kinder sind (natürlich) über eine 1:n-
Verknüpfung in einer separaten Tabelle untergebracht. Nun
haben diese Leute und auch die Gören natürlich
Geburtstage.
Diese Geburtstage habe ich aus den Tabellen mit zwei
Abfragen rausgezogen, und nun will ich eine einzige
Geburtstagsliste daraus bauen.
Die Abfragen habe ich so gebaut, dass sie die gleiche
Spaltenstruktur haben.
Das heißt, ich muss die Datensätze der einen Abfrage an
die andere Abfrage dranhängen.
Da sich die Liste aber immer erweitert, und neue
Geburtstage hinzukommen, will ich keine Anfügeabfrage
machen. Die müsste ich ja immer wieder neu bauen,
find ich
nicht so schön.
Ich könnte auch per VBA einen recordset bauen, und in
diesen die Tabellen nacheinander einlesen, und dann den
Recordset in eine neue Tabelle ausgeben (wie grauenhaft)
Es muss doch verdammt eine einfachere Möglichkeit geben,
die beiden Abfragen dynamisch aneinander zu fügen, und das
Ergebnis daraus als Datenquelle für eine globale
Geburtstagsliste(Personen und deren Kinder) zu verwenden.
Also zusammen gefasst:
Die Datensätze zweier
gleich aufgebauter Abfragen sollen
dynamisch aneinander gefügt werden. Ganz einfach, ohne
dass ein Bezug zwischen den Kindern und deren Eltern
erkennbar sein muss. Einfach nur 'ne blöde Liste von
Leuten mit deren Geburtstagen.
Und wenn ich das habe, dann will ich 'ne Funktion bauen,
die beim Start der Anwendung nachsieht, wer in den
nächsten x Tagen Geburtstag hat, um dann eine Erinnerung
auszugeben. Aber erstmal eins nach dem anderen...
Vielleicht kann mir ja einer von Euch helfen!
Danke schon mal und viele Grüße,
Björn
Hallo!
Post by Björn Krüger
Ich traue mich fast nicht, das zu fragen,
Feigling ;-)
Post by Björn Krüger
aber ich krieg's
Ich hab' eine Datenbank mit Leuten und Kindern von diesen
Leuten. Die Kinder sind (natürlich) über eine 1:n-
Verknüpfung in einer separaten Tabelle untergebracht. Nun
haben diese Leute und auch die Gören natürlich Geburtstage.
Diese Geburtstage habe ich aus den Tabellen mit zwei
Abfragen
rausgezogen, und nun will ich eine einzige
Geburtstagsliste daraus bauen.
Die Abfragen habe ich so gebaut, dass sie die gleiche
Spaltenstruktur haben.
Das heißt, ich muss die Datensätze der einen Abfrage an
die andere Abfrage dranhängen.
[...]
Post by Björn Krüger
Es muss doch verdammt eine einfachere Möglichkeit
geben,
die beiden Abfragen dynamisch aneinander zu fügen
[...]
imo sucht Du die UNION-Abfrage.
SELECT * FROM Abfrage1
UNION ALL
SELECT * FROM Abfrage2;
mfg
Josef
--
EPT: (Access Error Prevention Table) //access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) //www.donkarl.com/
Hallo Ihr alle!
Erstmal danke!
Ich fass' es nicht 1:
In 10 Minuten drei Antworten! Habt Ihr denn nix anderes
zu
tun?
Ich fass' es nicht 2:
Kann es so einfach sein? Es kann! Funktioniert bestens.
Warum bin ich nicht selbst drauf gekommen? Weil man das
nicht mit dem Abfrage-Dingens zusammenklicken kann,
sondern sich die Mühe machen muss, das selbst einzuhacken.
OK, vielen Dank nochmal Euch allen und viele Grüße,
Björn
Loading...