Anbefalet, 2022

Redaktørens Valg

Tilslutning af Excel til MySQL

Sikker Excel bruges til regneark, men vidste du, at du kan forbinde Excel til eksterne datakilder? I denne artikel skal vi diskutere, hvordan du forbinder et Excel-regneark til en MySQL database tabel og bruger dataene i database tabellen til at fylde vores regneark. Der er et par ting, du skal gøre for at forberede denne forbindelse.

Forberedelse

For det første skal du downloade den nyeste Open Database Connectivity (ODBC) driver til MySQL. Den nuværende ODBC driver til MySQL kan findes på

//dev.mysql.com/downloads/connector/odbc/

Sørg for, at du, efter at du har downloadet filen, kontrollerer filens md5 hash over det, der er angivet på download siden.

Derefter skal du installere den driver, du lige har downloadet. Dobbeltklik på filen for at starte installationsprocessen. Når installationsprocessen er færdig, skal du oprette et databasekildenavn (DSN), der skal bruges sammen med Excel.

Oprettelse af DSN

DSN'en indeholder alle de forbindelsesoplysninger, der er nødvendige for at bruge MySQL-databasetabellen. På et Windows-system skal du klikke på Start, derefter Kontrolpanel, derefter Administrative værktøjer og derefter Datakilder (ODBC) . Du bør se følgende oplysninger:

Bemærk fanerne i billedet ovenfor. En bruger DSN er kun tilgængelig for den bruger, der oprettede den. Et system DSN er tilgængeligt for alle, der kan logge ind i maskinen. En fil DSN er en .DSN-fil, der kan transporteres til og bruges på andre systemer, der har samme OS og drivere installeret.

For at fortsætte med at oprette DSN, klik på knappen Tilføj i nærheden af ​​øverste højre hjørne.

Du vil sandsynligvis nødt til at rulle ned for at se MySQL ODBC 5.x Driver . Hvis den ikke er til stede, gik der noget forkert ved at installere driveren i afsnittet Klargøring af dette indlæg. For at fortsætte med at oprette DSN skal du sørge for at MySQL ODBC 5.x Driver er fremhævet, og klik på Afslut- knappen. Du skal nu se et vindue svarende til det nedenstående:

Derefter skal du levere de oplysninger, der er nødvendige for at udfylde formularen vist ovenfor. MySQL-databasen og -tabellen, vi bruger til dette indlæg, er på en udviklingsmaskine og bruges kun af en person. For "produktions" -miljøer foreslås det at du opretter en ny bruger og kun giver de nye bruger SELECT-rettigheder. I fremtiden kan du give yderligere privilegier, hvis det er nødvendigt.

Når du har angivet detaljerne for din datakilde konfiguration, skal du klikke på testknappen for at sikre, at alt er i funktionsdygtig stand. Klik derefter på OK- knappen. Du skal nu se det datakildenavn, du har angivet på blanketten i det forrige sæt, der er angivet i ODBC Datakildeadministrator-vinduet:

Oprettelse af regnearksforbindelse

Nu hvor du har oprettet et nyt DSN, kan du lukke vinduet ODBC Data Source Administrator og åbne Excel. Når du har åbnet Excel, skal du klikke på Data båndet. For nyere versioner af Excel skal du klikke på Få data, derefter Fra andre kilder og derefter Fra ODBC .

I ældre versioner af Excel er det lidt mere af en proces. For det første skal du se noget som dette:

Næste trin er at klikke på linket Forbindelser placeret lige under ordet Data i fanebladet. Placeringen af ​​forbindelseslinket er cirklet i rødt i ovenstående billede. Du skal præsenteres med vinduet Workbook Connections:

Det næste trin er at klikke på knappen Tilføj . Dette vil præsentere dig med vinduet Eksisterende forbindelser :

Selvfølgelig vil du ikke arbejde på nogen af ​​de nævnte forbindelser. Klik derfor på knappen Gennemse for mere .... Dette vil præsentere dig med vinduet Vælg datakilde :

Ligesom det tidligere eksisterende forbindelsesvindue, vil du ikke bruge de forbindelser, der er angivet i vinduet Vælg datakilde. Derfor vil du dobbeltklikke på mappen + Connect til New Data Source.odc . Når du gør det, skal du nu se vinduet Dataforbindelse guiden :

I betragtning af de valgte datakildevalg, vil du fremhæve ODBC DSN og klikke på Næste . Næste trin i guiden Dataforbindelse viser alle de ODBC-datakilder, der er tilgængelige på det system, du bruger.

Forhåbentlig, hvis alt er gået i henhold til planen, skal du se DSN'en, du oprettede i tidligere trin, der er angivet blandt ODBC-datakilderne. Fremhæv det og klik på Næste .

Det næste trin i guiden Dataforbindelse er at gemme og afslutte. Filnavnet skal fyldes automatisk til dig. Du kan levere en beskrivelse. Beskrivelsen anvendt i eksemplet er ret selvforklarende for alle, der måtte bruge den. Klik derefter på knappen Finish nederst til højre i vinduet.

Du skal nu være tilbage i vinduet Workbook Connection. Den dataforbindelse, du netop har oprettet, bør være anført:

Importerer tabeldata

Du kan lukke vinduet Workbook Connection. Vi skal klikke på knappen Eksisterende forbindelser i datobåndet i Excel. Knappen Eksisterende forbindelser skal placeres til venstre på databåndet.

Hvis du klikker på knappen Eksisterende forbindelser, skal du præsentere vinduet Eksisterende forbindelser. Du har set dette vindue i tidligere trin, da forskellen nu er, at din dataforbindelse skal vises øverst:

Sørg for, at den dataforbindelse, du oprettede i de foregående trin, er fremhævet, og klik derefter på knappen Åbn . Du skal nu se vinduet Importer data :

I forbindelse med dette indlæg skal vi bruge standardindstillingerne i vinduet Importer data. Klik derefter på OK- knappen. Hvis alt fungerede for dig, skal du nu præsenteres med MySQL-databasetabellen i dit regneark.

For dette indlæg havde tabellen vi arbejdede med to felter. Det første felt er et auto-increment INT-felt-ID. Det andet felt er VARCHAR (50) og hedder fname. Vores sidste regneark ser sådan ud:

Som du sikkert har bemærket, indeholder den første række tabellens kolonne navne. Du kan også bruge rullemenuen ved siden af ​​kolonnens navne til at sortere kolonnerne.

Wrap-Up

I dette indlæg dækkede vi, hvor de sidste ODBC-drivere til MySQL fandt sted, hvordan man opretter en DSN, hvordan man opretter en regnearksdataforbindelse ved hjælp af DSN og hvordan man bruger regnearkdatatilslutningen til at importere data til et Excel-regneark. God fornøjelse!

Top