Introduzione a Visual Basic, Applications Edition

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Introduzione a Visual Basic, Applications Edition"

Transcript

1 Introduzione a Visual Basic, Applications Edition Una decina di anni fa, Bill Gates propose un linguaggio macro universale per le applicazioni desktop. Microsoft Visual Basic, Applications Edition (VBA) è la realizzazione di un sogno e qualcosa di più. VBA di Microsoft Access 2000 è comune a tutti i componenti Microsoft Office e a molti pacchetti di altri produttori. La sua sintassi è coerente con il linguaggio di programmazione Visual Basic standalone. La polivalenza di VBA consente agli sviluppatori di utilizzare un solo linguaggio di programmazione per più contesti, semplicemente apprendendo un nuovo modello oggetto. VBA funge da collante per le applicazioni Access, connette tutti gli elementi e dà forma all applicazione. Access 2000 include una nuova interfaccia: l Editor di Visual Basic (VBE), perfettamente integrato con gli altri componenti Office. Tuttavia, è probabile che ci si trovi a inserire il codice VBA nelle tradizionali maschere di Access piuttosto che in maschere utente e l operazione risulterà del tutto naturale. Questo capitolo descrive l utilizzo di VBA in Access 2000 e riprende le nozioni di base di VBA in relazione allo sviluppo di applicazioni Access Inoltre, saranno illustrate le maggiori innovazioni VBA e le tecniche di inserimento del codice senza l ausilio delle maschere. Questo argomento viene frequentemente affrontato nell ambito dello sviluppo di Access; tuttavia sono state introdotte alcune novità sulle modalità di esecuzione delle stesse operazioni con VBE. 1

2 Programmare Microsoft Access 2000 Il capitolo descrive sette aspetti relativi a VBA in Access, elencati di seguito, e si chiude con una breve discussione sulle macro. Insiemi, oggetti, proprietà, metodi ed eventi Procedure e moduli Interfaccia VBE Jet, tipi di dati e dichiarazioni Logica condizionale e creazioni di loop Funzioni incorporate Debug e trap degli errori INSIEMI, OGGETTI, PROPRIETÀ, METODI ED EVENTI Access 2000 supporta VBA, che semplifica lo sviluppo a oggetti. Le sezioni che seguono introducono lo sviluppo a oggetti nel contesto VBA e Access Le informazioni sono destinate a utenti avanzati che passano allo sviluppo di applicazioni in maniera programmatica e agli sviluppatori di livello medio che desiderano riprendere la programmazione a oggetti con VBA. Insiemi e oggetti Access 2000 è un ambiente di sviluppo a oggetti. La finestra Database facilita l accesso degli utenti a tabelle, query, maschere, report, moduli e macro. VBA rende tutti questi elementi disponibili con un ampio array di creazioni programmatiche, come i set di record e gli oggetti TableDef. Per utilizzare al meglio VBA in Access, è necessario capire a fondo cosa si intende per oggetti e analizzare i numerosi concetti correlati. Un oggetto è una cosa. Le cose possono essere di natura diversa: ad esempio, automobili, telefoni e video. Tutti gli oggetti presentano delle proprietà. Le automobili, ad esempio, vengono definite dalle proprietà del colore, delle portiere e del motore. Le proprietà possono definire istanze di oggetti generici. Una funzionalità orientata agli oggetti consente di specificare istanze univoche di oggetti in base alle loro proprietà. Ad esempio, un automobile rossa e una nera definiscono due istanze univoche dell oggetto automobile. Le proprietà degli oggetti variano a seconda della classe di oggetti a cui ci si riferisce. Un automobile presenta proprietà diverse da quelle di un telefono. Entrambi gli oggetti presentano una proprietà colore ma un telefono può disporre anche di una proprietà altoparlante. Le automobili, d altro canto, dispongono di motori di dimensioni diverse. Alcuni oggetti contengono altri oggetti. Gli oggetti contenuti presentano, a loro volta, delle proprietà. Ad esempio i motori sono di dimensioni e configurazioni diverse, mentre gli alto- 2

3 Introduzione a Visual Basic, Applications Edition parlanti sono dotati di un controllo del volume e di livelli di fedeltà. Le proprietà possono definire istanze univoche di classi di oggetti contenuti. Un telefono a viva voce presenta proprietà diverse da quelle di un telefono standard. Oltre alle proprietà, gli oggetti presentano metodi diversi. I metodi di un oggetto sono le funzioni che l oggetto può eseguire. Un telefono crea connessioni. Un automobile si muove. Molti oggetti presentano metodi diversi. I telefoni, ad esempio, consentono di effettuare chiamate locali e interurbane. Gli sviluppatori di Access non devono gestire oggetti fisici, bensì creazioni di programmazione, come maschere, tabelle e query, che possono rappresentare oggetti e funzionalità. La finestra Database di Access 2000 mostra alcune classi di oggetti del database sulla barra degli strumenti di tipo Microsoft Outlook (vedere la figura 1-1). Selezionando il pulsante Maschere dalla barra degli strumenti, si apre una finestra di visualizzazione di oggetti maschera e vengono visualizzate due opzioni per la creazione di nuove maschere. Gli oggetti maschera possono contenere altri oggetti, denominati controlli. Gli oggetti contenuti definiscono l oggetto principale, proprio come i controlli di una maschera ne definiscono l aspetto e la funzionalità. Figura 1-1. Finestra Database con una selezione di oggetti maschera e due opzioni per la creazione di nuove maschere. La figura 1-1 mostra diversi oggetti maschera. Questi oggetti costituiscono un insieme. Le applicazioni Access, di solito, dispongono di insiemi di maschere, tabelle, query e altri oggetti. La finestra Database ordina automaticamente gli oggetti selezionati in classi. Facendo clic sulla parte sinistra della barra degli strumenti, vengono rivelati gli oggetti di ogni insieme. Gli insiemi sono come gli oggetti. Tutte gli insiemi di Access presentano una proprietà Count, che specifica il numero di istanze dell insieme. Gli insiemi possono disporre 3

4 Programmare Microsoft Access 2000 anche di una proprietà Item. È possibile utilizzare la proprietà Item in sola lettura per restituire una sola maschera dall insieme AllForms. Dato che i membri di un insieme sono oggetti singoli, essi non dispongono di una proprietà Count. Gli oggetti di un insieme servono a diversi scopi. Un automobile decappottabile può essere utilizzata in situazioni diverse rispetto a una familiare ma entrambe possono appartenere allo stesso insieme di auto di una famiglia. Proprietà e metodi Le proprietà e i metodi caratterizzano l aspetto e la funzionalità degli oggetti. La sintassi per riferirsi a essi è object.property o object.method. Il termine object può indicare un oggetto singolo o un insieme di oggetti. Ad esempio, txtinput1.backcolor specifica il colore dello sfondo di una casella di testo di una maschera e AllForms.Item(0) si riferisce alla prima maschera dell insieme di maschere. Se il nome di questa maschera è frmsample1, è possibile fare riferimento alla maschera come AllForms.Item( frmsample1 ). È possibile visualizzare le proprietà di un oggetto di database selezionandolo nella finestra Struttura e premendo il pulsante Proprietà sulla barra degli strumenti. La figura 1-2 mostra una maschera nella finestra Struttura e il foglio delle proprietà della maschera. Il foglio delle proprietà mostra una voce personalizzata, My Default Caption, nella casella delle proprietà Didascalia. Viene selezionata la proprietà PulsanteChiusura. È possibile scegliere la casella Pulsante chiusura e selezionare No. La nuova proprietà PulsanteChiusura disattiva il pulsante Chiudi quando viene visualizzata una maschera nella finestra Maschera. Il foglio delle proprietà presenta più pagine. La figura 1-2 mostra la scheda Formato selezionata. Queste pagine organizzano le proprietà in gruppi per un recupero veloce. Figura 1-2. Semplice maschera nella visualizzazione Struttura con il relativo foglio delle proprietà. NOTA: in Access 2000, il foglio delle proprietà è disponibile sia nella visualizzazione Struttura che nella visualizzazione Maschera. Questo significa che è possibile modificare rapidamente e ridefinire l aspetto di una maschera quando si opera con la struttura nella visualizzazione Maschera. L oggetto DoCmd è un origine piuttosto ricca di metodi per sviluppatori Access di ogni livello ma sono soprattutto i principianti a trovarlo particolarmente utile come intro- 4

5 Introduzione a Visual Basic, Applications Edition Eventi duzione ai metodi. L oggetto DoCmd dispone di metodi diversi, inclusi Close, OpenForm, GoToControl, FindRecord e RunCommand. Molti metodi DoCmd richiedono argomenti per specificare le modalità di esecuzione. Altri metodi dispongono di argomenti obbligatori e facoltativi. Se non vengono specificati i valori per un argomento facoltativo, il metodo utilizza impostazioni predefinite. RunCommand è interessante soprattutto per gli utenti avanzati che passano alla programmazione; è possibile utilizzarlo per eseguire i comandi disponibili nei menu e sulle barre degli strumenti di Access. Le maschere di Access si chiudono mediante il metodo Close dell oggetto DoCmd. Questo metodo presenta due argomenti obbligatori e uno facoltativo. Il primo argomento obbligatorio specifica il tipo di oggetto da chiudere. Quando si chiude una maschera, utilizzare acform. (acform è una costante incorporata di Access il cui valore indica al metodo Close che si desidera chiudere una maschera. Per ulteriori informazioni sulle costanti incorporate in Access, consultare la sezione intitolata Visualizzatore oggetti a pagina 23). Il secondo argomento è il nome della maschera. La voce viene visualizzata nella proprietà Name del foglio delle proprietà della maschera. Racchiudere il nome tra virgolette. L argomento opzionale indica ad Access se salvare o meno le modifiche alla maschera. L impostazione predefinita consiste nel richiedere se salvare le modifiche o meno. Utilizzare acsaveyes o acsaveno per chiudere la maschera con o senza il salvataggio delle modifiche. È possibile richiamare il metodo Close relativo a una maschera mediante la seguente sintassi. DoCmd.Close acform, formname, acsaveno Molti metodi DoCmd si applicano direttamente a oggetti singoli, ad esempio il metodo GoToControl attiva un controllo specifico di una maschera. È possibile ottenere lo stesso risultato mediante il metodo SetFocus, che seleziona un controllo. Entrambi i metodi sono efficaci quando l applicazione deve spostare l attivazione per inserire nuove informazioni o correggere informazioni errate. Gli eventi hanno un ruolo importante nella programmazione VBA. È possibile utilizzare eventi per rendere le applicazioni dinamiche e interattive. Gli oggetti e gli insiemi dispongono di eventi che fungono da punti di avvio per il codice personalizzato di uno sviluppatore. Quando si opera con le maschere, è possibile utilizzare gli eventi per attività come la convalida dei dati, l attivazione o la disattivazione dei controlli, la modifica del controllo attivo, l apertura e la chiusura di una maschera. È necessario comprendere quando viene attivato ogni evento, così come l ordine di attivazione degli eventi. Quando si apre una maschera, viene avviata una sequenza di eventi: Open, Load, Resize e Current. L evento Open si verifica quando viene avviata l apertura di una maschera ma prima della visualizzazione di tutti i record. L evento Load si verifica dopo l evento Open. Quando si attiva l evento Load, la maschera mostra i suoi record. Un codice che provoca la modifica delle dimensioni e della posizione di una maschera mediante i metodi DoCmd MoveSize, Minimize, Maximize o Restore attiva l evento 5

