VBA SELECT ohne Schleife

20/11/2007 - 15:38 von Lisa Glonegger | Report spam
Hallo zusammen,

ich würde sehr gerne mit einem VBA SQL-Befehl einen Export
durchführen. Und zwar sollte aus einer Tabelle (unten sind
Beispieldatensàtze), wenn man z. B. den Namen Hans hat, alle
Datensàtze der Familien, in welcher Hans vorkommt, in eine eigene
Tabelle exportieren. Und dies ohne Schleife.

FAMILIE NAME
1 Hans
1 Fritz
1 Franz
2 Georg
2 Ludwig
3 Hans
3 Georg
3 Manfred

Also bei Hans sollte die neue Tabelle folgendermaßen aussehen:

FAMILIE NAME
1 Hans
1 Fritz
1 Franz
3 Hans
3 Georg
3 Manfred


Ist dies möglich?

Ich hàtts halt aus Ausweichmethode so gemacht, dass ich jeden DS
duchgehe und schau, ob er Hans drinnen hat. Wenn ja, dann soll er die
Familiennummer nehmen und kann so via Schleife eine Familie nach der
anderen selektieren und exportieren. Da es sich aber in meiner DB um
einige Tausend Familien handelt, wàr dies zu aufwàndig.

Viiiielen Dank für andere Alternativen,
Lisa
 

Lesen sie die antworten

#1 Jörg Ackermann
20/11/2007 - 15:49 | Warnen spam
Hallo,

Lisa Glonegger meinte:

ich würde sehr gerne mit einem VBA SQL-Befehl einen Export
durchführen. Und zwar sollte aus einer Tabelle (unten sind
Beispieldatensàtze), wenn man z. B. den Namen Hans hat, alle
Datensàtze der Familien, in welcher Hans vorkommt, in eine eigene
Tabelle exportieren. Und dies ohne Schleife.



SELECT
Tabelle.FAMILIE,
Tabelle.[NAME]
FROM Tabelle
WHERE Tabelle.FAMILIE IN
(SELECT
FAMILIE
FROM Tabelle
WHERE [NAME]='Hans');

Tip:
Name ist eine Eigenschaft und sollte als Feldname nicht
verwendet werden.

Tabellenname anpassen!

Gruß

Ähnliche fragen