Tabella clienti
Dopo una semplice introduzione all’ambiente di sviluppo continuiamo questo corso avanzato su Access, vedendo come è possibile creare una semplice maschera per la gestione dei clienti. Scaricate il database dei comuni Italiani e rinominatelo in Clienti, in questo modo abbiamo anche la possibilità di fare il calcolo del codice fiscale in automatico. Ora creiamo la tabella che dovrà contenere i nostri clienti ed in visualizzazione struttura inserite questi campi:
- IDCliente di tipo numerico contatore con indice primario; in questo modo abbiamo un ottimo indice per richiamare i nostri clienti se occorresse in futuro, noi ci preveniamo all’eventualità.
- Nome di tipo testo con 150 caratteri.
- Cognome di tipo testo con 150 caratteri.
- IDComNasc di tipo numerico intero lungo con il quale ci collegheremo alla tabella dei comuni.
- DataNasc di tipo data/ora, ci serve per calcolare il codice fiscale in automatico.
- Sesso di tipo ( Si/No ) anche questo utile per il codice fiscale.
- CodFisc di tipo testo con 16 caratteri è il codice fiscale.
Per ora questo basta, casomai aggiungeremo delle nuove caratteristiche in futuro, ovviamente chiamate questa nuova tabella Clienti. Ora creiamo la maschera che ospiterà i dati della tabella in visualizzazione struttura; nelle proprietà Dati della maschera selezionate Clienti come origine record, apparirà la lista dei campi disponibili. Con il drag and drop portate sulla maschera il campo Nome e Cognome, quindi allungate, posizionate secondo i vostri gusti, potete anche scegliere lo stile della maschera, io ho scelto pittura sumi.
Tabella comuni
Per quanto riguarda l’inserimento dei comuni, dobbiamo creare tre caselle di riepilogo (combo box), tutte collegate al campo IDComNasc. Nella prima casella sarà visibile il CAP, nella seconda il Comune e nella terza la Provincia. Procediamo così: dalla casella degli strumenti, con il wizard attivato, selezionate la casella combinata (o a discesa) e posizionatela sulla maschera. Quando appare il wizard, lasciate selezionata l’opzione “Ricerca valori in tabelle o query…”, poiché i dati provengono dalla tabella Comuni. Proseguite selezionando la tabella Comuni, poi portate nei campi selezionati, in questo ordine: IDComune, CAP, Comune, Provincia. In questo modo avremo la chiave associata ai dati e il controllo mostrerà il CAP, mentre la lista conterrà CAP, Comune e Provincia. Andate avanti, lasciate attiva la spunta “Nascondi colonna chiave”, regolate la larghezza delle colonne dell’elenco a discesa, poi proseguite selezionando “Memorizza il valore in questo campo” e scegliete IDComNasc. Infine, assegnate un’etichetta al controllo (ad esempio “CAP”) e completate il wizard.
Ripetete la stessa procedura per le altre due caselle, quella del Comune e quella della Provincia. La logica è identica, cambia solo l’ordine dei campi da visualizzare nel controllo:
- Per il Comune: IDComune, Comune, Provincia
- Per la Provincia: IDComune, Provincia, Comune
In tutti i casi, il campo memorizzato resta IDComNasc, così da mantenere la coerenza del dato. Niente di complicato, vero?
La data ed il sesso
Dall’elenco dei campi trascinate sulla maschera DataNasc e scegliete il formato data lunga con maschera di input 00/00/0000; dopo trascinate il campo Sesso ed il CodFisc. A questo punto direi di salvare la maschera Clienti, lanciate in visualizzazione maschera ed inserite il vostro primo cliente, da notare che basta inserire il cap per avere anche il comune e la provincia aggiornati, questo perché puntano tutti allo stesso valore IDComNasc.
Caratteristiche avanzate
Ora faremo qualcosa di più complicato, il calcolo del codice fiscale quando uno dei campi viene modificato. Non mi metto a spiegare di nuovo come si calcola il codice fiscale in Access, ho già creato un piccolo tutorial sul calcolo del codice fiscale proprio in questo blog. Per vedere l’esempio completo di questa lezione potete scaricarlo qui. In pratica ho aggiornato il codice fiscale ogni volta che il programma aggiorna uno dei campi che interessano il codice fiscale. Potete vedere il codice andando in visualizzazione struttura della maschera e selezionare codice nella toolbar.
Conclusioni
La prossima volta vedremo di inserire altre caratteristiche importanti, ovviamente io vi insegno a creare i mattoni, ma poi dovete essere voi con questi a creare la casa. Se ci fossero cose non capite postate un commento.
In caso siate alla ricerca di un programma in Access open source per la gestione del magazzino con clienti e fornitori vi consiglio MerciGest, lo potete trovare in questa pagina.