6 Programmare Microsoft Access 2000 Resize. L evento Current è l ultimo evento che si verifica all apertura di una maschera. Contrassegna il momento in cui un particolare record viene visualizzato o si rende disponibile. Inoltre si attiva quando un utente passa a un nuovo record e richiede o aggiorna una maschera. È possibile accedere agli eventi relativi alle maschere e ad altri controlli selezionando prima la maschera o il controllo nella visualizzazione Struttura e quindi la scheda Evento del foglio delle proprietà. Selezionando il pulsante per la generazione dell evento si apre una finestra di dialogo che è possibile utilizzare per aprire il modulo del codice in una maschera. Selezionando Code Builder si apre una routine evento in VBE. La routine evento viene definita Objectname_Eventname, in cui Objectname è il nome dell oggetto e Eventname quello dell evento. Se si seleziona una maschera e si preme il pulsante Build per l evento Close, ad esempio, la routine evento verrà definita Form_Close. Se si crea una routine evento per l evento On Click di un etichetta chiamata lbltitle, VBA viene denominato automaticamente lbltitle_click. Quelle che seguono sono tre routine evento relative alla maschera mostrata nella figura 1-2: Form_Open, Form_Load e lblttitle_click. Quando si apre per la prima volta la maschera in visualizzazione Maschera, si apre una finestra di messaggio con la frase The form opened. Quando si seleziona OK, viene rilevato un secondo messaggio The form loaded. Una volta che la maschera ha completato il ciclo di caricamento, selezionando l etichetta si apre una terza finestra di messaggio che riporta : Hello from the label Private Sub Form_Open(Cancel As Integer) MsgBox The form opened., vbinformation, Programming Microsoft Access 2000 End Sub Private Sub Form_Load() This is s simple statement. MsgBox The form loaded., vbinformation, _ Programming Microsoft Access 2000 This sets a property. Me.Caption = New Caption Here are two methods for giving a control focus. DoCmd.GoToControl txtmytextbox Me.txtMyTextBox.SetFocus Now that the method worked, VBA sets a property. Me.txtMyTextBox.Text = Hi, there! End Sub Private Sub lbltitle_click() MsgBox Hello from the label., vbinformation, _ Programming Microsoft Access 2000 End Sub 6

7 Introduzione a Visual Basic, Applications Edition Le routine evento fanno in modo che siano visualizzate finestre di messaggio. Selezionando l etichetta si richiama la routine evento lbltitle_click. Questa routine dispone di una sola istruzione che presenta una finestra di messaggio (la sottolineatura alla fine della prima riga della routine è un carattere di continuazione). Anche la routine evento Form_Open ha una sola istruzione. La routine evento Form_Load dispone invece di diverse istruzioni oltre quella relativa alla finestra di messaggio. Questa routine evento imposta dinamicamente la didascalia relativa alla maschera, particolarmente utile quando si dispone di una maschera che svolge più ruoli in un applicazione. Inoltre, imposta l attivazione per la casella di testo denominata txtmytextbox e quindi assegna Hi, there! alla proprietà Text del controllo. Questa routine illustra due diverse tecniche per l impostazione dell attivazione. Una si basa sul metodo SetFocus e l altra utilizza il metodo GoToControl per lo stesso scopo. Gli apostrofi all inizio di alcune righe di codice le contrassegnano come commenti. Una delle due tecniche è una riga di commento. PROCEDURE E MODULI Le procedure sono contenitori per il codice VBA. Esistono tre tipi di contenitori: procedure secondarie, procedure mediante funzioni e procedure mediante proprietà. Sebbene in alcune aree le funzioni si sovrappongano, ogni tipo ha uno scopo unico e specifico. Access offre due tipologie di base di contenitori per le procedure: moduli standard e moduli di classe. I moduli di classe possono essere classi personalizzate relative a maschere e report. È possibile utilizzarli, inoltre, per definire classi proprie, per semplificare il riutilizzo di codice per le attività delle routine, come l aggiunta di nuovi impiegati, il versamento di un deposito in un conto o il prelievo di denaro da un conto. Procedure secondarie Le procedure secondarie possono eseguire azioni, calcolare valori e aggiornare e rivedere impostazioni di proprietà incorporate (le procedure secondarie vengono, di norma, definite subroutine o più semplicemente procedure ). Come si è già visto, Access 2000 richiama automaticamente le routine evento ma è possibile utilizzarle in maniera più estensiva. Le procedure non restituiscono mai valori. Inoltre, non definiscono proprietà personalizzate per maschere, report o moduli di classe. Una routine consiste di una serie di istruzioni VBA tra le istruzioni Sub e End Sub. L istruzione Sub deve dichiarare un nome per la procedura. Mentre le routine evento hanno nomi molto stilizzati (come object_event), i nomi delle procedure seguono, di norma, le convenzioni di denominazione delle variabili standard. Devono iniziare con una lettera, non possono superare i 255 caratteri, non possono includere segni di punteggiatura o spazi e non devono includere il nome di una chiave, una funzione o un operatore VBA. Le procedure possono disporre di argomenti, inseriti dopo il nome della procedura. Se esistono più argomenti, separarli mediante virgole. 7

8 Programmare Microsoft Access 2000 Un modo per guadagnare dimestichezza con le procedure consiste nell utilizzare la Creazione guidata Pulsante di comando, che scrive codice VBA per più di 30 funzioni. È sufficiente effettuare alcune selezioni nelle finestre di dialogo. Le procedure scritte dalla procedura guidata sono, di norma, piuttosto semplici, quindi rappresentano un ottimo strumento di apprendimento. Anche gli sviluppatori di livello medio e avanzato possono trarre vantaggio dalla procedura guidata in quanto crea un ottima struttura per l aggiunta di codice con più specifiche. I principianti possono utilizzare la procedura guidata per automatizzare rapidamente l esplorazione dei record, la gestione dei database, le operazioni su maschere generali e report, le chiamate di altre applicazioni e attività varie, come l esecuzione di una query o la composizione di un numero telefonico. È possibile richiamare la Creazione guidata Pulsante di comando dalla casella degli strumenti in visualizzazione Struttura della maschera. Selezionare il pulsante Creazioni guidate Controllo e quindi rilasciare un pulsante sulla maschera. Questo consente di aprire la finestra di dialogo riportata nella figura 1-3. È possibile selezionare circa una mezza dozzina di azioni in ogni categoria. Dopo aver completato tutte le finestre di dialogo per l azione selezionata, è possibile visualizzare il codice nel VBE di Access Selezionare il pulsante Codice dalla barra degli strumenti Struttura della maschera per passare a VBE. Figura 1-3. Utilizzando la Creazione guidata Pulsante di comando, è possibile creare una routine evento completa inserendo dati in alcune finestre di dialogo. Molti sviluppatori preferiscono scrivere procedure personalizzate dall inizio alla fine. È possibile aprire una finestra di codice per una routine evento, come descritto in precedenza, o creare una procedura ordinaria. Due sono i modi per avviare questo tipo di procedura, a seconda della posizione di inserimento. Se la procedura deve risiedere dietro una maschera o un report, selezionare il pulsante Codice dalla barra degli strumenti Struttura. Se il codice deve trovarsi in un modulo standard che non risiede in nessuna maschera o report specifico, scegliere Strumenti-Macro-Visual Basic Editor o premere Alt+F11. In entrambi i casi, si giunge a VBE. Scegliere Inserisci-Routine, nella finestra di dialogo Inserisci routine, inserire un nome e confermare la selezione del pulsante di opzione Sub. Questo 8

9 Introduzione a Visual Basic, Applications Edition consente di creare una shell per una procedura con le istruzioni Sub e End Sub. È possibile aggiungervi codice. Utilizzare le proprie conoscenze del modello oggetto Access per codificare alcune azioni. È importante ricordare che l oggetto DoCmd dispone di metodi diversi. Digitare DoCmd e quindi premere il tasto del punto. Questo consente di aprire la casella di riepilogo a discesa in cui sono visualizzate tutte le voci autorizzate dopo DoCmd. Quando si digita una voce, Access converge sul sottoinsieme di risposte che corrisponde alla voce (vedere figura 1-4). Se non si è sicuri di cosa digitare, è possibile scorrere attraverso le voci per trovare un metodo. Questa tecnica funziona per tutti gli oggetti, non solo DoCmd. Microsoft definisce questa funzione IntelliSense perché è in grado di rilevare in maniera intelligente il sottoinsieme di risposte appropriato. IntelliSense esegue due operazioni: Elenca le proprietà e i metodi autorizzati in qualsiasi punto della costruzione di un istruzione VBA e fornisce informazioni alla sintassi circa i contenuti dei campi, richiesti per le istruzioni VBA selezionate. Questo consente di ridurre in maniera determinante gli errori e avviare velocemente le operazioni. Figura 1-4. IntelliSense consente di completare un istruzione VBA per l oggetto DoCmd. Se si digita l inizio dell istruzione viene visualizzato un elenco di risposte autorizzate per il bilanciamento di quella parte di istruzione. Quella che segue è una procedura semplice composta da tre righe. La prima riga riserva un percorso di memoria per un risultato calcolato. La seconda aggiunge due costanti. La terza stampa il risultato nella Finestra Immediata. Questa finestra è simile a un blocco di lavoro per la memorizzazione dei risultati intermedi durante il controllo del codice. È possibile aprirla da VBE selezionando Visualizza-Finestra Immediata. È possibile eseguire la procedura da VBE, facendo clic su qualsiasi punto della procedura e quindi selezionando il pulsante Esegui Sub/Form utente sulla barra degli strumenti Standard. Sub MyFirstCalculator() Dim Result Result = Debug.Print Result End Sub 9

