Descrizione
Elenco di macro significative.
Obiettivi della lezione
Elenco di macro significative.
Indice lezione
Lezione 21 - Database
21.1
Macro
significative.
Dati sulla lezione
|
Versione: |
v1.0 |
|
Tempi: |
1 ora / 60 minuti |
|
Data svolgimento lezione: |
14 Aprile 2003 |
|
Autore dei contenuti: |
Vastapane Marco Attilio – Giuliano Luca |
|
Autore materiali didattici: |
Togni Francesca |
La Teoria
Tra le varie operazioni che possono essere eseguite dalle macro ve ne sono alcune che rivestono una notevole importanza, perché permettono di evitare di conoscere VBA ed eseguire azioni sul Database altrimenti impossibili. Si pensi di avere una maschera contenete il riepilogo delle fatture emesse in un anno. Attraverso pochi passaggi è possibile filtrare a proprio piacimento i dati in base al mese desiderato, senza l’uso di maschere intermedie.
Azione RiesequiQuery
Viene usato nelle maschere associate a query parametriche in cui il valore del parametro è dato da uno o più campi non associati presenti nell’intestazione della maschera. Viene solitamente lanciata una macro in cui è riportata tale azione dopo ogni aggiornamento del campo in questione, in modo da rieseguire la query e filtrare secondo i nuovi parametri i valori associati alla maschera.
Azione ImpostaValore
Viene utilizzato per trasferire un valore da un campo presente in una maschera ad un altro presente in un’altra maschera. Tale modalità viene applicata in riferimento a tabelle legate da una relazione 1:M. Si prenda come esempio l’automatizzazione della fase di caricamento di tutti i cd incisi da un autore; sarà necessario riportare ogni volta il valore del codice autore nella tabella contenente i cd senza necessariamente doverlo digitare.
Azione EseguiSQL
L’enunciato della query di comando specificato (INSERT INTO, DELETE, SELECT…. INTO, UPDATE) viene eseguito senza necessariamente impostare una query, soprattutto se essa non deve visualizzare un recordset di valori.
Azione CopiaOggetto
Grazie ad essa possono essere copiati tutti gli oggetti del Database nello stesso (cambiando nome) oppure in un altro database. L’utilità principale è quella di poter creare copia di Back-up parziali, cioè di sole tabelle o di soli dati veramente importanti.
Azione OutputSu
E’ possibile inviare tabelle, query, maschere, report… ad un file di formato differente. I formati previsti sono HTML (htm), Active Server Pages (asp), EXCEL (xls), Rich text format (rtf), Testo (txt), Internet Information Server (htx, idc). Questo dà la possibilità di trasferire dati su files non per forza di tipo .mdb.
Azione InviaOggetto
A differenza del precedente il listato del file trasformato viene spedito tramite posta elettronica, per cui verranno incorporati anche i dati su chi deve ricever il messaggio, l’argomento, i testi aggiuntivi. Per fare in modo che esso venga spedito deve essere installato un software di posta elettronica conforme allo standard MAPI, Mail Application Progamming Interface.
Questa azione serve per collegare tabelle o file provenienti
da altri database Access, dBASE, Paradox o SQL, file di testo o fogli di
calcolo, oppure per esportare i dati dal database Access ai formati appena
menzionati. E’ così possibile dare elasticità all’applicazione permettendo uno
scambio di dati con formati differenti.
Essa permette di lanciare programmi per MS-DOS o Windows
direttamente dal programma senza necessariamente chiuderlo. Può essere così
possibile aprire un foglio di calcolo di EXCEL o un documento di WORD.

Una macro può assumere anche l’aspetto soprastante, cioè può
comprendere più azioni con e senza condizioni. Onde evitare che venga testato
sempre la stessa condizione è possibile porre una sequenza di tre punti (…)
sotto la condizione stessa. In caso essa sia verificata in cascata verranno
eseguite le azioni legate.
Feedback
Per
chiarimenti, si prega di lasciare la domanda direttamente sul Forum della
piattaforma Maestra.