Registriert seit: 15. Sep 2003
Ort: Hamburg
54 Beiträge
Delphi 7 Professional
|
Re: Params im ADOQuery nicht angenommen.
17. Feb 2004, 16:15
Ähh, da hast Du halb recht.
Denn SELECT * FROM Stopper WHERE NOT EXISTS () ist was anderes als
SELECT * FROM Stopper WHERE article_id NOT IN ().
Die Obere Bedingung verknüpft nicht mit einem Attribut im SELECT, sondern ist WHERE 1 oder WHERE 0;
Somit werden alle angezeigt, wenn es keine Tube in r_articlesproduct gibt.
Wenn es welche gibt, muß dann noch die Bedingung artcile_id NOT IN () stimmen.
Somit ist es nicht die direkte verneinung.
(A ^ B) v (C ^ not B)
A = Select FROM Stopper Where NOT EXISTS B
C = Select FROM Stopper Where article ID IN B
B = Die Menge der Röhrchen die Zu dem Produkt gehören.
gruß,
Alexander
|