>
> 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