10 Programmare Microsoft Access 2000 In una situazione più tipica, è possibile richiamare una procedura secondo due modalità. Si può includere il nome su una riga; se la procedura dispone di argomenti, è possibile includerli dopo il nome, separati da virgole. In alternativa, è possibile far precedere al nome della procedura Call. Questa è una parola chiave di VBA per richiamare una procedura. Quando si utilizza Call, racchiudere gli argomenti tra parentesi dopo il nome della procedura. Quella che segue è una versione un po più flessibile della funzione di calcolo iniziale. La calcolatrice consiste di due procedure. Una, denominata MySecondCalculator, aggiunge due numeri qualsiasi e stampa il risultato nella Finestra immediata. Determina quali numeri aggiungere dai due argomenti che riceve. L altra procedura richiama la procedura che esegue la somma. È possibile modificare i numeri aggiunti dalla seconda procedura, alterando il valore dei due argomenti nella prima procedura. In un applicazione più sofisticata, è possibile collegare questi valori dell argomento alle variabili o ai campi di una maschera. Sub CallSecondCalculator() MySecondCalculator 1, 3 End Sub Sub MySecondCalculator(First, Second) Dim Result Result = First + Second Debug.Print Result End Sub Procedure mediante funzioni Le procedure mediante funzioni, definite di norma funzioni, differiscono dalle procedure per un paio di aspetti. Innanzitutto, possono restituire un valore, quindi è possibile utilizzarle nelle espressioni proprio come si utilizzano le variabili. In secondo luogo, non funzionano come le routine evento. Sia le procedure che le funzioni possono eseguire attività. Salvo alcune eccezioni, le funzioni e le procedure sono intercambiabili. Una funzione è un insieme di istruzioni VBA collegate dalle istruzioni Function e End Function. Può accettare argomenti proprio come una procedura. Una funzione può includere una o più espressioni. Almeno una di queste può impostare il nome della funzione come equivalente di un valore. È possibile terminare una funzione dopo averne impostato il valore mediante un istruzione Exit Function. Tutte le funzioni possono contenere una o più istruzioni Exit Function. Sebbene una funzione possa restituire un valore, questa condizione non è necessaria. Una funzione può essere un insieme di istruzioni che richiamano metodi e impostano proprietà senza mai impostare il nome della funzione come equivalente di un valore. Questo è uno degli aspetti per cui le funzioni sono simili alle procedure. 10

11 Introduzione a Visual Basic, Applications Edition Una funzione viene avviata proprio come una procedura ma si seleziona il pulsante di opzione Function invece di Sub nella finestra di dialogo Inserisci routine. È possibile richiamare una procedura mediante funzioni selezionando il pulsante Esegui Sub/Form utente sulla barra degli strumenti Standard in VBE. È possibile, inoltre, richiamare una funzione dalla Finestra Immediata: digitare un punto interrogativo seguito dal nome della funzione. Se la funzione presenta argomenti, questi vengono messi tra parentesi, separati da virgole. È possibile eseguire funzioni personalizzate, come le funzioni incorporate di Access, dalla Finestra Immediata. La figura 1-5 mostra una visualizzazione di VBE con una funzione semplice che determina se la data inserita come argomento è compresa nel terzo millennio. Per corrispondere alla convenzioni comuni, si calcola questo millennio come avente inizio nell anno 2000 piuttosto che nel La funzione Year2KTest accetta una data e restituisce 3 se la data è compresa nel terzo millennio, altrimenti restituisce 0. La Finestra Immediata sotto la finestra di codice mostra il risultato per l esecuzione della funzione con due date diverse. La Finestra Immediata, nella figura 1-5, conferma il risultato, restituendo 3 per il primo giorno del 2000 e uno 0 per il primo giorno del È necessario racchiudere una data tra due segni di sterlina. Figura 1-5. Funzione richiamata dalla Finestra Immediata. La procedura della pagina seguente rappresenta un approccio più sofisticato per la questione dell anno La funzione viene avviata dichiarando l intervallo di date in cui la funzione è valida. Quindi verifica l argomento in relazione ai due eventi chiave del millennio. Se la data non è compresa nel primo o nel secondo millennio, la funzione dà per assunto che appartenga al terzo. L istruzione iniziale della finestra di messaggio indica l intervallo di date all interno del quale la funzione è valida. 11

12 Programmare Microsoft Access 2000 Public Function PopularMillennium(dtmDateIn) As Byte MsgBox This works for dates after 12/31/0099 & _ and before 1/1/3000., _ vbinformation, _ Programming Microsoft Access 2000 If dtmdatein <= #12/31/999# Then PopularMillennium = 1 ElseIf dtmdatein <= #12/31/1999# Then PopularMillennium = 2 Else PopularMillennium = 3 End If End Function Le date di Access 2000 sono valide dall 1/1/100 al 31/12/2999. Questo intervallo è sufficiente per la stragrande maggioranza delle applicazioni desktop. Se è necessario un intervallo che vada oltre queste date, è necessario considerare la codifica delle date in maniera indipendente dal sistema date seriale di Access. NOTA: Access 2000 è compatibile con l anno Come le precedenti versioni, memorizza le date con quattro cifre complete. Access 2000 gestisce, inoltre, gli anni bisestili correttamente: gli anni divisibili per 4 sono anni bisestili, a meno che non siano divisibili per 100. Tuttavia, se sono divisibili per 400, sono anni bisestili. Dal momento che 2000 è divisibile per 400 è un anno bisestile. La regola è strategica per il calcolo della differenza tra due date. I formati Data generica e Data breve di Access utilizzano le opzioni del formato data breve del sistema operativo per determinare la visualizzazione corretta. Se si definiscono le impostazioni internazionali del pannello di controllo per mostrare le date con anni a quattro cifre, tutti i formati della Data generica mostrerà le quattro cifre complete. Le regole riportate sopra non eliminano del tutto la possibilità che la programmazione faccia emergere problemi relativi all anno Quindi, ogni applicazione di Access può presentare un bug relativo all anno 2000 anche se Access 2000 è compatibile con l anno Visitare il sito per un panoramica di Microsoft sull argomento insieme a verifiche della compatibilità con l anno 2000 di prodotti e versioni. Il sito FMS (www.fmsinc.com/tpapers/index.html#year 2000 Papers) offre una prospettiva diversa su alcune delle questioni relative ad Access e all anno FMS commercializza un prodotto, denominato Total Access Inspector 2000, che individua proprio le questioni relative all anno 2000 nelle applicazioni Access. Spesso è possibile utilizzare sia le procedure che le funzioni per sviluppare una soluzione a un problema. La figura 1-6 illustra una maschera basata su entrambi i tipi di funzioni per sviluppare risposte. La maschera consente a un utente di digitare valori nelle caselle di testo, con l etichetta Number 1 e Number 2. Selezionando un pulsante funzione /, *,, o + si calcola un risultato corrispondente nella casella di testo Risultato. 12

13 Introduzione a Visual Basic, Applications Edition Figura 1-6. La maschera funge da semplice calcolatrice. Le funzioni VBA attivano i pulsanti della maschera e riempiono la casella di testo Risultato, sulla base delle voci delle altre due caselle di testo. Il codice VBA per l implementazione della maschera nella figura 1-6 utilizza quattro coppie di procedure, come riportato di seguito. Quattro procedure si comportano come un gestore di eventi, selezionando i quattro tasti di funzione della maschera. Questi gestori di eventi non fanno altro che richiamare una funzione che estrae i valori dalle due caselle di testo, esegue il calcolo indicato dal pulsante funzione e restituisce il valore alla routine evento. La routine evento, a sua volta, assegna il valore restituito dalla funzione alla terza casella di testo della maschera. È importante notare l utilizzo opzionale del prefisso Me prima dei nomi delle caselle di testo. Dal momento che il codice si trova dietro la maschera con la casella di testo, specificare il nome della maschera è un operazione facoltativa. Le routine evento utilizzano Me al posto del nome di classe della maschera, più lungo e formale (Form_frmCalculator1). Option Compare Database Option Explicit Dim dblresult As Double Private Sub cmdaddition_click() Me.txtResult = MyAdder End Sub Private Function MyAdder() dblresult = CDbl(txtNumber1) + CDbl(txtNumber2) MyAdder = dblresult End Function Private Sub cmdsubtraction_click() Me.txtResult = MySubtractor End Sub Private Function MySubtractor() dblresult = CDbl(txtNumber1) - CDbl(txtNumber2) MySubtractor = dblresult End Function (continua) 13

14 Programmare Microsoft Access 2000 Private Sub cmdmultiplication_click() Me.txtResult = MyMultiplier End Sub Private Function MyMultiplier() dblresult = CDbl(txtNumber1) * CDbl(txtNumber2) MyMultiplier = dblresult End Function Private Sub cmddivision_click() Me.txtResult = MyDivider End Sub Private Function MyDivider() dblresult = CDbl(txtNumber1) / CDbl(txtNumber2) MyDivider = dblresult End Function La funzione e le procedure risiedono nel modulo del codice dietro la maschera. L istruzione Dim sulla parte superiore del modulo dichiara una variabile che tutte le procedure del modulo possono utilizzare. Dal momento che gli utenti possono selezionare solo un tasto funzione alla volta, questa condivisione di dblresult funziona. L istruzione Option Explicit provoca la dichiarazione delle variabili prima del loro utilizzo. Questo consente di evitare errori tipografici, molto comuni nei programmi. Option Compare Database è una specifica a livello di modulo che designa variabili di stringa ordinate secondo l ID locale del pannello di controllo. La coppia di procedure che segue illustra molto di quanto detto circa le procedure, le funzioni e i metodi. La maschera frmcalculator2 dispone solo di due controlli: una casella di testo, denominata txtinput e un pulsante di comando denominato cmdsquarer. La maschera calcola il campo della voce nella casella di testo, quando l utente seleziona il pulsante. Le procedure visualizzano il risultato in una casella di messaggio. Option Compare Database Option Explicit Dim dblresult As Double Private Sub cmdsquarer_click() MySquarer Form_frmCalculator2.txtInput End Sub Public Sub MySquarer(MyOtherNumber As Double) dblresult = MyOtherNumber * MyOtherNumber MsgBox dblresult, vbinformation, _ Programming Microsoft Access

