Här kommer en liten nöt för att knäckas från en som inte är så haj på SQL. Jag har följande sats:
SQL = "SELECT * FROM Artiklar Where fltKategori = 'Asp'And fltCountryCode = 'uk' Not In" &"(SELECT * FROM Artiklar Where flttitel = '[empty slot]')"
Problemet är att jag får ett felmeddelande som lyder:
You have written a subquery that can return more than one field without using the EXISTS reserved word in the main query's FROM clause. Revise the SELECT statement of the subquery to request only one field.
/articles_asp.asp, line 10
Vilket villkor vill du ha egentligen? Nu så är ditt not in inte kopplat till någon kolumn. Skall det vara så att det inte skall finnas någon artikel med
flttitel = '[empty slot]' överhuvudtaget?
En subselect kan se ut så här t.ex
SQL = "SELECT * FROM Artiklar Where fltKategori = 'Asp'And fltCountryCode = 'uk' and id Not In (SELECT id FROM Artiklar Where flttitel = '[empty slot]')"
------------------ essentitia preter non sans multiplicandum