Tipi di dati di Access

 Verranno qui descritti i tipi di dati elementari disponibili in Access

q       I tipi di dati numerici interi : byte, integer, long, single

q       I tipi di dati numerici reali : double, decimal, currency

q       I tipi di dati booleani: boolean

q       Il tipo di dato “data” : date

q       Il tipo di dati carattere: string

q       Il tipo generico di tipo di dati : variant

 Riepilogo dei tipi di dati disponibili in Access

Abbiamo visto nella lezione precedente che le caratteristiche principali del tipo di dato sono le seguenti:

1.       Un tipo determina l’insieme dei valori al quale appartiene una costante, o i valori che una variabile, o un’espressione possono assumere, o che un’operazione può produrre.

2.       Il tipo del valore rappresentato da una costante, da una variabile o da un’espressione può derivare dalla sua forma, o dalla sua dichiarazione.

3.       Ogni operatore ed ogni funzione accettano argomenti di tipo fissato, e producono risultati di tipo fissato; se un operatore ammette argomenti di tipi diversi (ad esempio, l’operatore di addizione + viene utilizzato per sommare sia numeri interi, sia numeri reali) allora il tipo del risultato può essere determinato mediante regole specifiche del linguaggio.

Casella di testo: Per costante indichiamo qualsiasi valore, utilizzato in un programma, ed il cui valore non può essere modificato durante il corso del programma.
Per variabile intendiamo qualsiasi nome simbolico associamo ad un dato, e che rappresenta anche un nome simbolico per l’indirizzo di memoria in cui viene memorizzato il dato. Il valore di un dato rappresentato da una variabile può essere modificato durante l’esecuzione di un programma.

 

 

 

Se ad esempio, decidiamo di stabilire che una variabile debba essere di tipo intero, i valori che potranno essere rappresentati e memorizzati in questa variabile avranno dei limiti precisi, che dipendono dal linguaggio utilizzato. Inoltre, ogni tipo di dato, per poter essere rappresentato, occupa una certa quantità di memoria, diversa a secondo del tipo. Osservare la tabella 1 per rendersi conto dello spazio di memoria occupato da ogni tipo, e dai valori limiti che questi tipi possono rappresentare.

La tabella seguente, estratta dall’help in linea di Access, ci fornisce un quadro dei tipi di dati elementari disponibili direttamente all’utente. 

Si vedrà poi che l’utente sarà libero di creare nuovi tipi personalizzati, a seconda dell’esigenza.

Tipo di dati

Spazio su disco

Intervallo

Byte   

 

1 byte  

Da 0 a 255

 

 

Boolean                     

 

2 byte

True o False

Integer                      

 

2 byte

Da -32.768 a 32.767

Long

(intero lungo)             

4 byte

Da -2.147.483.648 a 2.147.483.6477

 

 

Single

(virgola mobile a precisione semplice)            

 

4 byte

Da -3,402823E38 a -1,401298E-45 per valori negativi;

da 1,401298E-45 a 3,402823E38 per valori positivi

Double

(virgola mobile a precisione doppia)                       

 

8 byte

Da -1,79769313486232E308 a

-4,94065645841247E-324 per valori negativi;

da 4,94065645841247E-324 a 1,79769313486232E308 per valori positivi.

Currency

                       

 

8 byte

Da -922.337.203.685.477,5808 a 922.337.203.685.477,5807

Decimal                     

14 byte

+/-79.228.162.514.264.337.593.543.950.335 senza virgola;

+/-7,9228162514264337593543950335 con 28 decimali; il numero minore diverso da zero è +/-0,0000000000000000000000000001

 

Date               

 

8 byte

Dall'1 gennaio 100 al 31 dicembre 9999

Object            

 

4 byte

Qualsiasi riferimento Object

String

(lunghezza variabile)         

 

10 byte + lunghezza stringa 

Da 0 a circa 2 miliardi

String

(lunghezza fissa)                       

 

Lunghezza stringa

Da 1 a circa 65.400

Variant

(con numeri)                

 

16 byte

Qualsiasi valore numerico fino all'intervallo di un Double

Variant

(con caratteri)            

22 byte + lunghezza stringa

Stesso intervallo di String a lunghezza variabile

Definito dall'utente

(utilizzando Type)             

 

Numero richiesto dagli elementi

 

Tabella 1 Tipi di dati supportati da Access con lo spazio e l'intervallo valido per ciascun tipo di dati.

Vediamo che Access ci mette a disposizione un nutrito numero di tipi di dati, 12, e da essi l’utente può costruirne altri, secondo le necessità.

Casella di testo: Notazione scientifica per i numeri:


Abbiamo visto che alcuni numeri sono rappresentati nella forma
  
 -1,79769313486232E308 .

Questo significa che bisogna moltiplicare –1,79769313486232 x 10308