Descrizione

Modificare gli attributi di una tabella e dei campi

Obiettivi della lezione

Attributi di una tabella: inserisci ed elimina dei campi. Attributi dei campi: le maschere di input.

Indice lezione

Lezione 40  -  Database

40.1           Modificare gli attributi di una tabella;

40.2          Modificare gli attributi dei campi;

40.3          Le maschere di input;

40.4          Esercizio.

Dati sulla lezione

Modulo ECDL

Versione:

Modulo 5

v1.0

Tempi:

1 ora / 60 minuti

Data svolgimento lezione:

28 Gennaio 2003

Autore dei contenuti:

Università degli studi di Torino

Dipartimento di informatica

Autore materiali didattici:

Togni Francesca

La Teoria         

40.1 - Modificare gli attributi di una tabella

 

Access, come la maggior parte dei sistemi di gestione delle basi di dati, consente di apportare modifiche anche a tabelle già esistenti. In Access le modifiche alla struttura delle tabelle avvengono sia in modalità Struttura che in modalità Foglio dati.

 

In modalità Foglio dati si opera con comandi eseguibili sulle colonne della tabella. Si può inserire una nuova colonna aprendo il menu Inserisci e selezionando il comando Colonna . Il sistema inserirà una colonna con il nome Campo1 a sinistra della colonna sulla quale si era posizionati.

 

 

 

 

In modalità Foglio dati è anche possibile cancellare un campo, ovvero una colonna della tabella: prima si seleziona la colonna da eliminare, quindi si apre il menu Modifica e si seleziona il comando Elimina colonne.

 

 

 

Scegliere si nella finestra di conferma.

 

 

Le stesse operazioni possono essere effettuate anche in modalità Struttura. In questo caso per l'inserimento di un campo si utilizza il comando Righe  del menu Inserisci, che produce l'inserimento di una nuova riga al di sopra di quella in cui si era posizionati.

 

 

 

Per eliminare un campo si seleziona il comando Elimina dal menu Modifica, (che visualizzerà la stessa richiesta di conferma che appare quando si opera in modalità Foglio dati a seconda della versione di access utilizzata).

 

 

40.2 - Modificare gli attributi dei campi

Le proprietà/attributi determinano la modalità di immissione, visualizzazione e memorizzazione di un campo. Le proprietà riportate nel pannello “Proprietà campo” dipendono dal tipo di dati assegnati al campo, esse forniscono un maggiore controllo sul database e garantiscono che le informazioni immesse siano valide.

 

 

Gli attributi che vedremo in questa lezione sono: le maschere di input.

 

40.3 - Le maschere di input

 

Le maschere di input assolvono a due funzioni importanti: risparmiano il fastidio di immettere determinati caratteri (quali ad esempio il trattino nel numero di telefono) e garantiscono che nessun utente possa rovinare il database con l’immissione di dati scorretti. Ecco un esempio: un codice fiscale è un dato di tipo strutturato: i primi sei caratteri sono lettere, perché ricavate da cognome e nome, mentre i cinque successivi sono due cifre, un carattere e altre due cifre, perché rappresentativi di anno, mese e giorno di nascita. Gli ultimi cinque caratteri sono costituiti da una lettera tre numeri e una lettera. Se si lasciasse un campo codice fiscale semplicemente di tipo Testo, si potrebbero avere facilmente dati immessi in modo non corretto. Attivando l’attributo Maschera di input con gli appositi valori si riducono gli errori dei dati immessi.

 

Ecco la tabella con i relativi valori:

 

0

Cifra da 0 a 9. Immissione obbligatoria. Segni più (+) e meno (-) non consentiti.

9

Cifra o spazio. Immissione facoltativa. Segni più e meno non consentiti.

#

Cifra o spazio. Immissione facoltativa. Gli spazi vengono visualizzati come vuoti in modalità Modifica, ma vengono rimossi quando i dati vengono memorizzati. Segni più e meno consentiti.

?

Lettera da A a Z. Immissione obbligatoria. (Nella guida in linea e in molti libri il ? e L sono stati invertiti)

L

Lettera da A a Z. Immissione facoltativa.

A

Lettera o cifra. Immissione obbligatoria.

a

Lettera o cifra. Immissione facoltativa.

