Come fare a...
Web
Come fare a...

Access 2007 Programmazione VBA

La recensione del libro

(Pagina 1 di 1)
Autore: Emanuele Mattei http://blog.shareoffice.it/emanuele/
Volete imparare a programmare Microsoft Office Access 2007 con Visual Basic for Application per estenderne le funzionalità? La casa editrice FAG ha quello che fa per voi, Access 2007 programmazione VBA, un libro scritto da Alessandra Salvaggio, già autrice di altri libri riguardano Office 2007 e i prodotti che ne fanno parte presso lo stesso editore. In questa recensione esamineremo i 33 capitoli che compongono questo libro.

Acquista il libro sul sito FAG

La scheda del libro

Autore: Alessandra Salvaggio
Prezzo: € 19,90
Caratteristiche: 280 pag - 15x21 bn
ISBN: 9788882336141
Anno di edizione: 2007
Numero dell'edizione: 2
Argomento: Informatica
Collana: Digital LifeStyle Pro

I capitoli del libro

Il libro è composto da ben 33 capitoli nel quale si trovano numerosi esempi di codice ed immagini per comprendere l'argomento meglio gli argomenti trattati. Questo libro, non spiega come usare Access 2007, ma vi insegnerà come estenderne le funzioni creando delle proprie procedure. Vediamo in dettaglio i capitoli che compongono il libro.

Introduzione al VBA

L'introduzione alla programmazione Visual Basic for Application, è l'argomento trattato in questo capitolo molto ricco di immagini, che aiutano chi si avvicina per la prima volta alla programmazione VBA, a comprendere gli argomenti trattati. Nel capitolo si parla dell'editor di VBA, e altri interessanti temi su questo argomento.

 

Capitolo 1: Creare un navigatore personalizzato

Con il primo capitolo si comincia subito a sperimentare VBA, l'autore illustra la possibilità di creare un navigatore personalizzato per spostarsi tra i vari record. Nel capitolo viene, inoltre, affrontato l'oggetto docmd e come genere un evento del controllo pulsante.

 

Capitolo 2: Disabilitare alcuni pulsanti

Il secondo capitolo prosegue nella creazione di un navigatore personalizzato, vengono illustrata le istruzione condizionali, ossia le parole chiavi if, then, end if, la proprietà enabled per abilitare o disabilitare un pulsante, la proprietà recordcount dell'oggetto RecordSet, e altre tecniche di programmazione.

 

Capitolo 3: Risolvere un piccolo problema: gli operatori And e OR

Nel il terzo capitolo, vengono illustrati gli operatori And ed Or da utilizzare nell'istruzione if. Il capitolo è breve, ma sufficiente a fornire le informazioni necessarie per l'uso di questi operatori.

 

Capitolo 4: Copiare i controlli e il codice da una maschera all'altra

Il quarto capitolo di questo libro è dedicato alla copia di controlli e frammenti di codice da una maschera all'altra.

 

Capitolo 5: Assegnare il fuoco al controllo corretto

Il quinto capitolo, molto breve, illustra come utilizzare il metodo setFocus per impostare lo stato attivo ad un determinato controllo.

 

Capitolo 6: Una maschera in sola lettura

Nel sesto capitolo viene spiegato come rendere una maschera in sola lettura, ossia in cui non è possibile modificare le informazioni contenute, tramite la proprietà AllowEdits, che permette di rendere la maschera in sola lettura, senza apportare le modifiche.

 

Capitolo 7: Terminare le modifiche alla maschera

Il settimo capitolo illustra il metodo Refresh per aggiornare i record  della tabella associata alla maschera.

 

Capitolo 8: Creare un messaggio personalizzato in risposta a un'azione dell'utente

Con l'ottavo capitolo, l'autore illustra l'utilizzo dell'oggetto msgbox e le varie opzioni che si possono applicare a questo oggetto per visualizzare a video dei messaggi.

 

Capitolo 9: Filtrare i dati di una maschera

Il nono capitolo è un capitolo molto interessante, infatti viene illustrato l'utilizzo delle proprietà Filter e Filteron, utili per filtrare i dati di una maschera, l'utilizzo del controllo gruppo di opzioni e altre operazioni relative alla maschera.

 

Capitolo 10: Mostrare visivamente che i record sono filtrati

