logo MC2 E-Learning S.a r.l.
Logo Einstein grigio sfumato
e = m x c al quadrato





Casella combinata per selezione valori

(Come impostare un controllo tipo casella combinata per selezionare valori ripetitivi da tabelle correlate durante la fase di immissione o caricamento dati in una tabella principale)







Questa situazione si ripresenta costantemente, ogni qualvolta dobbiamo inserire valori ripetitivi in una tabella principale, in questo caso il valore ripetitivo è Codice Tipologia, e la tabella principale è la tabella 'Documenti'. I valori possibili del Codice Tipologia, come da tabella correlata, cioè la tabella Tipologie, sono :

1 = PREVENTIVI
2 = ORDINI
3 = FATTURE

Vogliamo quindi una casella combinata anzichè una semplice casella di testo, dalla quale selezionare comodamente i codici 1, 2, 3, senza dovere ogni volta uscire dalla tabella Documenti e consultare la tabella Tipologie.

Ecco come fare:

Passo nr.1

Verificare che esista una relazione tra il campo CodTipologia, chiave esterna nella tabella 'Documenti' ed il campo omonimo CodTipologia, chiave primaria della tabella esterna Tipologie: fate click sul menu Strumenti della finestra Database di Access, quindi sulla voce 'Relazioni'.

Se non esiste occorre crearla, facendo click su Visualizza, poi su Mostra Tabella (l'icona con il segno + in giallo), accertatevi che entrambe le tabelle da relazionare siano rappresentate, quindi trascinate, dopo averlo agganciato con il tasto sinistro del mouse, il campo CodTipologia, dall'una all'altra tabella, nella esatta posizione in cui appare il campo CodTipologia nella seconda tabella

E' assolutamente indifferente da quale delle 2 partite, inoltre i campi da porre in correlazione potrebbero anche avere nomi differenti, la cosa importante è che siano delle stesso tipo (numerico o testo) e, se di tipo testo, che abbiano la stessa dimensione in caratteri, vedi visualizzazione struttura tabella.

A questo punto dovreste vedere la relazione rappresentata graficamente da una linea con 2 freccie alle relative estremità, come nella figura 1.

Passo nr.2

Apriamo la tabella principale, quindi la tabella Documenti, in modalità visualizzazione struttura, quindi posizioniamo il cursore o il mouse in corrispondenza del campo CodTipologia (figura 2), che in questo caso è di tipo numerico, quindi va bene perchè l'omonimo campo della tabella Tipologie è di tipo Contatore.

Passo nr.3

In basso a sinistra (siamo sempre nella finestra visualizzazione struttura della tabella principale Documenti), in corrispondenza della sezione 'Proprietà campo', fate click sulla linguetta 'Ricerca', quindi su 'Visualizza controllo' selezionate 'Casella combinata', anzichè casella di testo, noterete che vengono proposte altre selezioni, come nella figura 4.

Impostate i parametri in questo modo: Tipo origine riga: va bene Tabella/query, che dovrebbe essere l'opzione predefinita, per quanto riguarda Origine riga, selezionate la tabella esterna che si vuole correlare, in questo caso la tabella Tipologie, Colonna associata è quasi sempre 1, perchè solitamente la chiave primaria sta in prima posizione nella struttura della tabella correlata.

Attenzione ai parametri successivi perchè è qui che si fanno gli errori più frequenti!

Fare riferimento alla struttura della tabella esterna che è 'Tipologie' (figura 3).

Il Numero delle colonne deve essere pari alla "distanza" tra la posizione della colonna associata e quella relativa alla colonna (o campo) che si vuole venga visualizzata da Access nella lista dei valori da selezionare, inclusi gli estremi, quindi in questo caso 2 la seconda colonna è infatti 'DescTipologia', che contiene proprio i valori che desideriamo ci vengano mostrati

Il paramentro 'Intestazioni colonne' può essere lasciato su 'No'. Il parametro 'Larghezza colonne' deve essere impostato in questo modo: 'larghezza di ogni colonna in cm, separate dal simbolo ';' (punto e virgola), avendo l'accortezza di impostare sempre a '0 cm.' la dimensione della prima colonna, che non importa venga visualizzata in quanto è proprio la colonna dalla quale vengono prelevati i valori da inserire nella tabella principale ! In questo caso: 'CodTipologia'. Per tutte le altre colonne potete impostare '5 cm.' o anche di più se il campo descrittivo è molto lungo: fate delle prove.

Il parametro Righe in elenco può essere lasciato sul valore predefinito, che è 8. Lasciate anche per gli altri 2 parametri, Laghezza elenco e Solo in elenco, i valori predefiniti.

Passo nr.4

fate click sull'icona a forma di floppy-disk (Salva), quindi aprite la tabella principale Documenti: ecco il risultato (figura 5).

Da adesso in poi non dovete più preoccuparvi di aprire e chiudere o di consultare le tabelle esterne per ottenere i codici da inserire!

Nota finale:

Potete ripetere lo stesso procedimento per qualunque altro campo della tabella principale, da correlare a tabelle esterne per avere altre caselle combinate (o elenchi a discesa) pronte all'uso!

Altri argomenti su Microsoft Access:



Importare dati da Excel in Access

Rubrica telefonica con Microsoft Access

Utilizzare Microsoft Query

Costruire una tabella con Access

Le Relazioni tra le Tabelle di Microsoft Access

Gestione Documenti con Microsoft Access

Access controllo gruppo di opzioni

Importa dati da Excel

Importa dati da testo delimitato

Importa dati da file testo larghezza fissa

Esempi Query con Access

Esempi di Maschere con Microsoft Access

Esempi di Report con Microsoft Access

Le pagine di accesso ai dati di Access

Esempi di Macro con Microsoft Access

Esempi di accesso ai dati con VBA Microsoft Access

Gestire il magazzino con Microsoft Access

Gestire le fatture con Microsoft Access

Aprire un file di Access con ADO e il VB6



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:


Google