15 Introduzione a Visual Basic, Applications Edition Optional statements illustrating the use of methods DoCmd.GoToControl txtinput txtinput.setfocus DoCmd.Close acform, frmcalculator2, acsaveno End Sub La routine evento cmdsquarer_click richiama la procedura MySquarer e passa i contenuti di txtinput sotto forma di argomento. MySquarer calcola il risultato e quindi visualizza il risultato in una finestra di messaggio. Tre ulteriori righe di commento suggeriscono azioni aggiuntive che è possibile eseguire. Una riga, che richiama il metodo GoToControl, mostra la modalità per spostare l attivazione dal pulsante alla casella di testo. L esempio di SetFocus, alla riga successiva, illustra un modo alternativo per ottenere lo stesso risultato. Il metodo Close mostra la modalità per chiudere una maschera. Questa riga utilizza un altro nome, frmcalculator2, per fare riferimento alla maschera. L utilizzo della costante acsaveno è importante, perché consente di chiudere la maschera senza una richiesta di salvataggio della maschera. Procedure mediante proprietà Utilizzare le procedure mediante proprietà per definire proprietà personalizzate per maschere, report e moduli di classe. Dei moduli di classe si discuterà nella sezione successiva e nel capitolo 7 si esamineranno anche esempi di procedure mediante proprietà. Esistono tre tipi di istruzione di proprietà: Property Get, Property Let e Property Set. È possibile utilizzare queste istruzioni per aggiungere proprietà speciali alle maschere. L istruzione Property Get e l istruzione End Property corrispondente possono restituire un valore, proprio come una procedura mediante funzioni. Se si definisce una proprietà con una sola istruzione Property Get, quella proprietà è in sola lettura. Una proprietà in sola lettura è utile quando si ha il diritto di visualizzare una quantità ma non di alterarla, ad esempio il bilanciamento di 401K o i gradi. Con alcune proprietà, è importante essere in grado di modificarle anche senza poterle visualizzare. Ad esempio, per gli amministratori della protezione dei database non è necessario leggere le password utente che supervisionano. Devono, invece, poterle sovrascrivere quando gli utenti dimenticano la password. Utilizzare l istruzione Property Let, con l istruzione corrispondente End Property per impostare una password. L istruzione Property Set funziona in maniera simile a Property Let. Entrambe creano un impostazione per una proprietà. L istruzione Property Let imposta una proprietà equivalente a un tipo di dati, come una stringa o un valore intero. L istruzione Property Set imposta una proprietà equivalente a un riferimento oggetto. Si utilizza l istruzione Property Set con i riferimenti oggetti, come i riferimenti a una maschera o a un report. 15

16 Programmare Microsoft Access 2000 Moduli Dal momento che molte proprietà sono sia in lettura che in scrittura, spesso verranno utilizzate sia Property Get che Property Let o Property Set. In questo caso, la coppia di istruzioni Property deve avere lo stesso nome, in modo tale da fare riferimento alla stessa proprietà. Un modulo è un contenitore per procedure e dichiarazioni, come Option Explicit e Dim. Esistono due tipi di moduli di base. Innanzitutto, esistono moduli standard, che vengono elencati in Moduli nella finestra Database. Le procedure di un modulo standard sono indipendenti da oggetti esistenti in un file di database di Access. Questo significa che non esistono riferimenti a Me o nomi controllo senza prefissi appropriati per i controlli. Tuttavia, le applicazioni possono fare riferimento a procedure di un modulo standard da qualsiasi altro oggetto. Il secondo tipo di modulo è il modulo di classe. Esistono tre varietà di base di moduli di classe: di classe della maschera, di classe del report e di classe personalizzata. Le procedure all interno di un modulo sono generalmente accessibili ad altri moduli. È possibile estrarre una procedura da questa area di validità generale, utilizzando la parola chiave Private quando si specifica la procedura (per la sintassi di esempio vedere la figura 1-7). È possibile anche dichiarare esplicitamente che le procedure hanno un area di validità globale, utilizzando la parola chiave Public. Un modulo di maschera è relativo a una maschera che abbia almeno una dichiarazione o una procedura. La creazione di una routine evento per una maschera o un controllo su una maschera crea un modulo di classe maschera. I moduli di classe di report funzionano in maniera simile ai moduli di classe maschera ma gli eventi Report sono diversi da quelli relativi alle maschere ed è difficile che si disponga della stessa combinazione di controlli su un report e su una maschera. È possibile creare moduli di classe personalizzati che comprendano funzioni di metodo e funzioni di procedura per un concetto, come un impiegato o un conto. È possibile fare riferimento a metodi e proprietà per i moduli di classe personalizzati molto più spesso di quanto accada per le classi incorporate di Access. Si utilizzano moduli di classe personalizzati, come i taglierini, per creare nuove istanze di una classe. Access dispone di due modalità per eseguire questo tipo di operazioni. Innanzitutto, è possibile utilizzare una sola istruzione Dim sia per dichiarare la classe che per crearne una nuova istanza. La sintassi per istruzioni di questo tipo è la seguente Dim objinstance As New objclass Il secondo approccio si basa su una coppia di istruzioni. Il primo membro della coppia dichiara l istanza dell oggetto. Il secondo membro imposta un riferimento all oggetto. La sintassi per quest istruzione è la seguente Dim objinstance as objclass Set objinstance = New objclass 16

17 Introduzione a Visual Basic, Applications Edition Il nome objclass si riferisce a un modulo di classe, con procedure mediante proprietà e funzioni di metodo pubbliche. Queste funzioni di metodo si comportano come metodi per la classe, proprio come le procedure mediante proprietà servono a definire le proprietà. Il capitolo 7 illustra la modalità per creare e utilizzare moduli di classe personalizzati. INTERFACCIA VBE La nuova interfaccia VBE è probabilmente la modifica di maggior rilievo dell ambiente di sviluppo di Access. Questa interfaccia consente di equiparare Access 2000 a Microsoft Word, Excel e PowerPoint da un punto di vista di interfaccia di sviluppo. Questa sezione esaminerà l utilizzo e il layout delle finestre e illustrerà la modalità per utilizzarle per il debug. Inoltre, verrà ripreso l utilizzo del Visualizzatore oggetti. Finestre VBE Access 2000 offre almeno tre percorsi per VBE relativi ai moduli che non si trovano dietro una maschera o un report. Innanzitutto, gli utenti che hanno dimestichezza con lo sviluppo di altri componenti Office possono scegliere Strumenti-Macro-Visual Basic Editor dalla finestra Database. I tasti di scelta rapida per ottenere lo stesso risultato sono Alt+F11, che consentono di accedere immediatamente a VBE. È possibile utilizzare Alt+F11 per passare dalla finestra Database a quella di VBE e viceversa. In secondo luogo, se si dispone già di moduli standard, selezionare il pulsante Moduli nella finestra Database e quindi fare doppio clic su uno dei moduli standard che si desidera visualizzare. Questa operazione apre VBE con la visualizzazione del modulo desiderato. In terzo luogo, se si desidera creare un nuovo modulo standard, selezionare il pulsante Moduli nella finestra Database e quindi New sulla barra degli strumenti. Questo consente di aprire un modulo vuoto in VBE. NOTA: il team di sviluppo di Office sta lavorando a una quarta strada per VBE, che ad alcuni sviluppatori di Access risulterà già nota. Sarà possibile selezionare un pulsante Codice nella finestra Database con un modulo standard, una maschera o un report selezionato. Il pulsante Codice aprirà VBE con il modulo corrispondente. Per arrivare al modulo dietro a una maschera o a un report, è necessario prima di tutto aprire l oggetto in visualizzazione Struttura. È possibile selezionare il pulsante Codice sulla barra degli strumenti Struttura. Questo consente di aprire il modulo e posiziona la visualizzazione sulla parte superiore del modulo. È possibile passare direttamente alla procedura mediante eventi relativa a un oggetto specifico su una maschera o un report, selezionando il pulsante per la creazione accanto all evento nel foglio delle proprietà. Se non esiste una procedura mediante eventi per un oggetto, selezionando il pulsante per la creazione e scegliendo Code Builder si passa a una routine evento vuota, relativa all oggetto. 17

18 Programmare Microsoft Access 2000 Una volta passati a VBE, è possibile aprire le finestra Progetto e Proprietà., utili per aprire e ispezionare gli altri moduli di un applicazione. Nella finestra Progetto sono visualizzati moduli che non stanno dietro a una maschera o a un report nella cartella Moduli. I moduli dietro le maschere e i report vengono visualizzati nella cartella Microsoft Access Class Objects. È possibile selezionare una cartella associata a una maschera o a un report per visualizzare e impostare gli oggetti associati alla classe. Per aprire la finestra Progetto o quella Proprietà, scegliere il comando appropriato dal menu Visualizza o utilizzare i tasti di scelta rapida della tastiera o i collegamenti della barra degli strumenti. NOTA: per fare in modo che nella finestra Proprietà siano visualizzati gli oggetti relativi a un oggetto classe di Access, l oggetto deve essere aperto in visualizzazione Struttura. Facendo doppio clic su un modulo o una classe nella finestra Progetto, vengono visualizzate le istruzioni e le dichiarazioni corrispondenti nella finestra Codice corrispondente ma gli oggetti vengono visualizzati solo se anche l oggetto classe è aperto in visualizzazione Struttura. La figura 1-7 mostra il codice relativo al database di esempio di questo capitolo, caricato in VBE. La finestra Progetto mostra la classe Form_frmSample1 selezionata. In basso, la finestra Proprietà mostra il controllo di etichetta per il titolo della maschera selezionato. La finestra mostra, inoltre, che il controllo di etichetta dispone di una routine evento associata all evento OnClick. La finestra Codice a destra delle finestre Progetto e Proprietà mostra il codice per questa procedura mediante eventi. È possibile spostare, ridimensionare e ancorare una di queste finestre. Figura 1-7. Finestre Progetto, Proprietà e Codice di VBE con il codice relativo al database di esempio del capitolo. 18

