Questione : Mostrare tutte le annotazioni nella domanda se niente selezionato in Listbox - la parte II

Era questo il giusto senso di funzionamento lo SQL per questo per le dichiarazioni multiple (vedere sotto)?  Il motivo che chiedo è che è sguardi incredibilmente sciocchi “nella vista di disegno„ e mi dà un errore se provo a conservare la domanda mentre nella vista di disegno - anche se nessun errori mentre il risparmio nella vista ed in esso di SQL sembra fare funzionare la domanda benissimo:

WHERE ((non esiste (selezionare 1 A PARTIRE da TempDivision) o [nome di sistema comune] dentro (divisione ristretta da TempDivision)) E (non esiste (selezionare 1 A PARTIRE da TempAgeRange) o [gradazione d'età] dentro (selezionare [gradazione d'età] A PARTIRE [TempAgeRange])) E (non esiste (selezionare 1 A PARTIRE da TempDepartment) o [reparto Descr] dentro (reparto prescelto da TempDepartment)) E (non esiste (selezionare 1 A PARTIRE da TempYOSRange) o [YOSRange] dentro (selezionare [YOSRange] A PARTIRE [TempYOSRange])) E (non esiste (selezionare 1 A PARTIRE da TempUnion) o [codice del sindacato] dentro (selezionare [unione] A PARTIRE da TempUnion)))
class= > " libero " del
soluzioni >Related class= title= " del href= " /Microsoft/Development/MS_Access/Q_26357917.html di Show qRelatedParent " del class= " in Listbox " tutte le annotazioni nella domanda se niente selezionato in Listbox

Risposta : Mostrare tutte le annotazioni nella domanda se niente selezionato in Listbox - la parte II

Sì, precisamente: è sintatticamente fine. Ciò non è la soluzione più ottimale, ma quella è un'altra materia. Formalmente, lo SQL ottimizza

    (a o b) e (c o d) e (e o f)

parimenti As

    (a e b) o (c e d) o (e e f)

ma la griglia di disegno di domanda dirige realmente soltanto correttamente la seconda struttura (poichè questa è la struttura di test di verifica più frequente usata dagli utenti medii).

Acclamazioni!
(°v°)
Altre soluzioni  
 
programming4us programming4us