ACCESS
1. AVERE BEN CHIARO “ COSA VOGLIO FARE ”
2. SAPERE A COSA SERVONO I VARI ELEMENTI
TABELLE:
FONDAMENTA DEL “DATA BASE”
UN ERRORE A QUESTO LIVELLO
SI RIPERCUOTE SU TUTTO IL DATABASE.
QUERY:
STRUMENTO DI ESTRAPOLAZIONE E RIELABORAZIONE
DEI DATI DELLE TABELLE
MASCHERE: MIGLIORANO L’ESTETICA DI TABELLE E QUERY
REPORT:
STAMPE
LE MACRO:
”OPERAZIONI MEMORIZZATE”
( POSSONO SVOLGERE ANCHE CALCOLI )
TIPO DATI
1
2
3
RISULTATO :
1
2
3
PROPRIETÀ DATATYPE (TIPO DATI)
È possibile utilizzare la proprietà DataType per determinare il tipo di dati memorizzati in un campo di una tabella.
Ciascun campo è in grado di memorizzare dati di un solo tipo.
Impostazione
Tipo di dati
Dimensioni
Impostazione predefinita. Testo o combinazioni di testo e
numeri, compresi numeri che non richiedono calcoli, come
numeri di telefono.
Fino a 255 caratteri oppure la lunghezza
impostata dalla proprietà FieldSize.
Viene impostato il valore minore.
Non viene riservato spazio per parti di
campo testo non utilizzate.
Testo lungo o combinazioni di testo e numeri.
Fino a 65.535 caratteri. Se il campo
Memo viene manipolato tramite DAO
per memorizzarvi solo testo e numeri,
ma non dati binari, le dimensioni del
campo Memo verranno limitate dalle
dimensioni del database.
Numerico
Dati numerici utilizzati in calcoli matematici. Per ulteriori
informazioni relative all'impostazione di determinati tipi
numerici, vedere l'argomento relativo alla proprietà FieldSize.
1, 2, 4 o 8 byte (16 byte se la proprietà
FieldSize è impostata a ID replica.
Data/Ora
Valori data e ora per gli anni da 100 a 9999.
8 byte.
8 byte.
Valuta
Valori per valuta e dati numerici utilizzati in calcoli matematici
che impiegano dati contenenti da una a quattro posizioni
decimali. Tali numeri hanno fino a quattro cifre a destra e 15 a
sinistra del separatore decimale.
4 byte (16 byte se la proprietà FieldSize
è impostata a ID replica).
Contatore
Numero sequenziale univoco, cioè incrementato di un'unità o
numero casuale ogni volta che viene aggiunto un nuovo record a
una tabella. Non è possibile aggiornare i campi Contatore.
Per ulteriori informazioni, vedere l'argomento relativo alla
proprietà NewValues.
I valori e i campi Sì e No contenenti uno di due valori (Sì/No,
True/False, On/Off).
1 bit.
Un oggetto, come un foglio di calcolo di Microsoft Excel, un
documento di Microsoft Word, grafici, suoni o altri dati binari,
collegati o incorporati in una tabella di Microsoft Access
Fino a 1 gigabyte, secondo lo spazio
disponibile su disco.
Testo o combinazioni di testo e numeri memorizzate come testo
e utilizzate come indirizzo di collegamento ipertestuale.
Un indirizzo può essere composto da un massimo di tre parti:
testovisualizzato - il testo che viene visualizzato in un campo o
controllo.
indirizzo - il percorso di un file (percorso UNC) o una pagina
(URL).
sottoindirizzo - una posizione all'interno del file o della pagina.
descrizione - il testo che viene visualizzato come suggerimento.
Il modo più semplice per inserire un indirizzo di collegamento
ipertestuale in un campo o in controllo è scegliere Collegamento
ipertestuale dal menu Inserisci.
Per ulteriori informazioni, vedere Digitare un indirizzo per
collegamento ipertestuale in visualizzazione Maschera o Foglio
dati.
Ciascuna delle tre parti che compongono
un tipo di dati Collegamento ipertestuale
può contenere fino a 2048 caratteri.
Crea un campo che consente di scegliere un valore da un'altra
tabella o da un elenco di valori utilizzando una casella di
riepilogo o una casella combinata. Scegliendo tale opzione
nell'elenco Tipo di dati si avvia la Ricerca guidata che crea un
campo di ricerca. Al termine della ricerca il tipo di dati viene
impostato in base ai valori selezionati nella procedura guidata.
Stesse dimensioni del campo chiave
primaria utilizzato per eseguire la
ricerca, in genere 4 byte.
Testo
Memo
Sì/No
Oggetto OLE
Collegamento
ipertestuale
Ricerca guidata
PROPRIETÀ DATATYPE
NOTA:
È possibile impostare questa proprietà solo nella sezione superiore in visualizzazione Struttura della tabella.
In Visual Basic è possibile utilizzare la proprietà ADO Type per impostare il tipo di dati del campo prima di accodarlo
all'insieme Fields.
Osservazioni
I campi Memo, Collegamento ipertestuale e Oggetto OLE non possono essere indicizzati.
Suggerimento Utilizzare il tipo di dati Valuta per un campo che richiede molte operazioni di calcolo con dati
contenenti da uno a quattro posizioni decimali. I campi tipo di dati Precisione singola e Precisione doppia richiedono
calcoli a virgola mobile. Il tipo di dati Valuta utilizza un tipo di calcolo più veloce a virgola fissa.
Attenzione La modifica del tipo di dati di un campo dopo l'immissione di dati in una tabella può determinare un lungo
processo di conversione dei dati al momento del salvataggio della tabella. Se il tipo di dati contenuto in una tabella è in
conflitto con l'impostazione modificata della proprietà DataType, è possibile che si verifichi la perdita di alcuni dati.
Impostare la proprietà Format per specificare un formato di visualizzazione predefinito per i dati di tipo Numerico,
Data/Ora, Valuta e Sì/No.
FORMATO
Simbolo
Significato
(Spazio)
Visualizza gli spazi come caratteri letterali.
"ABC"
Visualizza ciò che è racchiuso tra virgolette come caratteri letterali.
!
Forza l'allineamento a sinistra anziché a destra.
*
Riempie lo spazio disponibile con il carattere successivo.
<
Converte tutti i caratteri in minuscolo.
>
Converte tutti i caratteri in maiuscolo.
\
Visualizza il carattere successivo come carattere letterale. Per ottenere lo stesso risultato
è anche possibile racchiudere i caratteri letterali tra virgolette.
[color]
Visualizza i dati formattati nel colore indicato tra parentesi. I colori disponibili sono:
Nero, Blu, Verde, Azzurro, Rosso, Magenta, Giallo, Bianco.
MASCHERA INPUT
Proprietà InputMask (Maschera di input)
È possibile utilizzare la proprietà InputMask per semplificare l'immissione di dati e controllare i valori che è possibile
immettere in un controllo di casella di testo. È possibile, ad esempio, creare una maschera di input per un campo
Numero di telefono che mostri con esattezza come immettere un nuovo numero: (___) ___-____. Per impostare la
proprietà risulta spesso più facile utilizzare la Creazione guidata Maschera di input.
Esempio di proprietà InputMask - Maschere di input utili
La tabella riportata di seguito mostra alcune maschere di input utili e i tipi di valori che è possibile immettervi.
Maschera di input
Valori di esempio
Maschera di input
Valori di esempio
(000) 000-0000
(206) 555-0248
>L0L 0L0
T2F 8M4
(999) 999-9999
(206) 555-0248
00000-9999
98115-
( ) 555-0248
(000) AAA-AAAA
(206) 555-TELE
#999
–20
>L????L?000L0
98115-3007
>L<??????????????
Maria
Brendan
2000
SSN 000-00-0000
SSN 555-55-5555
GREENGR339M3
>LL00000-0000
DB51392-0493
MAY R 452B7
Impostazione
La proprietà InputMask può includere fino a tre sezioni separate da punto e virgola (;).
Sezione
Descrizione
Prima
Specifica la maschera di input stessa, ad esempio, !(999) 999-9999. Per un l'elenco dei
caratteri disponibili per definire la maschera di input vedere la tabella riportata oltre.
Seconda
Specifica se Microsoft Access debba memorizzare al momento dell'immissione dei
dati i caratteri letterali nella tabella. Se viene utilizzato il valore zero (0) per tale
sezione, tutti i caratteri letterali, ad esempio il trattino in una maschera di input per un
numero di telefono, verranno memorizzati con il valore. Se viene immesso il valore
uno (1) o la sezione viene lasciata vuota, verranno memorizzati solo i caratteri digitati
nel controllo.
Terza
Specifica il carattere che viene visualizzato al posto dello spazio in cui andrebbe
immesso un carattere nella maschera di input. Per tale sezione è possibile utilizzare
qualsiasi carattere. Per visualizzare una stringa vuota, utilizzare uno spazio racchiuso
tra virgolette (" ").
Quando si crea una maschera di input, è possibile, utilizzando caratteri speciali, richiedere che vengano immessi
determinati dati, ad esempio il prefisso di un numero di telefono e che altri dati siano facoltativi, ad esempio, l'interno di
un numero di telefono. Tali caratteri specificano il tipo di dati, numero o carattere, che è necessario immettere per
ciascun carattere contenuto nella maschera di input.
Impostazione:
È possibile definire una maschera di input utilizzando i caratteri riportati di seguito:
Carattere
Descrizione
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.
L
Lettera da A a Z. Immissione obbligatoria.
?
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.
Nota:
L'impostazione della proprietà InputMask alla parola Password crea un controllo di immissione della password.
Qualsiasi carattere digitato nel controllo viene memorizzato come carattere, ma visualizzato come asterisco (*).
Utilizzare la maschera di input Password per impedire la visualizzazione dei caratteri digitati.
Per un controllo è possibile impostare la proprietà nella finestra delle proprietà del controllo. Per un campo contenuto in
una tabella è possibile impostare la proprietà nella visualizzazione Struttura della tabella, nella sezione Proprietà campo,
o nella visualizzazione Struttura della finestra della query nella finestra delle proprietà della sezione Proprietà campo.
È inoltre possibile impostare la proprietà InputMask utilizzando una macro o in Visual Basic.
Osservazioni
Quando si digitano dei dati in un campo per cui è stata definita una maschera di input, i dati verranno sempre immessi
in modalità Sovrascrittura. Se si utilizza il tasto BACKSPACE per eliminare un carattere, questo viene sostituito da uno
spazio.
Se del testo viene spostato da un campo per cui è stata definita una maschera di input negli Appunti, i caratteri letterali
visualizzati verranno copiati, anche se è stato specificato di non salvarli con i dati.
Nota Solo i caratteri direttamente digitati in un controllo o in una casella combinata sono di pertinenza della maschera
di input. Qualsiasi maschera di input viene ignorata quando si importano dati, quando viene eseguita una query di
comando, oppure vengono immessi dei caratteri in un controllo impostando la proprietà Text del controllo in Visual
Basic o utilizzando l'azione ImpostaValore in una macro.
Una volta definita una maschera di input e impostata la proprietà Format per lo stesso campo, la proprietà Format ha
la precedenza al momento della visualizzazione dei dati. Ciò significa che, anche se una maschera di input è stata
salvata, viene ignorata al momento della formattazione e della visualizzazione dei dati. I dati contenuti nella tabella
sottostante non vengono modificati. La proprietà Format influisce solo sul modo di visualizzare i dati.
Proprietà ValidationRule, ValidationText (Valido se, Messaggio errore)
Proprietà ValidationRule
Proprietà ValidationText
<> 0
Il valore immesso deve essere un valore diverso
da zero.
> 1000 o Is Null
Non deve esservi alcun valore o il valore
immesso deve essere maggiore di 1000.
Like "A????"
Il valore immesso deve essere di cinque caratteri
e cominciare con la lettera A.
>= #1/1/96# And <#1/1/97#
Il valore immesso deve essere una data del 1996.
DLookup("IDCliente", "Clienti", "IDCliente =
Forms!Clienti!IDCliente") Is Null
Il valore immesso deve essere un IDCliente
univoco. Le funzioni di aggregazione o di
aggregazione sui domini sono consentite solo
per le convalide a livello di maschera.
ALTRO
OPERAZIONI
Selezionare
Per trovare
Utilizzare con questi tipi di dati di campo
Somma
Totale dei valori contenuti in un campo.
Numerico, Data/ora, Valuta e Contatore
Media
Media dei valori contenuti in un campo.
Numerico, Data/ora, Valuta e Contatore
Min
Il valore più basso in un campo.
Testo, Numerico, Data/ora, Valuta e Contatore
Max
Il valore più alto in un campo.
Testo, Numerico, Data/ora, Valuta e Contatore
Conteggio
Numero di valori in un campo, esclusi i
valori Null (vuoti).
Testo, Memo, Numerico, Data/ora, Valuta, Contatore,
Sì/No e Oggetto OLE
DevSt
Deviazione standard dei valori contenuti in
un campo.
Numerico, Data/ora, Valuta e Contatore
Var
Varianza dei valori contenuti in un campo.
Numerico, Data/ora, Valuta e Contatore
Scarica

ACCESS - ISIS Licei Pujati di Sacile