Query in query

Status
Niet open voor verdere reacties.

ddirickx

Gebruiker
Lid geworden
20 jan 2009
Berichten
10
Beste allemaal,

Ik heb misschien een heel simpele vraag, maar ik heb een database opgebouwd met enkele queries om listboxen te vullen. Sommige hiervan zijn van de volgende sql vorm:

SELECT x
FROM table
WHERE x NOT IN (y);

Waarbij y een copie-paste is van een andere query. Is het mogelijk van y te vervangen door de naam van de query, want als ik de originele y-sql verander, zou ik ook willen dat de huidige query mee aanpast.
Ik heb al getest met [query]![name query] maar dit lukt niet. Een voorbeeld van het volledig uitgewerkte sql vind je in de quotes.

Dank bij voorbaat!!!

SELECT Usables.ID, Usables.[Usable Name]
FROM Usables
WHERE (((Usables.ID) NOT IN (SELECT Usables.[ID] FROM Usables LEFT JOIN Profiles_Usables ON Usables.ID = Profiles_Usables.[Usable Name] WHERE Profiles_Usables.[Name Profile]=[Forms]![Profiles]![ID])) AND ((Usables.[Usables Type])=[Forms]![Profiles]![UsableType]))
ORDER BY Usables.[Usable Name];
 
Even ter verduidelijking, ik wil:

select x
from tablex
where x not in (select a from tablea where...)​

vervangen door:

select x
from tablex
where x not in (querya)

waarbij querya een query is die gedefinieerd is in mijn access 2000 database (bij tablea):
select a
from tablea
where...​

Ook een antwoord dat dit niet kan, kan mij helpen (dan kan ik stoppen met zoeken :) )

Alvast allemaal hartelijk bedankt
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan