Vediamo come collegare su Excel una tabella da un database MySQL. Per il mio esempio utilizzerò un database MySQL installato in locale grazie a XAMPP.
Chiameremo il database in questione torregatti e lo struttureremo nel modo seguente, con due tabelle: clienti e agenti
Il file di creazione del database si trova al seguente link: torregatti.zip
A questo punto dobbiamo procurarci l’opportuno Driver ODBC, se non lo abbiamo già installato. In particolare per il MySQL il driver è recuperabile sul sito ufficiale (Connector/ODBC 8.0.19).
Una volta installato e scaricato andiamo a verificare la stringa di connessione.
Premiamo il tasto WIN + R. Nella finestra Esegui digitiamo %systemdrive%\Windows\SysWoW64\odbcad32
In questo modo apriremo l’Amministrazione origine dati ODBC (32 bit). Nel caso si debba aprire quella a 64 bit sarà sufficiente digitare odbcad32
oppure %systemdrive%\Windows\System32\odbcad32
Nella scheda Driver individuiamo il driver che ci interessa, in questo modo:
Nel mio caso è il MySQL ODBC 8.0 ANSI Driver
Fatto questo apriamo Excel e andiamo Dati > Recupera dati > Da altre origini > Da ODBC
Nella finestra Da ODBC selezioniamo Nome origine dati (DNS) come Nessuno e apriamo le Opzioni avanzate. Alla Stringa di connessione inseriamo la seguente stringa: DRIVER={MySQL ODBC 8.0 ANSI Driver};SERVER=localhost;
Qualora il nostro database non si trovasse in locale sostituiamo localhost
con l’indirizzo del database. Fatto tutto questo premiamo su OK. A questo punto, se è la prima volta che effettuiamo la connessione, ci verranno chiesto nome utente e password. Selezionare la voce Database e scegliere come username root e lasciare il campo password vuoto. Queste impostazioni dipendono, nel mio caso, dal fatto che sto utilizzando XAMPP. In altre circostanze dovrò inserire nome utente e password appropriati.
Fatto questo possiamo selezionare la tabella alla quale ci vogliamo connettere.
Nel mio caso voglio prelevare la tabella agenti:
Una volta selezionata la tabella che ci interessa premere su Carica.
Possiamo caricare anche delle viste in MySQL, come nel mio caso la vista clienti_agenti. Se tutto è andato bene vedremo un risultato simile a questo:
One thought on “[excel] Aggiungere all’origine dati delle tabelle da un database MySQL”