&

Qualsiasi carattere o uno spazio. Immissione obbligatoria.

C

Qualsiasi carattere o uno spazio. Immissione facoltativa.

,.; - /

Segnaposto decimale e separatori delle migliaia, di data e di ora. Il carattere effettivamente utilizzato dipende dalle impostazioni effettuate nella finestra di dialogo Proprietà - Impostazioni internazionali del Pannello di controllo di Windows.

<

Converte tutti i caratteri in minuscolo.

>

Converte tutti i caratteri in maiuscolo.

!

Determina la visualizzazione nella maschera di input da destra a sinistra invece che da sinistra a destra. I caratteri digitati nella maschera vengono immessi sempre da sinistra a destra. È possibile includere il punto esclamativo in qualsiasi punto della maschera di input.

\

Fa in modo che il carattere successivo venga visualizzato come carattere letterale, ad esempio \A viene visualizzato come semplice A.

 

 

 

Selezionare nella visualizzazione struttura il campo Codice fiscale e nelle proprietà del campo cliccare sul tasto all’estrema destra del campo “Maschera di input”.

 

 

Nella finestra di riepilogo visualizzata sono già presenti delle voci con la relativa visualizzazione sullo schermo, tra le quali troviamo anche il codice fiscale. Selezioniamo la relativa voce e volendo è possibile verificare il funzionamento nella casella Prova. Andiamo avanti selezionando il pulsante Avanti.

 

 

Nella seconda finestra alla voce Maschera di input troviamo il valore A ripetuto per 16 volte. Il valore A come si può verificare nella tabella in alto indica una lettera o un numero a immissione obbligatoria. Per essere più precisi modifichiamo la maschera inserendo:

 

??????00?00?000?

dove il ? sta per una lettera con immissione obbligatoria e 0 sta per una cifra da 0 a 9 a immissione obbligatoria; in modo che chi dovrà inserire i dati dovrà assolutamente inserire sei lettere due numeri etc… altrimenti verrà visualizzata una finestra di errore.

 

 

Andiamo avanti senza modificare le restanti finestre e infine clicchiamo su Fine.

 

Altro esempio:

Utilizzate i valori (999) 000-000000 in un campo Telefono per visualizzare le parentesi (per l’indicativo del Paese) e il trattino (per il prefisso di zona) nella maschera. Quando andrete a scrivere i dati nella tabella appariranno automaticamente le parentesi e il trattino mentre voi dovrete solo inserire i numeri 039 015 510202. Ecco il risultato:

 

 

E’ possibile inserire delle nuove voci (come ad esempio la voce telefono dell’esempio sopra) o modificare quelle esistenti selezionando il tasto “Modifica elenco” .

 

 

 

Nella finestra che apparirà si andranno ad inserire i dati della nuova voce come nell’esempio sottostante.

 

 

La Pratica

40.4 - Esercizio

 Si crei in Access un database per la memorizzazione di informazioni sulle prenotazioni in un albergo.  Il database ha il seguente schema:

 

 

 

 

 

 

 

 

 

 


I campi in neretto sono i campi chiave delle rispettive tabelle.  Numero camera, Piano e Numero Letti sono campi numerici, Data di partenza e Data di arrivo hanno tipo data, tutti gli altri sono campi di testo.

Il database ha il seguente contenuto

 

Camera

 

Numero camera

Piano

Numero letti

110

1

2

220

2

3

 

Cliente

 

Numero camera

Nome cliente

Cognome cliente

Codice Fiscale

Data di arrivo

Data di partenza

110

Giovanni

Rossi

RSSGVN80G10G258T

11/10/2000

13/10/2000

110

Andrea

Verdi

VRDNDR78D05F125D

11/10/2000

13/10/2000

220

Stefano

Accorsi

CCRSTF79F22B894R

15/10/2000

19/10/2000

220

Enrico

Castelli

CSTNRC65L15T682T

15/10/2000

19/10/2000

 

 

 

 

 

Inviare l’esercizio  al seguente indirizzo: ftogni@cnos-fap.net o salvarlo su floppy e consegnarlo al docente in aula.

Feedback

Per chiarimenti, si prega di lasciare la domanda direttamente sul Forum della piattaforma Maestra.