![]() |
|||||
|
|||||
|
Tutorial Access - Inserire "Tutti" in un combo box |
|||||
|
Questo tutorial è stato realizzato su richiesta di
un utente di sviluppoisi.com. Guardiamo l'esempio (figura 1): nella casella combinata Città, basata sulla tabella City, compare una voce < Tutti > e tutte le persone abitanti in quelle città vengono riportate nella maschera sotto: se si seleziona una città le persone riportate sono solo quelle abitanti lì.
Per far comparire la voce tutti è stata inserita la seguente stringa nell'origine riga della casella combinata (figura 2): Select 0 As ID_City,"<Tutti>" as City FROM City UNION SELECT City.ID_City, City.City FROM City
In pratica si crea una stringa SQL con valore 0 e <Tutti> e poi, con una query di unione si completa l'elenco delle città. La sottomaschera in cui appaiono i nomi è basata su una query che nel campo City (in pratica l'ID della città), come criterio, è stata inserita la seguente stringa (vedi figura 3): Like IIf([Forms]![Principale]![CasellaCombinata2]<1;"*";[Forms]![Principale]![CasellaCombinata2])
Aggiornando la casella combinata, tramite requery, la maschera si aggiorna elencando tutti i nomi o solo quelli corrispondenti alla città selezionata. Nell'esempio che potete scaricare potrete verificare il funzionamento del semplice sistema ed impratichirvi ulteriormente con la funzione requery. Impratichitevi con questo metodo facendo attenzione alla creazione delle stringhe SQL
|
|||||