Nel decimo capitolo viene mostrato come personalizzare una maschera per la visualizzazione dei record filtrati, come cambiare il colore di sfondo della maschera,  l'utilizzo della proprietà visible, per visualizzare o nascondere i vari controlli e l'utilizzo dei controlli etichetta e immagine.

 

Capitolo 11: Filtrare la maschera in modalità di sola lettura

L'undicesimo capitolo, approfondisce l'uso del filtro dei dati, per filtrare dati da maschere in sola lettura. Viene, in fine, illustrato l'utilizzo dell'evento mousedown.

 

Capitolo 12: Creare una maschera a origine multipla

Il dodicesimo capitolo è dedicato alla gestione dei dati, in particolare viene mostrato come visualizzare i dati da un origine multipla, ossia da più tabelle. Viene, inoltre, illustrato come utilizzare una casella combinata, l'utilizzo della parola chiave SET, il metodo clone di un recordset, utile per la copia dei record, l'utilizzo delle funzioni Str e Nz per le stringhe, l'operatore not e le proprietà EOF e bookmark. Visto l'importanza e la complessità degli argomenti trattati, questo è il capitolo più lungo del libro.

 

Capitolo 13: Attivare e disattivare le sottomaschere

Nel tredicesimo capitolo viene mostrato come richiamare e gestire le sottomaschere, l'utilizzo degli eventi gotfocus: momento in cui si riceve lo stato attivo; lostfocus: momento in cui si perde lo stato attivo delle caselle combinate.

 

Capitolo 14: Inviare e-mail

Il quattordicesimo capitolo spiega come utilizzare il metodo Sendobject per inviare il database tramite posta elettronica. Inoltre, viene suggerito il metodo più adatto a convertire gli oggetti del database in formato pdf tramite l'aggiunta di un componente gratuito scaricabile dal siti di Microsoft.

 

Capitolo 15: Le variabili

Il capitolo successivo, il quindicesimo, illustrata l'utilizzo delle variabili, alcune impostazioni da applicare all'editor VBA e l'utilizzo della funzione ISnull per verificare se un dato è nullo o no.

 

Capitolo 16: Interagire con l'utente

Il sedicesimo capitolo, riguarda l'utilizzo dell'oggetto msgbox, un oggetto che visualizza a video un messaggio, per interagire con l'utente. Viene inoltre spiegato, come utilizzare questa funzione e le varie opzioni da applicare, e l'istruzione if annidate.

 

Capitolo 17: Salvare un oggetto del database in PDF

Il capitolo diciassette riprende l'argomento sul salvataggio di un oggetto del database in formato pdf, sebbene molto breve, questo capitolo mostra un esempio di codice, sull'utilizzo del metodo output dell'oggetto docmd, per esportare in formato pdf.

 

Capitolo 18: Gestire gli errori

Il successivo capitolo, il diciottesimo, prende in esame un argomento molto importante, fondamentale per coloro che sono interessati alla programmazione: la gestione degli errori. Per quanto si possa essere bravi, infatti, durante la programmazione può capitare di commettere qualche errore. In questo capitolo imparerete come gestire i vostri errori di programmazione.

 

Capitolo 19: Verificare che l'utente abbia compilato integralmente una maschera

Il capitolo diciannove illustra come creare una funzione per verificare che l'utente abbia compilato i vari campi della maschera, viene illustrato il ciclo for each per effettuare una verifica sui vari controlli posti nella maschera, l'istruzione Select case, utilizzo della proprietà controls per  effettuare il ciclo dei vari controlli, la proprietà Controltype per distinguere il tipo di controllo.

 

Capitolo 20: Mostrare un dato con una barra

Il capitolo ventesimo, riguarda l'utilizzo di una barra per mostrare un determinato dato. Inoltre si vede come utilizzare il metodo openform per aprire una maschera e filtrarla.

 

Capitolo 21: Una finestra di zoom

Il capitolo successivo, sebbene sia molto breve, illustra una simpatica tecnica per creare una finestra di zoom.

 

Capitolo 22: Attivare e disattivare un controllo

Il ventiduesimo capitolo riprende l'uso dei controlli, illustrando come attivare e disattivare i controlli di una maschera.

 

Capitolo 23: ADO

Interessante il capitolo ventitreesimo, dpve l'autore spiega l'oggetto ADO, una libreria che permette di gestire il database, o meglio, i vari record del nostro db access. Viene illustrato come utilizzare tale oggetto con vari metodi (update, addnew), messi a disposizione da questa libreria.

 

