Transcription
[Musica] Bentornati in un nuovo tutorial di Axel facile. Ho pensato di creare questo tutorial per chi non conoscesse Access e avesse voglia di approcciarsi e cominciare ad usarlo. Quindi, questo è rivolto a chi ha poco o nessuna conoscenza di Access; vi darà tutte le nozioni base che vi permetterà di cominciare ad utilizzarlo e anche di capirne le potenzialità. Pertanto, cominciamo. Ovviamente, apriamo la nostra applicazione. Ecco, selezioniamo il database vuoto. Vedete, cliccando una volta ci dà la possibilità di cambiare il nome, ovviamente. Noi lo chiamiamo tutorial base. Ecco, e creiamo il nostro, apriamo il nostro file. Ecco, questa è la schermata che ci si apre una volta che noi apriamo l'applicazione. Abbiamo una barra degli strumenti, che sarebbe la barra in alto; una barra di navigazione, che sarebbe questa colonna laterale, dove qui verranno elencati tutti gli oggetti che noi man mano creeremo in Access. Abbiamo poi questo, un campo di lavoro. In questo momento, come sempre all'apertura di Access, ci dà una tabella. Cosa sono le tabelle? Le tabelle sono fondamentalmente la base di Access; sono degli oggetti essenziali che contengono tutte le informazioni e tutti i dati. Il database di un'azienda può, ad esempio, includere una tabella contatti in cui ci sono memorizzati i nomi di fornitori, indirizzi di posta, eccetera. È importante sapere che tutti gli oggetti dei database dipendono da queste tabelle; per cui è fondamentale progettare le tabelle in modo coerente, così che non avremo poi problemi a sviluppare la nostra applicazione. Le tabelle di Access si presentano un po' come, come dei fogli Excel, anche se agiscono in modo leggermente diverso. Cominciamo a capire che i nomi sono diversi: avremo i campi, e sarebbero quelle che in Excel sono le colonne, e i record, che sono i dati veri e propri. Se noi andiamo cliccando col tasto destro sul nome tabella, visualizzazione struttura, diamo il nome, la chiamiamo, se vogliamo fare una elenco dei nomi dei nostri dipendenti, quindi la chiamiamo nomi dipendenti. Anzi, dipendenti. [Musica] Indipendenti, e io metto sempre una "t" che mi sta a indicare "tabella", per altri oggetti, tipo una "m" per maschera, una "q" per query, così che nel momento in cui ho elencati gli oggetti nella colonna laterale, so perfettamente che tipo di oggetto è. Quindi, diamo ok. Vedete, questo è la struttura della tabella, la struttura del nostro file Excel. Cosa vediamo? Il nome del campo sarebbe il nome delle colonne. Io ora sto facendo riferimento ad Excel perché, bene o male, tutti quanti conosciamo Excel. Ma smetterò molto presto, in quanto sono due cose effettivamente diverse. Quindi, in una tabella di dipendenti, cosa vogliamo mettere? Sicuramente il nome. Nel tipo di dati, se voi cliccate nella freccia giù, ci dà il tipo di dati che noi possiamo inserire: un testo breve, un testo lungo, un nome numerico, numero molto grande, data ora. Vedete, sono tutti tipi di campi. Quindi, per un nome, sicuramente sarà un testo breve; un cognome sarà un testo breve. Poi mettiamo il numero di telefono, numero telefono. Ecco, quando voi inserite il nome del campo, evitate di lasciare spazi. Si può fare "Axel Slaccetta", ma nel momento in cui, se arriverete a programmare, a scrivere del codice, anche minimo, questo spazio potrebbe darvi fastidio; dovreste mettere tutto il nome fra parentesi quadre; potrebbe darvi fastidio. Quindi, alla base, impariamo fin da subito a scrivere senza spazi, tutto fila liscio. Ora, il numero telefono, l'istinto ci porterebbe a evidenziare "numero", però questo non va bene, perché se noi mettiamo uno spazio, se noi mettiamo un trattino fra il prefisso e il numero, Access non lo riconoscerà come numero, per cui non ce lo farà inserire. Quindi, anche qui noi inseriremo testo breve. Non so, mettiamo l'indirizzo, sarà sempre un testo breve; città, anche qui io preferisco non mettere accenti. Poi, nelle maschere potremmo comunque cambiare i titoli dei vari campi. Se siamo email, l'email noi possiamo eventualmente fare in modo che sia cliccabile per aprire il nostro sistema di posta, come lo facciamo cliccando su collegamento ipertestuale. Va bene così per ora, finiamo così. Come vedete, c'è un campo qui che ha una numerazione automatica e c'è scritto ID. Cosa vuol dire? È fondamentale: ogni record di Access deve avere un identificativo univoco. Questo è il modo in cui Access riesce a incrociare i dati, riesce a eseguire i vostri comandi. Generalmente, appunto, si chiama ID. Non ci aggiungiamo, per lo meno, questo è quello che faccio io, ma conviene farlo, il nome della tabella, quindi ID dipendenti. E vedete, qui c'è la numerazione automatica. La numerazione automatica, cosa vuol dire? Che è Access ad assegnare un numero di ID. Questo fa sì che non ci saranno mai dei doppioni, e vi dirò di più: nel momento in cui voi cancellate un record, quel numero di ID è perduto per sempre. Non lo potete sostituire. Quindi, questa è la struttura della nostra tabella. Se noi andiamo a vedere il foglio dati, famoso foglio Excel, salviamo. Vedete, ecco qui nome, cognome, numero di telefono, indirizzo, città, email. Cosa facciamo? Cominciamo a riempire. Ok, nome Claudio Rossi, numero di telefono 02 23 065, indirizzo via Blu 23 Milano, mettiamo l'email claudio.rossi@gmail.com. Ecco, come vedete, questo è un elemento cliccabile, vedete mailto:Claudio Rossi. Adesso, al di fuori della registrazione, riempiamo un po' di dati, così potremo andare avanti con il tutorial. Ecco, come vedete, ho aggiunto un po' di dati, per cui adesso possiamo allarghiamo bene, possiamo lavorare tranquillamente. Salviamo. Come vedete, anzi, faccio notare l'ID dipendente è in automatico. Aggiungo un nuovo dato, così vedete Roberto. Vedete, ha direttamente lui e in automatico ha messo il l'ID numero 7. Quindi mettiamo Roberto Rossi, vediamo lo stesso cognome, facciamo 06 48, via Como 8 Roma, e questo lo lasciamo vuoto, non abbiamo la mail, quindi. Salviamo e chiudiamo. Come vedete, la nostra tabella la ritroviamo a sinistra; per aprirla ci basterà fare con un click, avremo tutti i nostri nomi. Andando sul nome, tasto destro, visualizza struttura, avremo i nostri campi qui. Possiamo aggiungere, in un secondo momento, altri campi che ci possono interessare. Eviterei di cambiare il nome del campo, perché potrebbe sempre creare problemi in fase di programmazione. Allora, vogliamo creare una nuova tabella? Come facciamo? Andiamo su crea. Vedete, abbiamo tabella, struttura tabella. Io generalmente preferisco utilizzarla struttura tabella, così da scrivere direttamente i campi. Però possiamo utilizzare anche tabella. Allora, salviamo questa, la chiamiamo fornitori, "ti" per tabella. Ok, andiamo sempre in visualizzazione struttura. Campo 1 non è corretto. Quindi mettiamo ditta, se parliamo di fornitori, riportiamo, non so, l'indirizzo, città, la ditta non è numerico, ma testo breve, città, non so, rappresentante, per esempio, mettiamo il telefono rappresentante. Ok, salviamo. Se noi chiudiamo, andiamo a riaprirla, eccola qui la nostra tabella, quindi poi verrà compilata attraverso, perlopiù, i moduli, alle maschere che noi proporremo, così che sarà molto più semplice; altrimenti dovessimo farlo qui sulle tabelle, tanto verrebbe tenerci un foglio e un foglio Excel. Un ulteriore modo per creare tabelle: se noi abbiamo già in Excel nelle nostre tabelle e vogliamo importarle per non riscrivere tutto da capo, è fattibile con. Quindi, come faccio? Allora, vado in dati esterni, anzi, io ho questa sul mio desktop, questo file Excel, l'elenco di prodotti, codice prodotto, i prezzi non mi interessa, e quindi voglio importarlo, non voglio riscrivere tutto, voglio importarlo in Access. Come faccio? Torno in Access, vado in dati esterni, nuova origine dati da file, Excel, e mi vado a trovare il mio file. Eccolo qui, gli dico di importare i dati di origine in una nuova tabella. Potrei anche accodarlo. Ok, e il foglio di lavoro è uno, e la prima. Qui ci sono tutti i prodotti, gli dico il nome dei campi si trova sulla prima riga, quindi andiamo avanti. Il fornitore è un tipo di testo breve, il nome prodotto è un testo breve, il codice prodotto in questo breve, i prezzi per la confezione devono essere una valuta, quindi qui controlliamo il tipo di dati, andiamo avanti. La chiave primaria la facciamo aggiungere a lui, lo chiamiamo questa tabella prodotti, per tabella, clicchiamo su fine, chiudiamo, ed ecco qui la nostra tabella. Se noi l'apriamo, eccola qui con tutti gli ID, non il fornitore, codice prodotto. Cosa andiamo a fare? L'ID li mettiamo ID prodotto, non lasciamo lunedì un nome generale generico, perché altrimenti se abbiamo tantissime tabelle e poi abbiamo sempre solo il nome ID, non riusciremo a creare le relazioni che vedremo dopo. Bene. Abbiamo chiuso il nostro database con le nostre tabelle, lo riapriamo per continuare a lavorarci quando noi. Eccolo qui, lo riapriamo, vedete ci dà un avviso di sicurezza. Questo è fondamentale, in quanto Access lavora con le macro, sono dei codici che vanno a interagire col computer, dicono computer di eseguire determinate operazioni, per cui bisogna dirgli a computer: "Guarda che va bene farlo su questo file, in quanto è sicuro". Quindi, abilitiamo il contenuto. Bene, per questo primo tutorial di Access di base è tutto. Ci vediamo in un secondo tutorial dove andremo a vedere le maschere. [Musica]