19 Introduzione a Visual Basic, Applications Edition Debug Facendo doppio clic su un altra classe di Access o oggetto Modulo nella finestra Progetto si apre la finestra Codice corrispondente, in cui è possibile esaminare, modificare o copiare il codice. La finestra Codice presenta un layout noto, con le caselle di riepilogo a discesa Oggetto e Procedura nella parte superiore. È possibile utilizzare queste caselle per passare a un modulo di grosse dimensioni o aprire nuove procedure in un modulo esistente. La finestra Proprietà mostra le proprietà relative alla classe o al modulo di Access correntemente selezionato. Sebbene sia possibile modificare le proprietà dell oggetto nella finestra, è più utile e flessibile modificare le proprietà dell oggetto relative a una maschera o a un report in visualizzazione Struttura. È possibile utilizzare la finestra Codice per eseguire il debug ed esaminare il codice. Si può aggiungere o rimuovere un punto di interruzione di un istruzione, selezionando il margine a sinistra dell istruzione. VBE contrassegna il punto di interruzione con il tradizionale punto sul margine sinistro. La figura 1-8 mostra il debugger bloccato sulla seconda delle quattro righe di codice di una procedura; la freccia sul margine sinistro indica la riga di codice che verrà eseguita successivamente. Figura 1-8. Finestra Codice per l evento di caricamento della classe Form_frmSample1 su un punto di interruzione, con una freccia che punta alla riga che verrà eseguita successivamente. Scegliere Continua dal menu Esegui per riavviare l esecuzione del codice dopo un punto di interruzione. La figura 1-9 della pagina seguente mostra il risultato dell esecuzione di quello che resta del codice nella procedura Form_frmSample1. Nella didascalia della maschera è riportato New Caption, mentre nella casella di testo è riportato Hi, there! È possibile utilizzare la freccia mostrata nella figura 1-8 per ignorare una o più righe di codice nel percorso di esecuzione. Ad esempio, la figura 1-10 della pagina seguente mostra il risultato del trascinamento della freccia alla riga che richiama il metodo SetFocus e della scelta del comando Continua dal menu Esegui. Questa procedura ignora l assegnazione di New Caption alla proprietà Caption della maschera, quindi la maschera sembra simile a quella della figura 1-9 ma la didascalia dice My Default Caption. 19

20 Programmare Microsoft Access 2000 La figura 1-11 mostra il risultato del trascinamento della freccia nella figura 1-8 alla riga finale del codice che esegue un assegnazione alla casella di testo. Questo, ovviamente, genera un messaggio di errore, a causa del tentativo di assegnare un valore di proprietà senza che l oggetto sia attivato. Figura 1-9. Risultato dell esecuzione delle tre righe rimanenti nella figura 1-8. Figura Risultato ottenuto ignorando la seconda riga rimanente nella figura 1-8 e continuando l esecuzione. Figura Risultato ottenuto ignorando l ultima riga rimanente nella figura 1-8 e continuando l esecuzione. 20

Capitolo primo. Introduzione

Capitolo primo. Introduzione Capitolo primo Introduzione Questo corso si propone di insegnare a creare applicazioni database con Access utilizzando il linguaggio VBA-Visual Basic for Application: vale a dire quel caratteristico dialetto

Dettagli

6. Applicazione: gestione del centro sportivo Olympic

6. Applicazione: gestione del centro sportivo Olympic LIBRERIA WEB 6. Applicazione: gestione del centro sportivo Olympic PROGETTO Il centro sportivo Olympic organizza corsi di tipo diverso: nuoto, danza, karate, ecc. Ogni corso ha un unico istruttore prevalente,

Dettagli

Struttura logica di un programma

Struttura logica di un programma Struttura logica di un programma Tutti i programmi per computer prevedono tre operazioni principali: l input di dati (cioè l inserimento delle informazioni da elaborare) il calcolo dei risultati cercati

Dettagli

B C. Panoramica di Access 2010. Elementi dell interfaccia

B C. Panoramica di Access 2010. Elementi dell interfaccia Panoramica di Access 2010 A B C D E Elementi dell interfaccia A Scheda File (visualizzazione Backstage) Consente l accesso alla nuova visualizzazione backstage di Access 2010, che contiene un menu di comandi

Dettagli

Indice. Introduzione PARTE PRIMA COMPRENSIONE DELL AMBIENTE DI MS ACCESS 1

Indice. Introduzione PARTE PRIMA COMPRENSIONE DELL AMBIENTE DI MS ACCESS 1 Indice Introduzione XIII PARTE PRIMA COMPRENSIONE DELL AMBIENTE DI MS ACCESS 1 Capitolo 1 Introduzione a Visual Basic for Applications 3 1.1 Storia di Microsoft Access 3 1.2 Sviluppo in Access 4 La finestra

Dettagli

&RUVRGLLQWURGX]LRQH DOO LQIRUPDWLFD. Microsoft Word. Tutorial

&RUVRGLLQWURGX]LRQH DOO LQIRUPDWLFD. Microsoft Word. Tutorial &RUVRGLLQWURGX]LRQH DOO LQIRUPDWLFD Microsoft Word Tutorial Sommario Introduzione Formattazione del documento Formattazione della pagina Layout di pagina particolari Personalizzazione del documento Integrazione

Dettagli

Piccola guida a VBA per Word

Piccola guida a VBA per Word Piccola guida a VBA per Word La differenza tra VBA (Visual Basic for Applications) e VB6 (Visual Basic versione 6) Il modello di un documento Word Il progetto di un documento Word Come creare un nuovo

Dettagli

MICROSOFT EXCEL INTRODUZIONE PRIMI PASSI

MICROSOFT EXCEL INTRODUZIONE PRIMI PASSI MICROSOFT EXCEL INTRODUZIONE Si tratta di un software appartenente alla categoria dei fogli di calcolo: con essi si intendono veri e propri fogli elettronici, ciascuno dei quali è diviso in righe e colonne,

Dettagli

MODULO 5 Basi di dati (database)

MODULO 5 Basi di dati (database) MODULO 5 Basi di dati (database) I contenuti del modulo: questo modulo riguarda la conoscenza da parte del candidato dei concetti fondamentali sulle basi di dati e la sua capacità di utilizzarli. Il modulo

Dettagli

Basi di dati Microsoft Access

Basi di dati Microsoft Access Basi di dati Microsoft Access Importare dati esterni Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto San Giovanni Breve Introduzione a Microsoft Access 2007 Microsoft Access 2007 è

Dettagli

Prof. Antonio Sestini

Prof. Antonio Sestini Prof. Antonio Sestini 1 - Formattazione Disposizione del testo intorno ad una tabella Selezionare la tabella Dal menù contestuale scegliere il comando «proprietà» Selezionare lo stile di disposizione del

Dettagli

Microsoft Access 2000

Microsoft Access 2000 Microsoft Access 2000 Corso introduttivo per l ECDL 2004 Pieralberto Boasso Indice Lezione 1: le basi Lezione 2: le tabelle Lezione 3: creazione di tabelle Lezione 4: le query Lezione 5: le maschere Lezione

Dettagli

MICROSOFT ACCESS. Fabrizio Barani 1

MICROSOFT ACCESS. Fabrizio Barani 1 MICROSOFT ACCESS Premessa ACCESS è un programma di gestione di banche dati, consente la creazione e modifica dei contenitori di informazioni di un database (tabelle), l inserimento di dati anche mediante

Dettagli

Obiettivi del corso. Creare, modificare e formattare un semplice database costituito da tabelle, query, maschere e report utilizzando Access 2000.

Obiettivi del corso. Creare, modificare e formattare un semplice database costituito da tabelle, query, maschere e report utilizzando Access 2000. ECDL Excel 2000 Obiettivi del corso Creare, modificare e formattare un semplice database costituito da tabelle, query, maschere e report utilizzando Access 2000. Progettare un semplice database Avviare

Dettagli

Database e Microsoft Access. Ing. Antonio Guadagno

Database e Microsoft Access. Ing. Antonio Guadagno Database e Microsoft Access Ing. Antonio Guadagno Database e Microsoft Access Un Database non è altro che un insieme di contenitori e di strumenti informatici che ci permette di gestire grossi quantitativi

Dettagli

5.2 UTILIZZO DELL APPLICAZIONE

5.2 UTILIZZO DELL APPLICAZIONE 5.2 UTILIZZO DELL APPLICAZIONE Base offre la possibilità di creare database strutturati in termini di oggetti, quali tabelle, formulari, ricerche e rapporti, di visualizzarli e utilizzarli in diverse modalità.

Dettagli

Layout dell area di lavoro

Layout dell area di lavoro Layout dell area di lavoro In Windows, Dreamweaver fornisce un layout che integra tutti gli elementi in una sola finestra. Nell area di lavoro integrata, tutte le finestre e i pannelli sono integrati in

Dettagli

Indice PARTE PRIMA INTRODUZIONE A MICROSOFT OFFICE 2007 1

Indice PARTE PRIMA INTRODUZIONE A MICROSOFT OFFICE 2007 1 office sommario 4-04-2007 15:09 Pagina V Indice Introduzione XXVII PARTE PRIMA INTRODUZIONE A MICROSOFT OFFICE 2007 1 Capitolo 1 Un primo sguardo 3 1.1 Un interfaccia tutta nuova 3 La barra multifunzione

Dettagli

Microsoft Access - dispensa didattica ECDL Modulo 5 - a cura di Antonino Terranova PAG 1

Microsoft Access - dispensa didattica ECDL Modulo 5 - a cura di Antonino Terranova PAG 1 Microsoft Access - Determinare l input appropriato per il database...2 Determinare l output appropriato per il database...2 Creare un database usando l autocomposizione...2 Creare la struttura di una tabella...4

