Preparati per il compito in classe Modulo 6 Una società di assicurazioni vuole gestire le polizze assicurative in un database Access. Per ogni polizza si vogliono memorizzare in una tabella i seguenti dati: campo regola di convalida descrizione Numero polizza generato automaticamente numero che identifica in modo univoco (numero progressivo) ciascuna polizza (chiave primaria) Tipo polizza richiesto tipo di polizza (vita, malattia, auto ecc.) Cognome richiesto cognome del contraente Nome richiesto nome del contraente Indirizzo indirizzo del contraente CAP codice di avviamento postale del contraente Città città dove abita il contraente Sesso richiesto, può assumere solo indica se il contraente è maschio i valori M o F o femmina Telefono numero di telefono del contraente Data richiesto, valore di default: data di attivazione della polizza di attivazione data del giorno di immissione nel database Premio annuo richiesto importo che il contraente deve pagare ogni anno Numero rate richiesto, può assumere numero di rate in cui viene pagato solo valori compresi fra 1 e 4 il premio annuo Data scadenza data di scadenza della prossima rata da pagare Attiva indica se la polizza è attiva o no (perché è stata disdetta) Note spazio dove inserire informazioni particolari sulla polizza o sul contraente 1 Crea una tabella Access con i dati elencati cercando di dettagliare il più possibile le caratteristiche dei campi (tipo e proprietà). Crea una maschera per l inserimento dei dati; aggiungi sulla maschera l importo di ciascuna rata calcolato dividendo il premio annuo per il numero delle rate. 3 Carica un certo numero di record. 4 Crea il report dell elenco delle polizze raggruppate per tipo, in ordine alfabetico di cognome e nome del contraente. Per ogni polizza riporta solo i seguenti dati: numero polizza, cognome e nome del contraente, premio annuo, numero rate e data di scadenza. 5 Crea le seguenti query: tutte le polizze vita dei contraenti di Genova in ordine di cognome e nome del contraente; tutte le polizze malattia aventi il premio annuo compreso fra due cifre inserite in input; le polizze devono essere elencate in ordine di numero polizza. Per entrambe le query estrai per ogni polizza solo i seguenti dati: numero polizza, cognome, nome e indirizzo del contraente, premio annuo, numero rate, data di scadenza e se la polizza è attiva o no.
Per sviluppare la soluzione si procede per punti: 1 si tratta di creare la struttura di una tabella: si apre la tabella in visualizza struttura, poi si inseriscono i vari campi definendo le loro caratteristiche secondo le specifiche del problema (figura a). Infine si salva la tabella con il nome polizze; Figura a per costruire la maschera si usa la creazione guidata, poi se ne visualizza la struttura e si aggiunge il campo calcolato contenente l importo della rata (figura b); Figura b 3 per inserire i dati si apre la maschera costruita nel punto e si immettono i dati (figura c);
Figura c 4 per creare un report si utilizza la creazione guidata inserendo i campi della tabella polizze specificati (figura d); Figura d Si specifica il raggruppamento delle polizze per tipo (figura e): Figura e
Si stabilisce l ordinamento su cognome e nome (figura f): Figura f Il report finale darà il seguente risultato (figura g): Figura g 5 per realizzare le prima query si apre una query in visualizzazione struttura, si immettono i campi specificati e i vincoli richiesti. La struttura della query è riportata in figura h; Figura h
Per realizzare le seconda query si apre una query in visualizzazione struttura, si immettono i campi specificati e i vincoli richiesti. La struttura della query è riportata in figura i. Figura i