Re: SQL-Problem und geistige Umnachtung
- From: Frank Landen <franklandenNOSPAM@xxxxxx>
- Date: Fri, 6 Jan 2006 20:33:16 +0100
Hi Dieter.
Ich danke dir für deine Antwort.
Dieter Strassner schrieb:
>> Ich brüte nun schon den ganzen Tag über ein Prublem...
> .. das ist deutlich zu lange ;-)
Leider...
>> ' 3. Abfrage... vorhergehende Abfragen zusammenfassen
>> SQL = "SELECT rs1!A, rs1!B, rs2!C, rs2!D " & _
>> "FROM rs1 LEFT JOIN rs2 ON rs1!Key = rs2!Key"
>> ' und wie komme ich nun an die Ergebnisse der verflixten
>> ' ersten 2 Abfragen dran???
> Indem Du Dir das 3.rs komplett neu zusammbaust:
> (rs1+rs2 sind also für rs3 entbehrlich)
>
> SQL = "SELECT Demo1.A, Demo1.B, Demo2.C, Demo2.D " & _
> "FROM demo1 LEFT JOIN demo2 ON Demo1.Key = Demo2.Key "
Genau dies hatte ich, aber scheidet aus, da SQL dann an seine Grenzen
stösst, weil zuviele Aliase und Kreuzreferenzen auf Tabellen sind.
> Alternativ könnst Du Dir auch Abfrage 1+2 statt als Recordset auch in eine
> tempTable ausgeben und bei rs3 Bezug auf die tempTable nehmen. Bei komplexen
> Abfargen kann das u.U. ein Perfomrnacegewinn bedeuten.
Wenn ich eine TempDB erstelle mit 2 Tabellen... Dann öffne und die Werte
mit einer 3. Abfrage auswerte, jo, das könnte gehen. Muss mal drüebr
nachdenken... Ich hasse 30zeilige SQL-Ausdrücke :((
Grüße
Frank
.
- Follow-Ups:
- Re: SQL-Problem und geistige Umnachtung
- From: Frank Landen
- Re: SQL-Problem und geistige Umnachtung
- References:
- SQL-Problem und geistige Umnachtung
- From: Frank Landen
- SQL-Problem und geistige Umnachtung
- Prev by Date: SQL-Problem und geistige Umnachtung
- Next by Date: Re: SQL-Problem und geistige Umnachtung
- Previous by thread: SQL-Problem und geistige Umnachtung
- Next by thread: Re: SQL-Problem und geistige Umnachtung
- Index(es):
Relevant Pages
|
Loading