Capitolo 24: Verifica della partita IVA

Nel capitolo ventiquattresimo, viene illustrata la creazione di una funzione per la verifica della partita iva, molto utile per coloro che devono verificare alcuni dati sensibili, nel capitolo sono presi in esami alcune funzione del VBA, come la funzione le, isnumeric, mid, mod e right.

 

Capitolo 25: Verifica del codice fiscale

Anche il capitolo successivo ossia il venticinquesimo, è un capitolo dedicato alla creazione di una funzione di verifica, in particolare, viene creata una funzione per la verifica del codice fiscale. In questo capitolo verranno illustrate le funzioni ucase, lcase e asc e l'utilizzo degli array.

 

Capitolo 26: Verifica del codice IBAN

Con il capitolo ventisei si conclude la serie dei capitoli dedicati alla verifica della correttezza di alcuni dati, creando una funzione per il controllo della correttezza del codice IBAN.

 

Capitolo 27: I report

Il ventisettesimo capitolo, riguarda i report, molto utile questo capitolo, perché nel caso che si debbano effettuare delle stampe, i report sono un ottimo strumento per la loro gestione. Nel capitolo vedremo come formattare tramite la proprietà backcolor e stampare i report tramite il metodo print.

 

Capitolo 28: Cambiare colore agli oggetti grafici

Il capitolo ventotto conclude la parte dedicata ai report vedendo come impostare il colore dei vari oggetti.

 

Capitolo 29: Interazione con Microsoft Word

Il capitolo ventinovesimo, illustra l'utilizzo di Microsoft Word in Access. In particolare vedremo come utilizzare l'oggetto word.application per la gestione di un documento  di Word, i vari metodi che espone e l'utilizzo di un segnalibro.

 

Capitolo 30: Un gruppo di opzioni

Con il capitolo trentesimo, continua l'argomento sull'utilizzo di Microsoft Word in Access, dopo aver visto nel capitolo precedente la stampa di lettere, in questo capitolo si vede come applicare altre opzioni per la stampa delle lettere.

 

Capitolo 31: Applicazione database

Il capitolo trentuno, non riguarda il codice VBA, ma l'utilizzo di una maschera a livello di impostazione, ossia come creare una maschera di avvio, sostituire la finestra del database con una maschera personalizzata, l'utilizzo dell'autocomposizione ed altro ancora.

 

Capitolo 32: Ancora sull'invio di e-mail

Il capitolo trentaduesimo, riprende l'invio della posta elettronica, questa volta verrà mostrato come utilizzare gli oggetti outlook.application per la gestione di Microsoft Outlook, e outlook.mailitem, per la gestione dell'email, in quest'ultimo oggetto, si vedranno le varie proprietà body, to, subject, ecc. e metodi send, messi a disposizione. Inoltre si vedrà come verificare la correttezza di un indirizzo email.

 

Capitolo 33: il debug del codice

Il capitolo conclusivo, illustra come effettuare il debug del codice e gli strumenti messi a disposizione dall'editor VBA.

Gli esempi allegati

In questo volume non è allegato nessun cd-rom, ma i file degli esempi discussi nel libro sono disponibili online sul sito di FAG.

Come acquistare il libro

Se desiderate acquistare questo libro, lo potete fare direttamente online dal sito di FAG.

Conclusioni

In questa recensione abbiamo visto un buon libro per coloro che si vogliono avvicinare alla programmazione VBA su Microsoft Office Access 2007. Il libro fornisce al lettore informazioni utili per acquisire famigliarità con questo strumento avanzato, che può essere usato per la programmazione di qualsiasi applicazione Microsoft Office.  Particolarmente indicato per coloro che non hanno mai programmato e che sono interessati a questo nuovo mondo, grazie anche alla ricca presenza di codice e immagini.
Se volete rimanere sempre aggiornati sui nuovi articoli in uscita, abbonatevi gratuitamente alla nostra newsletter o, se utilizzate Windows Live Messenger, abbonatevi ai nostri Windows Live Alerts.

Note sul copyright

Questa recensione è stata fornita con esplicito consenso dell'autore sotto licenza Creative Commons.
Leggi la licenza d'uso.

Segnala questo articolo a un tuo amico
Scarica la recensione del libro (140 kb)
Fine: 1 di 1

Vedi anche...

Sempre aggiornato