Vraag : Toon Alle Verslagen in Vraag als niets Geselecteerd in Listbox - Deel II

Zie was dit de juiste manier om SQL voor dit voor veelvoudige in werking te stellen verklaringen (verder)?  De reden die ik is heb gevraagd die blikken ongelooflijk goofy in „ontwerpmening“ ben en me een fout geef als ik probeer om de vraag te bewaren terwijl in ontwerpmening - hoewel geen fouten terwijl besparing in SQL mening en het schijnt om de vraagboete in werking te stellen:

WHERE ((niet bestaat (selecteer 1 VAN TempDivision) of [de Gemeenschappelijke Naam van het Systeem] binnen (Uitgezochte Afdeling VAN TempDivision)) EN (niet bestaat binnen (selecteer 1 VAN TempAgeRange) of [AgeRange] (selecteer [AgeRange] VAN [TempAgeRange])) EN (niet bestaat (selecteer 1 VAN TempDepartment) of [Afd. Descr] binnen (Uitgezochte Afdeling VAN TempDepartment)) EN (niet bestaat binnen (selecteer 1 VAN TempYOSRange) of [YOSRange] (selecteer [YOSRange] VAN [TempYOSRange])) EN (niet bestaat binnen (selecteer 1 VAN TempUnion) of [de Code van de Unie] (selecteer [Unie] UIT TempUnion)))

Antwoord : Toon Alle Verslagen in Vraag als niets Geselecteerd in Listbox - Deel II

Ja, precies: het is syntactisch fijn. Dit is niet de meest optimale oplossing, maar dat is een andere kwestie. Formeel, optimaliseert SQL

    (a of B) en (c of D) en (e of F)

net zo goed zoals

    (a en B) of (c en D) of (e en F)

maar het net van het vraagontwerp werkelijk beheert correct slechts de tweede structuur (aangezien dit de frequentste die criteriastructuur door gemiddelde gebruikers wordt gebruikt is).

Juicht toe!
(°v°)
Andere oplossingen  
 
programming4us programming4us