Dettagli

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie Facoltà di Scienze Motorie CHE COS È UN FOGLIO ELETTRONICO Una tabella che contiene parole e numeri che possono essere elaborati applicando formule matematiche e funzioni statistiche. Esame di Informatica

Dettagli

1. Le macro in Access 2000/2003

1. Le macro in Access 2000/2003 LIBRERIA WEB 1. Le macro in Access 2000/2003 Per creare una macro, si deve aprire l elenco delle macro dalla finestra principale del database: facendo clic su Nuovo, si presenta la griglia che permette

Dettagli

Introduzione ad Access

Introduzione ad Access Introduzione ad Access Luca Bortolussi Dipartimento di Matematica e Informatica Università degli studi di Trieste Access E un programma di gestione di database (DBMS) Access offre: un supporto transazionale

Dettagli

Guida introduttiva. Ottenere assistenza Fare clic sul punto interrogativo per accedere al contenuto della Guida.

Guida introduttiva. Ottenere assistenza Fare clic sul punto interrogativo per accedere al contenuto della Guida. Guida introduttiva Microsoft Access 2013 ha un aspetto diverso dalle versioni precedenti. Per questo abbiamo creato questa guida per facilitare l'apprendimento. Cambiare le dimensioni dello schermo o chiudere

Dettagli

Prof.Claudio Maccherani [rielaborazione e ampliamento, nella prima parte, delle dispense di???]

Prof.Claudio Maccherani [rielaborazione e ampliamento, nella prima parte, delle dispense di???] 2000 Prof.Claudio Maccherani [rielaborazione e ampliamento, nella prima parte, delle dispense di???] Access, della Microsoft, è uno dei programmi di gestione dei database (DBMS, Data Base Management System)

Dettagli

Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini

Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini Introduzione all utilizzo di Visual Basic for Application Utilizzo del linguaggio Basic utilizzando l interfaccia di Excel Silvia Patacchini PROGRAMMAZIONE Insieme delle attività da svolgersi per creare

Dettagli

Introduzione a VBA. programmazione appartenente alla famiglia del Visual Basic.

Introduzione a VBA. programmazione appartenente alla famiglia del Visual Basic. Introduzione a VBA La suite da ufficio Microsoft Office è sicuramente uno dei software più diffusi al mondo, molti ne apprezzano le potenzialità, ma tanti ignorano che è possibile estenderne le capacità

Dettagli

MICROSOFT WORD INTRODUZIONE

MICROSOFT WORD INTRODUZIONE 1 MICROSOFT WORD INTRODUZIONE Word è il programma più diffuso per elaborazione di testi, il cui scopo fondamentale è assistere l utente nelle operazioni di digitazione, revisione e formattazione di testi.

Dettagli

Utilizzo di FileMaker Pro con Microsoft Office

Utilizzo di FileMaker Pro con Microsoft Office Guida Pratica Utilizzo di FileMaker Pro con Microsoft Office Integrare FileMaker Pro con Office pagina 1 Sommario Introduzione... 3 Prima di iniziare... 4 Condivisione di dati tra FileMaker Pro e Microsoft

Dettagli

REALIZZAZIONE DI REPORT MEDIANTE MICROSOFT EXCEL 2007

REALIZZAZIONE DI REPORT MEDIANTE MICROSOFT EXCEL 2007 SISTEMA A SUPPORTO DEI PROCESSI DI PROGRAMMAZIONE E CONTROLLO DI GESTIONE NELLE ORGANIZZAZIONI PUBBLICHE REALIZZAZIONE DI REPORT MEDIANTE MICROSOFT EXCEL 2007 Copyright 2010 CSIO Società di Informatica

Dettagli

per immagini guida avanzata Usare le formule e le funzioni Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1

per immagini guida avanzata Usare le formule e le funzioni Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Usare le formule e le funzioni Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Costruire formule in Excel Per gli utenti di altri programmi di foglio di calcolo, come ad esempio Lotus 1-2-3,

Dettagli

Corso di Visual Basic (Parte 8)

Corso di Visual Basic (Parte 8) Corso di Visual Basic (Parte 8) di MAURIZIO CRESPI Questo mese il corso di programmazione in Visual Basic focalizza la propria attenzione sulle procedure, talvolta dette subroutine L oggetto dell ottava

Dettagli

Stampa unione I: utilizzare la stampa unione per spedizioni di massa

Stampa unione I: utilizzare la stampa unione per spedizioni di massa Stampa unione I: utilizzare la stampa unione per spedizioni di massa Funzionamento La stampa unione è costituita da tre elementi diversi. La stampa unione prevede l'utilizzo di tre elementi diversi: Il

Dettagli

Via Olivetani 17 35040 SANT'ELENA www.cedic.it info @ cedic.it 0429 690907 0339 6543320 ACCESS 2000. Introduzione ai database relazionali

Via Olivetani 17 35040 SANT'ELENA www.cedic.it info @ cedic.it 0429 690907 0339 6543320 ACCESS 2000. Introduzione ai database relazionali SCUOLA DI INFORMATICA Centro Dati s.a.s. Via Olivetani 17 35040 SANT'ELENA www.cedic.it info @ cedic.it 0429 690907 0339 6543320 ACCESS 2000 2000 Introduzione ai database relazionali Copyright 2001 Cedic

Dettagli

MODULO 5 BASI DI DATI

MODULO 5 BASI DI DATI MODULO 5 BASI DI DATI A cura degli alunni della VD 2005/06 del Liceo Scientifico G. Salvemini di Sorrento NA Supervisione prof. Ciro Chiaiese SOMMARIO 5.1 USARE L APPLICAZIONE... 3 5.1.1 Concetti fondamentali...

Dettagli

Ci sono molti vantaggi nel mettere in relazione le

Ci sono molti vantaggi nel mettere in relazione le Capitolo 4 Relazioni tra tabelle 4.1 Definizione di una relazione 4.2 Visualizzazione e modifica delle relazioni 4.3 Stampa delle relazioni Ci sono molti vantaggi nel mettere in relazione le tabelle di

Dettagli

Le principali novità di Word XP

Le principali novità di Word XP Le principali novità di Word XP di Gemma Francone supporto tecnico di Mario Rinina Il programma può essere aperto in diversi modi, per esempio con l uso dei pulsanti di seguito riportati. In alternativa

Dettagli

Creare e formattare i documenti

Creare e formattare i documenti Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Elaborazione di testi Creare e formattare i documenti 1 IL WORD PROCESSOR I programmi per l elaborazione di testi ( detti anche di videoscrittura

Dettagli

Per ulteriori informazioni, vedere l'articolo Nozioni fondamentali della progettazione di database.

Per ulteriori informazioni, vedere l'articolo Nozioni fondamentali della progettazione di database. 1 di 13 22/04/2012 250 Supporto / Access / Guida e procedure di Access 2007 / Tabelle Guida alle relazioni tra tabelle Si applica a: Microsoft Office Access 2007 Uno degli obiettivi di una buona strutturazione

Dettagli

Access 2010: panoramica... 1. Access 2010: panoramica generale... 2. Accedere in modo più semplice agli strumenti appropriati nel momento giusto...

Access 2010: panoramica... 1. Access 2010: panoramica generale... 2. Accedere in modo più semplice agli strumenti appropriati nel momento giusto... Guida al prodotto Microsoft Access 2010 Access 2010: panoramica... 1 Access 2010: panoramica generale... 2 Accedere in modo più semplice agli strumenti appropriati nel momento giusto.... 2 Compilare i

Dettagli

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato

Dettagli

Università degli Studi Roma Tre. Manuale Access 1/32

Università degli Studi Roma Tre. Manuale Access 1/32 I N F O R M A T I C A Università degli Studi Roma Tre Manuale Access 1/32 10.1 Introduzione Microsoft Access 2000 per Windows 98 è un sistema di gestione di database, o DBMS ( Data Base Management System).

Dettagli

Uso di un browser (con riferimento a Microsoft Internet Explorer 6.0)

Uso di un browser (con riferimento a Microsoft Internet Explorer 6.0) Uso di un browser (con riferimento a Microsoft Internet Explorer 6.0) Nota Bene: Si raccomanda di leggere queste dispense di fronte al computer, provando passo dopo passo le funzionalità descritte. Per

Dettagli

Programmazione in Excel con il linguaggio Visual Basic

Programmazione in Excel con il linguaggio Visual Basic Programmazione in Excel con il linguaggio Visual Basic L'ambiente di programmazione Il foglio elettronico Excel, così come gli altri prodotti Office di Microsoft, possiede un vero e proprio ambiente di

Dettagli

Nel costruire una sola tabella contenente tutte le informazioni necessarie, avrò più di un problema:

Nel costruire una sola tabella contenente tutte le informazioni necessarie, avrò più di un problema: INTRODUZIONE ad ACCESS Access è il programma del pacchetto Office della Microsoft che consente di realizzare e di gestire archivi elettronici con un interfaccia che facilita la registrazione e la ricerca

Dettagli

Maschere. Microsoft Access. Maschere. Maschere. Maschere. Aprire una maschere. In visualizzazione foglio dati: Maschere

Maschere. Microsoft Access. Maschere. Maschere. Maschere. Aprire una maschere. In visualizzazione foglio dati: Maschere Microsoft Access In visualizzazione foglio dati: È necessario spostarsi tra i campi come in un foglio di lavoro tipico di un foglio elettronico (Excel ecc.) Le maschere: una finestra progettata e realizzata

Dettagli

POWERPOINT è un programma del pacchetto Office con il quale si possono facilmente creare delle presentazioni efficaci ed accattivanti.

POWERPOINT è un programma del pacchetto Office con il quale si possono facilmente creare delle presentazioni efficaci ed accattivanti. 1 POWERPOINT è un programma del pacchetto Office con il quale si possono facilmente creare delle presentazioni efficaci ed accattivanti. Le presentazioni sono composte da varie pagine chiamate diapositive

Dettagli

Guida introduttiva. Aprire una finestra di dialogo Facendo clic sull'icona di avvio vengono visualizzate ulteriori opzioni per un gruppo.

Guida introduttiva. Aprire una finestra di dialogo Facendo clic sull'icona di avvio vengono visualizzate ulteriori opzioni per un gruppo. Guida introduttiva L'aspetto di Microsoft Excel 2013 è molto diverso da quello delle versioni precedenti. Grazie a questa guida appositamente creata è possibile ridurre al minimo la curva di apprendimento.

Dettagli

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS CONTENUTI: CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS Creazione database vuoto Creazione tabella Inserimento dati A) Creazione di un database vuoto Avviamo il programma Microsoft Access. Dal menu

