Forms

3.14 Aggiungere <Tutti> nell'elenco di una casella combinata non associata.
  Roberto
Spesso capita di dover usare, in una maschera, una casella combinata non associata da adoperare nei criteri di una query di selezione, e si sente la necessità di avere in testa all'elenco della combo anche la scritta <Tutti>, scegliendo la quale la query non deve effettuare la selezione sul relativo campo.
Sino ad ora ho adottato soluzioni laboriose; poichè ho trovato un esempio che risolveva il problema e mi ha colpito per la sua facilità di attuazione, mi sembra opportuno sottoporvelo.

La soluzione si basa su una query unione, il cui nome va indicato nell'origine riga della combo.
Eccone il codice SQL:
SELECT  0 As IDArticolo, "<Tutti>" As DescrArticolo
FROM tbArticoli
UNION SELECT tbArticoli.IDArticolo, tbArticoli.DescrArticolo
FROM tbArticoli;
e nei criteri della query di selezione va scritto:
Like IIF([Forms]![NomeMachera]![NomeCombo]=0; "*"; [Forms]![NomeMachera]![NomeCombo])


Se pensate di avere del materiale freeware interessante e volete pubblicarlo, allora leggete qui.