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.
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
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.