Dettagli

Sommario. Prefazione... 15. Parte 1 - Introduzione

Sommario. Prefazione... 15. Parte 1 - Introduzione Sommario Prefazione... 15 Parte 1 - Introduzione 1.1 L interfaccia utente e le operazioni più comuni... 19 La scheda File...24 Ridurre la barra multifunzione...29 Personalizzare la barra multifunzione...29

Dettagli

Concetti di base della Tecnologia dell'informazione e della Comunicazione. Studio Elfra sas Via F.lli Ruffini 9 17031 Albenga SV 0182596058

Concetti di base della Tecnologia dell'informazione e della Comunicazione. Studio Elfra sas Via F.lli Ruffini 9 17031 Albenga SV 0182596058 by Studio Elfra sas Concetti di base della Tecnologia dell'informazione e della Comunicazione Aggiornato a Aprile 2009 Informatica di base 1 Elaborazione testi I word processor, o programmi per l'elaborazione

Dettagli

Introduzione al QMF per Windows

Introduzione al QMF per Windows Query Management Facility Introduzione al QMF per Windows Versione 7 SC13-2907-00 Query Management Facility Introduzione al QMF per Windows Versione 7 SC13-2907-00 Nota Prima di utilizzare questo prodotto

Dettagli

MANUALE OPERATIVO EXCEL 2003

MANUALE OPERATIVO EXCEL 2003 1. Novità di Excel 2003 MANUALE OPERATIVO EXCEL 2003 CAPITOLO 1 Microsoft Office Excel 2003 ha introdotto alcune novità ed ha apportato miglioramenti ad alcune funzioni già esistenti nelle precedenti versioni

Dettagli

Piano didattico. Disporre il testo in colonne. Modificare l aspetto di un grafico

Piano didattico. Disporre il testo in colonne. Modificare l aspetto di un grafico Piano didattico Word Specialist Creare un documento Iniziare con Word Creare un documento Salvare un file per utilizzarlo in un altro programma Lavorare con un documento esistente Modificare un documento

Dettagli

Introduzione a Word. Prima di iniziare. Competenze che saranno acquisite. Requisiti. Tempo stimato per il completamento:

Introduzione a Word. Prima di iniziare. Competenze che saranno acquisite. Requisiti. Tempo stimato per il completamento: Introduzione a Word Word è una potente applicazione di elaborazione testi e layout, ma per utilizzarla nel modo più efficace è necessario comprenderne gli elementi di base. Questa esercitazione illustra

Dettagli

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 13

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 13 Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 13 Anno accademico 2006-07 Titolare corso: Prof. Costanza Torricelli Docente: Dott.ssa Marianna Brunetti I

Dettagli

Microsoft Access Guida Rapida

Microsoft Access Guida Rapida Microsoft ccess Guida Rapida E ()Pulsante di Microsoft Office (Menu) Visualizza un menu di comandi di uso comune (Nuovo, pri, Salva con nome, Stampa, hiudi database ecc.) e sostituisce il menu File che

Dettagli

2. Salvare il file (cartella di lavoro) con il nome Tabelline 3. Creare le seguenti due tabelle (una tabellina non compilata e una compilata)

2. Salvare il file (cartella di lavoro) con il nome Tabelline 3. Creare le seguenti due tabelle (una tabellina non compilata e una compilata) Tabellina Pitagorica Per costruire il foglio elettronico per la simulazione delle tabelline occorre: 1. Aprire Microsoft Excel 2. Salvare il file (cartella di lavoro) con il nome Tabelline 3. Creare le

Dettagli

Foglio dati Struttura Foglio dati

Foglio dati Struttura Foglio dati 1 Nozioni di base Avviare Access e aprire un database Interfaccia di Access Riquadro di spostamento Creare un database vuoto Chiudere un database Creare un database basandosi su un modello Creare un database

Dettagli

Word_2000 Capitolo 1 Word_2000. lo 1

Word_2000 Capitolo 1 Word_2000. lo 1 Capittol lo 1 Introduzione e Guida in linea 1-1 Introduzione Microsoft Word 2000 è un programma di trattamento testi, in inglese Word Processor, che può essere installato nel proprio computer o come singolo

Dettagli

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Visual Basic Visual Basic Linguaggio di programmazione

Dettagli

il foglio elettronico

il foglio elettronico 1 il foglio elettronico ecdl - modulo 4 toniorollo 2013 il modulo richiede 1/2 comprendere il concetto di foglio elettronico e dimostri di sapere usare il programma di foglio elettronico per produrre dei

Dettagli

INDICE L ambiente di lavoro... 2 Interfaccia di Word... 2 Le visualizzazioni... 5 Digitazione e revisione del testo...6 Modalità di selezione del

INDICE L ambiente di lavoro... 2 Interfaccia di Word... 2 Le visualizzazioni... 5 Digitazione e revisione del testo...6 Modalità di selezione del INDICE L ambiente di lavoro... 2 Interfaccia di Word... 2 Le visualizzazioni... 5 Digitazione e revisione del testo...6 Modalità di selezione del testo... 6 Selezione attraverso il mouse... 6 Selezione

Dettagli

Microsoft Word Nozioni di base

Microsoft Word Nozioni di base Corso di Introduzione all Informatica Microsoft Word Nozioni di base Esercitatore: Fabio Palopoli SOMMARIO Esercitazione n. 1 Introduzione L interfaccia di Word Gli strumenti di Microsoft Draw La guida

Dettagli

Talento LAB 2.1 - GUIDA E ASSISTENTE LA GUIDA IN LINEA. In questa lezione imparerete a:

Talento LAB 2.1 - GUIDA E ASSISTENTE LA GUIDA IN LINEA. In questa lezione imparerete a: Lab 2.1 Guida e assistente LAB 2.1 - GUIDA E ASSISTENTE In questa lezione imparerete a: Descrivere la Guida in linea e l'assistente Office, Descrivere gli strumenti della Guida in linea di Windows XP,Utilizzare

Dettagli

Lezione 6 Introduzione a Microsoft Excel Parte Terza

Lezione 6 Introduzione a Microsoft Excel Parte Terza Lezione 6 Introduzione a Microsoft Excel Parte Terza I grafici in Excel... 1 Creazione di grafici con i dati di un foglio di lavoro... 1 Ricerca del tipo di grafico più adatto... 3 Modifica del grafico...

Dettagli

Introduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma

Introduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma Introduzione Macro macro istruzione Sequenza di comandi memorizzati programma Scopo: eseguire più volte una sequenza di operazioni che a mano sarebbero noiose e ripetitive, se non proibitive Le macro Le

Dettagli

Strumenti per lo sviluppo del software

Strumenti per lo sviluppo del software Lo sviluppo del software Strumenti per lo sviluppo del software Lo sviluppo del software è l attività centrale del progetto e ha lo scopo di produrre il codice sorgente che, una volta compilato e messo

Dettagli

Condividere i documenti

Condividere i documenti Appendice Condividere i documenti Quando si lavora in gruppo su uno stesso documento, spesso succede che ciascun redattore stampi una copia del testo per segnare su di essa, a mano, le proprie annotazioni

Dettagli

Il Foglio Elettronico. Microsoft Excel

Il Foglio Elettronico. Microsoft Excel Il Foglio Elettronico 1 Parte I Concetti generali Celle e fogli di lavoro.xls Inserimento dati e tipi di dati Importazione di dati Modifica e formattazione di fogli di lavoro FOGLIO ELETTRONICO. I fogli

Dettagli

Esercitazione n. 9: Creazione di un database relazionale

Esercitazione n. 9: Creazione di un database relazionale + Strumenti digitali per la comunicazione A.A 2013/14 Esercitazione n. 9: Creazione di un database relazionale Scopo: Scopo di questa esercitazione è la creazione di una base dati relazionale per la gestione

Dettagli

ACCESS FONDAMENTA DEL DATA BASE UN ERRORE A QUESTO LIVELLO SI RIPERCUOTE SU TUTTO IL DATABASE.

ACCESS FONDAMENTA DEL DATA BASE UN ERRORE A QUESTO LIVELLO SI RIPERCUOTE SU TUTTO IL DATABASE. ACCESS 1. AVERE BEN CHIARO COSA VOGLIO FARE 2. SAPERE A COSA SERVONO I VARI ELEMENTI TABELLE: FONDAMENTA DEL DATA BASE UN ERRORE A QUESTO LIVELLO SI RIPERCUOTE SU TUTTO IL DATABASE. QUERY: STRUMENTO DI

Dettagli

Fondamenti di informatica. Word Elaborazione di testi

Fondamenti di informatica. Word Elaborazione di testi Fondamenti di informatica Word Elaborazione di testi INTRODUZIONE Cos è Word? u Word è un word processor WYSIWYG (What You See Is What You Get) u Supporta l utente nelle operazioni di: Disposizione del

Dettagli

paragrafo. Testo Incorniciato Con bordo completo Testo Incorniciato Con bordo incompleto

paragrafo. Testo Incorniciato Con bordo completo Testo Incorniciato Con bordo incompleto Applicare bordi e sfondi ai paragrafi Word permette di creare un bordo attorno ad un intera pagina o solo attorno a paragrafi selezionati. Il testo risulta incorniciato in un rettangolo completo dei quattro

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica Laboratorio di Informatica Pacchetti Applicativi Excel e i Grafici CdL Economia A.A. 2012/2013 Domenica Sileo Università degli Studi della Basilicata Pacchetti Applicativi: Excel >> Sommario Sommario 2

Dettagli

MODULO 3. Microsoft Excel. TEST ED ESERCIZI SU: http://www.informarsi.net/ecdl/excel/index.php

MODULO 3. Microsoft Excel. TEST ED ESERCIZI SU: http://www.informarsi.net/ecdl/excel/index.php MODULO 3 Microsoft Excel TEST ED ESERCIZI SU: http:///ecdl/excel/index.php Foglio Elettronico - SpreadSheet Un foglio elettronico (in inglese spreadsheet) è un programma applicativo usato per memorizzare

