+ All Categories
Home > Technology > Office & VBA - Giorno 1

Office & VBA - Giorno 1

Date post: 07-Dec-2014
Category:
Upload: diego-la-monica
View: 1,193 times
Download: 1 times
Share this document with a friend
Description:
Questa prima lezione intende affrontare le caratteristiche principali di Microsoft Access.
16
Giorno 1 Autore: Diego La Monica - http://diegolamonica.info Email:[email protected] Office & VBA Apprendere l'utilizzo avanzato della suite MS Office Object Linking Exchange (OLE) Visual Basic for Applications (VBA)
Transcript
Page 1: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

Office & VBA

●Apprendere l'utilizzo avanzato della suite MS Office

●Object Linking Exchange (OLE)

●Visual Basic for Applications (VBA)

Page 2: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

Che cos'è Microsoft Office?

È una suite applicativa costituita da una serie di strumenti differenziati in dipendenza della versione posseduta

Page 3: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

Il programma del corso – 1° giorno

●Cos'è Microsoft Access●Le tabelle e i tipi di dato●Le query o viste●Le relazioni●Le maschere

Page 4: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

Microsoft Office Access, […], è un RDBMS

(Relational DataBase Management System)

realizzato da Microsoft. Unisce il modulo relazionale

di gestione di database Microsoft Jet ad

un'interfaccia utente grafica e a strumenti per lo sviluppo software.

(estratto e tradotto da http://en.wikipedia.org/wiki/Microsoft_Access )

Cos'è Microsoft Access?

Page 5: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

Access ha una serie di limiti che è opportuno conoscere. http://blogs.msdn.com/access/archive/2006/06/05/access-2007-limits.aspx

Tuttavia nel contesto di una PA locale e di una piccola media

azienda tali limiti si raggiungono difficilmente, pertanto

Microsoft Access è una soluzione accettabile in molti casi.

I limiti di Access

Page 6: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

● Una tabella è un contenitore di dati elementari.● La tabella ha lo scopo di immagazzinare dati, dei quali è

specificato in modo esatto i tipi di dato che saranno

ospitati.● Ciascun dato (colonna) è identificato da un nome univoco

nel contesto della tabella. Allo stesso modo anche le

tabelle hanno un nome univoco nel contesto del Database.Una corretta progettazione iniziale garantisce un risparmio di tempo successivo

Le tabelle e i tipi di dato

Page 7: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

Per ciascun campo del database è possibile specificare

diverse caratteristiche:● Tipo di dato da immagazzinare● Formattazione dell'informazione● Valore predefinito (in caso non sia specificato

esplicitamente)● Condizione di validità e relativo messaggio di errore

Caratteristiche avanzate dei campi

Page 8: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

In dipendenza del dato da immagazzinare il DBMS

adotterà le dovute ottimizzazioni prima di scriverlo

nel Database.

Ogni tipo di dato ha le sue particolari caratteristiche

che lo rendono adatto a precisi scopi.

Ciascun dato ha un suo modo di essere presentato,

è possibile tuttavia modificare questa caratteristica.

Tipo di dato

Page 9: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

È possibile in Access determinare in che modo l'utente inserirà

il dato. Tale presentazione non coincide necessariamente con il

modo in cui esso viene memorizzato nel Database.

Formattazione dell'informazione

Codice Descrizione

0 carattere numerico compresi tra 0 e 9

Lcarattere alfabetico compreso tra A e Z (case insensitive)

A Carattere alfanumerico (tra A e Z e tra 0 e 9)

Page 10: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

Nella fase di inserimento e modifica dei

dati in una tabella il DBMS effettua delle

verifiche sulla validità del dato immesso.

Questa operazione può essere estesa

applicando dei controlli aggiuntivi ed

eventuali messaggi di errore speciali.

Validità e notifica

Page 11: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

Le query o le viste

Una query (o vista), è una particolare

presentazione delle informazioni, ottenuta

aggregando dati da una o più tabelle che soddisfino precisi criteri di selezione.

Il linguaggio alla base delle query è SQL.

Ciascun DBMS ha il suo linguaggio SQL

basato però sullo standard SQL-86

(perchè divenuto standard nel 1986).

SQL consente di operare in diversi modi sui dati:● Estrazione SELECT● Modifica UPDATE● Cancellazione DELETE● Inserimento INSERT

Microsoft Access consente di creare in modo visuale queste diverse operazioni.

Page 12: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

Descrivono il modo in cui due tabelle sono connesse tra di

loro e quali verifiche o particolari azioni il Sistema di Gestione

deve svolgere in determinate circostanze.

Esistono diversi tipi di relazione:● Uno a uno ( 1 → 1 )● Uno a molti ( 1 → ∞ ) ● Molti a molti ( ∞ → ∞ )

Le relazioni

Page 13: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

In fase di definizione di una relazione è possibile indicare al

DBMS cosa deve succedere quando uno dei record viene

eliminato.

Le opzioni che Microsoft Access mette a disposizione per la

gestione dell'integrità referenziale sono:● Aggiorna campi correlati a catena● Elimina record correlati a catena

L'integrità referenziale

Page 14: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

In Microsoft Access una relazione definita tra

più tabelle, si ripresenta in automatico,

suggerendo la modalità di estrazione e di

fusione dei contenuti dipendenti dalla relazione

stessa.

Relazioni: come semplificano le query?

Page 15: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

Sono interfacce che semplificano la consultazione e la

gestione dei dati archiviati nel database.

Le maschere possono essere associate a tabelle o a query

(o viste).

È possibile configurare l'aspetto e il funzionamento di

ciascuna maschera sfruttando le proprietà e gli eventi.

Access offre alcune funzionalità standard che svolgono una

specifica azione nel contesto del database.

Le maschere

Page 16: Office & VBA - Giorno 1

Giorno 1Autore: Diego La Monica - http://diegolamonica.infoEmail:[email protected]

Il programma del corso – 2° giorno

● Griglie e maschere● Le macro● Gli eventi sulle maschere● Primi accenni VBA


Recommended