> 
> Also unter MSSQL geht das mit exists, ich wei� aber nicht ob das unter
> access geht:
> 
> SELECT     *
> FROM         article
> WHERE     EXISTS   (SELECT     TOP 1 *
>                     FROM       adimutil 
>                     WHERE      aucoddimut = 'DN' and 
> ((auborneinf = 4mm)
> or ((auborneinf <= 4mm) and (aubornesup >= 4mm))))
> 
> 
> hab diese Query jetzt aber frei beschreiben, mu�te aber funktionieren.
> WEnn du nun mehrere Aufnahmen suchst, einfach mit
> AND Exists und query f�r 2 aufnahme, 3 aufnahme etc.
> 
> alles klar?
> 

So einfach ist das nicht...

Denn Du musst ja die Artikelnummer von der �usseren Abfrage in die
innere bringen und das geht zumindest bei Access nicht... Bin gerade am
probieren...

Ich habe mir eine Variant mit IN �berlegt, aber die scheint zuviele
Ergebisse auszuspucken...

SELECT aurefart
FROM adimutil
WHERE aurefart IN
(
        SELECT t.aurefart FROM adimutil t WHERE

        (
            (
                t.auborneinf <=6 AND t.aubornesup>=6
            )
            OR
            ( 
                t.auborneinf = 6 AND
                (
                    t.aubornesup IS NULL OR t.aubornesup=0
                )
            )
            AND t.aucoddimut='dn'
     )
)

AND

aurefart IN
(
        SELECT t.aurefart FROM adimutil t WHERE

        (
            (
                t.auborneinf <=4 AND t.aubornesup>=4
            )
            OR
            ( 
                t.auborneinf = 4 AND
                (
                    t.aubornesup IS NULL OR t.aubornesup=0
                )
            )
            AND t.aucoddimut='dn'
     )
);


Wieviele Ergebnisse-Produkte sollen denn dabei raukommen?

Claudius


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an