Dettagli

Uso di un browser (con riferimento a Microsoft Internet Explorer 7.0)

Uso di un browser (con riferimento a Microsoft Internet Explorer 7.0) Uso di un browser (con riferimento a Microsoft Internet Explorer 7.0) Nota Bene: Si raccomanda di leggere queste dispense di fronte al computer, provando passo dopo passo le funzionalità descritte. Per

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni Corso di Laurea Magistrale in Scienze Infermieristiche e Ostetriche Sistemi di Elaborazione delle Informazioni - Metodologia della Ricerca applicata - A.A. 2013/14 Docente: Gianni Pantaleo Dipartimento

Dettagli

3.3 Formattazione. Formattare un testo. Copyright 2008 Apogeo. Formattazione del carattere

3.3 Formattazione. Formattare un testo. Copyright 2008 Apogeo. Formattazione del carattere 3.3 Formattazione Formattare un testo Modificare la formattazione del carattere Cambiare il font di un testo selezionato Modificare la dimensione e il tipo di carattere Formattazione del carattere In Word,

Dettagli

Indice generale. Introduzione. Parte I Panoramica generale. Capitolo 1 L ambiente di lavoro... 3

Indice generale. Introduzione. Parte I Panoramica generale. Capitolo 1 L ambiente di lavoro... 3 Indice generale Introduzione...xv Tra cronaca e storia...xvi Il ruolo di Microsoft...xvii Le versioni di Excel...xviii Convenzioni usate nel libro...xix Parte I Panoramica generale Capitolo 1 L ambiente

Dettagli

Dispensedi Word. CampusLab - Agenzia Formativa Sede Provinciadi Cuneo Sede Provinciadi Torino Sede Provinciadi Vercelli Sede Liguria C.

Dispensedi Word. CampusLab - Agenzia Formativa Sede Provinciadi Cuneo Sede Provinciadi Torino Sede Provinciadi Vercelli Sede Liguria C. Accreditamento Regione Piemonte Sede operativa di formazione professionale Organismo: certificato nr. 098/001 ER 0988/2003 ES-0988/2003 ISO 9001:2000 Dispensedi Word CampusLab - Agenzia Formativa Sede

Dettagli

Sommario SELEZIONARE UN OGGETTO UTILIZZANDO LA BARRA DEGLI OGGETTI 10 NAVIGARE ATTRAVERSO I RECORD IN UNA TABELLA, IN UNA QUERY, IN UNA MASCHERA 12

Sommario SELEZIONARE UN OGGETTO UTILIZZANDO LA BARRA DEGLI OGGETTI 10 NAVIGARE ATTRAVERSO I RECORD IN UNA TABELLA, IN UNA QUERY, IN UNA MASCHERA 12 $FFHVV;3 A Sommario cura di Ninni Terranova Marco Alessi DETERMINARE L INPUT APPROPRIATO PER IL DATABASE 3 DETERMINARE L OUTPUT APPROPRIATO PER IL DATABASE 3 CREARE LA STRUTTURA DI UNA TABELLA 3 STABILIRE

Dettagli

Foglio elettronico (StarOffice)

Foglio elettronico (StarOffice) Modulo Foglio elettronico (StarOffice) Modulo - Foglio elettronico, richiede che il candidato comprenda il concetto di foglio elettronico e dimostri di sapere usare il programma corrispondente. Deve comprendere

Dettagli

Novità di Access 2010

Novità di Access 2010 2 Novità di Access 2010 In questo capitolo: Gestire le impostazioni e i file di Access nella visualizzazione Backstage Personalizzare l interfaccia utente di Access 2010 Creare database utilizzando modelli

Dettagli

Corso di Informatica di Base

Corso di Informatica di Base Corso di Informatica di Base LEZIONE N 3 Cortina d Ampezzo, 4 dicembre 2008 ELABORAZIONE TESTI Grazie all impiego di programmi per l elaborazione dei testi, oggi è possibile creare documenti dall aspetto

Dettagli

CREARE PRESENTAZIONI CON POWERPOINT

CREARE PRESENTAZIONI CON POWERPOINT CREARE PRESENTAZIONI CON POWERPOINT Una presentazione è un documento multimediale, cioè in grado di integrare immagini, testi, video e audio, che si sviluppa attraverso una serie di pagine chiamate diapositive,

Dettagli

Lezione 1: Introduzione Struttura e aspetto di PowerPoint Sviluppare una presentazione. Patente Europea di Informatica ECDL Modulo 6

Lezione 1: Introduzione Struttura e aspetto di PowerPoint Sviluppare una presentazione. Patente Europea di Informatica ECDL Modulo 6 Patente Europea di Informatica ECDL Modulo 6 Lezione 1: Introduzione Struttura e aspetto di PowerPoint Sviluppare una presentazione Anno 2009/2010 Syllabus 5.0 Microsoft PowerPoint è un software progettato

Dettagli

Sicurezza dei file Le protezioni nei programmi

Sicurezza dei file Le protezioni nei programmi Sicurezza dei file Le protezioni nei programmi Attivare/disattivare le impostazioni di sicurezza delle macro. Una macro è un insieme d istruzioni che il computer interpreta una dopo l altra e traduce in

Dettagli

Proprietà dei campi modulo PDF

Proprietà dei campi modulo PDF Proprietà dei campi modulo PDF Informazioni sulle proprietà dei campi modulo Modificare le proprietà dei campi modulo Scheda Generali per proprietà dei campi modulo Scheda Aspetto per proprietà dei campi

Dettagli

CORSI DI FORMAZIONE AMMEGA.IT. Formazione informatica di base IC 3 /MOS. http://www.ammega.it

CORSI DI FORMAZIONE AMMEGA.IT. Formazione informatica di base IC 3 /MOS. http://www.ammega.it Formazione informatica di base IC 3 /MOS http://www.ammega.it Formazione informatica di base IC 3 Descrizione sintetica IC 3 è un Programma di Formazione e Certificazione Informatica di base e fornisce

Dettagli

1. I database. La schermata di avvio di Access

1. I database. La schermata di avvio di Access 7 Microsoft Access 1. I database Con il termine database (o base di dati) si intende una raccolta organizzata di dati, strutturati in maniera tale che, effettuandovi operazioni di vario tipo (inserimento

Dettagli

MICROSOFT WORD. Funzioni ed ambiente di lavoro

MICROSOFT WORD. Funzioni ed ambiente di lavoro INFORMATICA MICROSOFT WORD Prof. D Agostino Funzioni ed ambiente di lavoro...1 Interfaccia di Word...1 Stesso discorso per i menu a disposizione sulla barra dei menu: posizionando il puntatore del mouse

Dettagli

Creazione ed uso di un data base in ACCESS Lezioni ed esercizi

Creazione ed uso di un data base in ACCESS Lezioni ed esercizi Creazione ed uso di un data base in ACCESS Lezioni ed esercizi 1 ACCESS Gli archivi Gli archivi sono un insieme organizzato di informazioni. Aziende Clienti e fornitori Personale Magazzino Enti pubblici

Dettagli

MODULO 3 Foglio elettronico

MODULO 3 Foglio elettronico MODULO 3 Foglio elettronico I contenuti del modulo: Questo modulo verifica la comprensione da parte del corsista dei concetti fondamentali del foglio elettronico e la sua capacità di applicare praticamente

Dettagli

foglio di calcolo celle Lotus 1-2-3 celle macro.

foglio di calcolo celle Lotus 1-2-3 celle macro. Fogli di calcolo Un foglio di calcolo è composto da celle nelle quali è possibile inserire dati. Il programma consente di effettuare calcoli complessi utilizzando valori inseriti nelle celle dalle quali

Dettagli

Basi di dati. Microsoft Access. Cosa è. Pietro Pala (pala@dsi.unifi.it) Come iniziare. Aprire un database. Creare un database. Creare un database

Basi di dati. Microsoft Access. Cosa è. Pietro Pala (pala@dsi.unifi.it) Come iniziare. Aprire un database. Creare un database. Creare un database Cosa è Basi di dati Pietro Pala (pala@dsi.unifi.it) Microsoft Access Access è un DBMS relazionale in grado di supportare: Specifica grafica dello schema della base dati Specifica grafica delle interrogazioni

Dettagli

Foglio Elettronico. Creare un nuovo foglio elettronico Menu File Nuovo 1 clic su Cartella di lavoro vuota nel riquadro attività

Foglio Elettronico. Creare un nuovo foglio elettronico Menu File Nuovo 1 clic su Cartella di lavoro vuota nel riquadro attività Foglio Elettronico Avviare il Programma Menu Start Tutti i programmi Microsoft Excel Pulsanti 2 clic sull icona presente sul Desktop Chiudere il Programma Menu File Esci Pulsanti Tasto dx 1 clic sul pulsante

Dettagli

INTRODUZIONE ALL INFORMATICA CORSO DI LAUREA IN BIOLOGIA A.A. 2015/2016

INTRODUZIONE ALL INFORMATICA CORSO DI LAUREA IN BIOLOGIA A.A. 2015/2016 INTRODUZIONE ALL INFORMATICA CORSO DI LAUREA IN BIOLOGIA A.A. 2015/2016 1 FUNZIONI DI UN SISTEMA OPERATIVO TESTO C - UNITÀ DI APPRENDIMENTO 2 2 ALLA SCOPERTA DI RISORSE DEL COMPUTER Cartelle utili: Desktop

Dettagli

Integrazione tra FileMaker Pro e Microsoft Office

Integrazione tra FileMaker Pro e Microsoft Office Integrazione tra FileMaker Pro e Microsoft Office pagina Indice Sommario...3 Introduzione...3 Perché leggere questa Guida...3 Prima di iniziare...4 Come scaricare il software di prova di FileMaker e il

Dettagli

Database Modulo 3 DEFINIRE LE CHIAVI

Database Modulo 3 DEFINIRE LE CHIAVI Database Modulo 3 DEFINIRE LE CHIAVI Nell organizzazione di un archivio informatizzato è indispensabile poter definire univocamente le informazioni in esso inserite. Tale esigenza è abbastanza ovvia se

Dettagli