Frage : Alle Aufzeichnungen in der Frage zeigen wenn nichts vorgewählt in Listbox - Teil II

War dieses die rechte Weise des Betriebs der SQL für dieses für mehrfache Aussagen (unten sehen)?  Der Grund, den ich bitte, ist, der die Blicke ist, die „in der Entwurfsansicht“ unglaublich doof sind und mir eine Störung gibt, wenn ich versuche, die Frage zu speichern, während in der Entwurfsansicht - obgleich keine Störungen, während Einsparung in der SQL-Ansicht und -ihr scheint, die Frage fein laufen zu lassen:

WHERE ((nicht existiert (1 VON TempDivision vorwählen), oder [allgemeiner Systemname] innen (auserwählte Abteilung VON TempDivision)) UND (nicht existiert (1 VON TempAgeRange vorwählen), oder [AgeRange] innen ([AgeRange] VON vorwählen [TempAgeRange])) UND (nicht existiert (1 VON TempDepartment vorwählen), oder [Abteilung Descr] innen (auserwählte Abteilung VON TempDepartment)) UND (nicht existiert (1 VON TempYOSRange vorwählen), oder [YOSRange] innen ([YOSRange] VON vorwählen [TempYOSRange])) UND (nicht existiert (1 VON TempUnion vorwählen), oder [Anschluss-Code] innen ([Anschluss] VON TempUnion) vorwählen,))

Antwort : Alle Aufzeichnungen in der Frage zeigen wenn nichts vorgewählt in Listbox - Teil II

Ja genau: er ist syntaktisch fein. Dieses ist nicht die optimalste Lösung, aber die ist eine andere Angelegenheit. Formal optimiert SQL

    (a oder B) und (c oder d) und (e oder f)

ebenso gut wie

    (a und B) oder (c und d) oder (e und f)

aber das Fragenentwurfsrasterfeld handhabt wirklich nur die zweite Struktur richtig (da dieses die häufigste Kriteriumsstruktur ist, die von den durchschnittlichen Benutzern benutzt wird).

Beifall!
(°v°)
Weitere Lösungen  
 
programming4us programming4us