Access controllo gruppo di opzioni
Come si costruisce un controllo gruppo di opzioni all'interno di una maschera mediante l'ausilio della procedura guidata di Microsoft Access
Questo tutorial è correlato a: 'costruiamo passo passo una semplice rubrica telefonica con Microsoft Access' sebbene possa anche essere utilizzato separatamente ogni qualvolta si abbia necessità di costruirsi un controllo 'Gruppo di opzioni' in qualunque altro contesto.
A cosa serve un controllo 'Gruppo di Opzioni' ?
Quando l'utente che utilizzerà la maschera avrà necessità di selezionare dei valori che si debbono escludere gli uni con gli altri all'interno di una determinata parte o sezione della maschera o della sottomaschera allora è opportuno prevedere un controllo 'Gruppo di Opzioni'.
Il vantaggio più immediato è che con una unica procedura guidata possiamo ottenere una 'serie di controlli' in un sol colpo!
Non solo, ma abbiamo una sola procedura evento da gestire, infatti, quando l'utente farà click su uno qualsiasi dei pulsanti di opzione appartenenti allo stesso gruppo, basterà catturare il valore della proprietà 'value' del controllo 'Gruppo di opzioni' attraverso l'evento 'after_update' o 'dopo_aggiornamento'
Cominciamo, dunque! Supponiamo di trovarci all'interno della maschera 'Rubrica', in modalità visualizzazione struttura, naturalmente, quindi facciamo click sul pulsante 'Casella degli strumenti' della barra strumenti (quello con il cacciavite ed il martello incrociati): si aprirà la finestra di dialogo qui sotto:

Selezioniamo il controllo 'Gruppo di opzioni' (quello con la forma di un rettangolo e con sovraimpresse le lettere X, Y e Z), quindi lo 'trasciniamo' sulla area della maschera ove desideriamo che resti 'posizionato', nel nostro caso nella sezione 'Piè di pagina' maschera, ma potremmo posizionarlo in qualunque altra parte della maschera; appena rilasciato il mouse parte la 'Creazione guidata Gruppo di opzioni'.

Impostiamo ora i nostri 27 pulsanti alfabetici, 26 per ciascuna lettera e 1 per 'Tutti', riempiendo la tabella Nomi etichette aggiungendo una riga per ciascun pulsante. Nell'esempio in figura ci siamo limitati soltanto ai primi 3 ma supponiamo di avere introdotto tutte le 26 lettere, l'ultimo pulsante invece conterrà l'etichetta 'Tutti' perchè ci servirà per fare in modo che l'utente possa ripristinare il filtro dati iniziale della maschera e cioè: 'visualizza tutti i records'. Al termine facciamo click sul pulsante 'Avanti'

Occorre specificare quale pulsante debba essere considerato quello 'predefinito', cioè quello abilitato per primo quando il controllo viene inizializzato ad ogni apertura della maschera, nel nostro caso selezioniamo il pulsante 'Tutti'.

A questo punto occorre attribuire un valore numerico a ciascuna opzione, meglio se un progressivo anche se non è obbligatorio, nel nostro caso vogliamo che al pulsante 'A' corrisponda il valore '1', al pulsante 'B' il valore '2' e così via fino al pulsante 'Tutti' e al valore '27'. Quando abbiamo terminato con le righe, facciamo click su 'Avanti'

Al passaggio successivo lasciamo abilitata l'opzione 'Salva il valore per uso successivo' e facciamo click sul pulsante 'Avanti'

E' possibile specificare l'aspetto grafico dei singoli pulsanti: pulsanti di opzione, caselle di controllo e Interruttori, noi selezioniamo ques'ultima opzione: sulla sinistra viene visualizzata un'anteprima di come appariranno i pulsanti da un punto di vista grafico, selezioniamo inoltre lo stile 'piatto' del contenitore, cioè l'area rettangolare di contorno del nostro 'Gruppo di opzioni'

Infine selezioniamo un 'Nome' per il nostro controllo 'Gruppo di opzioni': 'FiltroRubrica' e facciamo click sul pusante 'Fine'. La creazione guidata è terminata e il controllo appare nella sezione 'Piè di pagina' della maschera 'Rubrica' in modalità visualizzazione struttura

Notiamo che è stato aggiunto un controllo di tipo 'Etichetta' con il nome 'FiltroRubrica', il quale può tranquillamente essere eliminato, inoltre nel nostro esempio abbiamo spostato e ridimensionato manualmente i singoli pulsanti, A, B, C, ed il pusalnte 'Tutti' disponendoli in senso orizzontale anzichè verticale. Se adesso torniamo alla maschera 'Rubrica', riaprendo la versione originale, vediamo tutti e 27 i pulsanti, disposti in orizzontale ed allineati alla stessa altezza, sotto 'Esci', 'Aggiungi record', Elimina record' e 'Stampa'

Da notare che lo sfondo del controllo 'gruppo di opzioni' è trasparente e piatto ed il bordo anch'esso è impostato a 'trasparente'
ritorna a:
costruiamo passo passo una semplice rubrica telefonica con Microsoft Access
Tutorials su Microsoft Access
Dr.Maurizio Cucchiara
autore del corso:
"Corso Base di Microsoft Access"
disponibile on line su questo sito
MC2 E-Learning S.a r.l.
Formazione per il Web
http://www.mc2.it/html/access.html
Cerca sul web con Google:
Ricerca personalizzata
