Excel verbinden met MySQL

Natuurlijk wordt Excel gebruikt voor spreadsheets, maar wist u dat u Excel kunt verbinden met externe gegevensbronnen? In dit artikel gaan we bespreken hoe u een Excel - spreadsheet koppelt aan een MySQL -databasetabel en de gegevens in de databasetabel gebruikt om onze spreadsheet te vullen. Er zijn een paar dingen die je moet doen om je voor te bereiden op deze verbinding.

Voorbereiding(Preparation)

Eerst moet u het meest recente ODBC -stuurprogramma ( Open Database Connectivity ) voor MySQL downloaden . Het huidige ODBC -stuurprogramma voor MySQL is te vinden op :

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

Zorg(Make) ervoor dat u na het downloaden van het bestand de md5-hash van het bestand vergelijkt met de hash die op de downloadpagina wordt vermeld.

Vervolgens moet u de zojuist gedownloade driver installeren.  Dubbelklik(Double) op het bestand om het installatieproces te starten. Zodra het installatieproces is voltooid, moet u een databasebronnaam(Database Source Name) ( DSN ) maken om met Excel te gebruiken .

De DSN maken(Creating the DSN)

De DSN bevat alle verbindingsinformatie die nodig is om de MySQL- databasetabel te gebruiken. Op een Windows -systeem moet u op Start klikken , vervolgens op Configuratiescherm(Control Panel) , vervolgens op Systeembeheer(Administrative Tools) en vervolgens op Gegevensbronnen (ODBC)(Data Sources (ODBC)) . U zou de volgende informatie moeten zien:

ODBC_data_source_admin

Let(Notice) op de tabbladen in de afbeelding hierboven. Een gebruikers-DSN(User DSN) is alleen beschikbaar voor de gebruiker die deze heeft gemaakt. Een systeem-DSN(System DSN) is beschikbaar voor iedereen die op de machine kan inloggen. Een bestands-DSN(File DSN) is een .DSN-bestand dat kan worden getransporteerd naar en gebruikt op andere systemen waarop hetzelfde besturingssysteem en dezelfde stuurprogramma's zijn geïnstalleerd.

Klik op de knop Toevoegen(Add) in de rechterbovenhoek om door te gaan met het maken van de DSN .

create_new_data_source

U zult waarschijnlijk naar beneden moeten scrollen om het MySQL ODBC 5.x-stuurprogramma(MySQL ODBC 5.x Driver) te zien . Als het niet aanwezig is, is er iets misgegaan met het installeren van het stuurprogramma in het gedeelte Voorbereiding(Preparation) van dit bericht. Om door te gaan met het maken van de DSN , zorg ervoor dat MySQL ODBC 5.x Driver is gemarkeerd en klik op de knop Voltooien(Finish) . U zou nu een venster moeten zien dat lijkt op het onderstaande venster:

data_source_config

Vervolgens moet u de informatie verstrekken die nodig is om het bovenstaande formulier in te vullen. De MySQL -database en -tabel die we voor dit bericht gebruiken, bevinden zich op een ontwikkelmachine en worden slechts door één persoon gebruikt. Voor "productie"-omgevingen wordt aangeraden om een ​​nieuwe gebruiker aan te maken en de nieuwe gebruiker alleen SELECT- privileges toe te kennen. In de toekomst kunt u indien nodig extra rechten toekennen.

Nadat u de details voor uw gegevensbronconfiguratie hebt opgegeven, moet u op de knop Testen(Test) klikken om te controleren of alles naar behoren werkt. Klik vervolgens op de knop OK . U zou nu de naam van de gegevensbron moeten zien die u hebt opgegeven op het formulier in de vorige set in het venster ODBC-gegevensbronbeheerder :(ODBC Data Source Administrator)

ODBC_data_source_after

De spreadsheetverbinding maken

Nu u met succes een nieuwe DSN hebt gemaakt , kunt u het venster ODBC-gegevensbronbeheerder sluiten en (ODBC Data Source Administrator)Excel openen . Nadat u Excel hebt geopend , klikt u op het lint Gegevens . (Data)Voor nieuwere versies van Excel klikt u op Gegevens ophalen(Get Data) , vervolgens op Van andere bronnen(From Other Sources) en vervolgens op Van ODBC(From ODBC) .

In oudere versies van Excel is het een beetje meer een proces. Ten eerste zou je zoiets als dit moeten zien:

datalint

De volgende stap is om op de koppeling Verbindingen(Connections) te klikken die zich direct onder het woord Gegevens(Data) in de lijst met tabbladen bevindt. De locatie van de Connections -link is rood omcirkeld in de bovenstaande afbeelding. U zou het venster Werkmapverbindingen(Workbook Connections) moeten zien :

workbook_conn

De volgende stap is om op de knop Toevoegen(Add) te klikken. U krijgt dan het venster Bestaande verbindingen te zien:(Existing Connections)

bestaande_conn

Het is duidelijk dat u niet aan een van de vermelde verbindingen wilt werken. Klik daarom op de knop Browse for More… . U krijgt nu het venster Gegevensbron selecteren:(Select Data Source)

select_data_source

Net als in het vorige venster Bestaande verbindingen(Existing Connections) , wilt u de verbindingen in het venster Gegevensbron(Select Data Source) selecteren niet gebruiken . Daarom wilt u dubbelklikken op de map +Connect to New Data Source.odcAls u dit doet, zou u nu het venster Data Connection Wizard moeten zien:( Data Connection Wizard)

select_data_source_2

Gezien de vermelde gegevensbronkeuzes, wilt u ODBC DSN markeren en op Volgende(Next) klikken . In de volgende stap van de wizard Gegevensverbinding(Data Connection Wizard) worden alle ODBC -gegevensbronnen weergegeven die beschikbaar zijn op het systeem dat u gebruikt.

Hopelijk, als alles volgens plan is verlopen, zou u de DSN moeten zien die u in eerdere stappen hebt gemaakt, vermeld bij de ODBC -gegevensbronnen.  Markeer(Highlight) het en klik op Volgende(Next) .

select_data_source_3

De volgende stap in de wizard Gegevensverbinding(Data Connection Wizard) is opslaan en voltooien. Het veld voor de bestandsnaam moet automatisch voor u worden ingevuld. U kunt een beschrijving aanleveren. De beschrijving die in het voorbeeld wordt gebruikt, is vrij duidelijk voor iedereen die het zou kunnen gebruiken. Klik vervolgens op de knop Voltooien(Finish) rechtsonder in het venster.

select_data_source_4

U zou nu terug moeten zijn in het venster Werkmapverbinding(Workbook Connection) . De gegevensverbinding die u zojuist hebt gemaakt, moet worden weergegeven:

select_data_source_5

De tabelgegevens importeren(Importing the Table Data)

U kunt het venster Werkmapverbinding(Workbook Connection) sluiten . We moeten op de knop Bestaande verbindingen(Existing Connections) klikken in het gegevenslint(Data) van Excel . De knop Bestaande verbindingen(Connections) moet zich links op het gegevenslint(Data) bevinden .

bestaande_conn_1

Als u op de knop Bestaande verbindingen(Existing Connections) klikt, krijgt u het venster Bestaande verbindingen te zien. (Existing Connections)Je hebt dit venster in eerdere stappen gezien, het verschil is nu dat je dataverbinding bovenaan moet staan:

bestaande_conn_2

Zorg(Make) ervoor dat de gegevensverbinding die u in de vorige stappen hebt gemaakt, is gemarkeerd en klik vervolgens op de knop Openen(Open) . U zou nu het venster Gegevens importeren moeten zien:(Import Data)

data importeren

Voor de doeleinden van dit bericht gaan we de standaardinstellingen gebruiken in het venster Gegevens importeren . (Import Data)Klik vervolgens op de knop OK . Als alles voor u is gelukt, zou u nu de MySQL -databasetabelgegevens in uw werkblad moeten krijgen.

Voor dit bericht had de tabel waarmee we werkten twee velden. Het eerste veld is een auto-increment INT - veld genaamd ID. Het tweede veld is VARCHAR (50) en heet fname. Onze uiteindelijke spreadsheet ziet er als volgt uit:

laatste

Zoals je waarschijnlijk hebt gemerkt, bevat de eerste rij de namen van de tabelkolommen. U kunt ook de vervolgkeuzepijlen naast de kolomnamen gebruiken om de kolommen te sorteren.

Inpakken(Wrap-Up)

In dit bericht hebben we besproken waar u de nieuwste ODBC-stuurprogramma's voor MySQL kunt vinden , hoe u een DSN kunt maken, hoe u een spreadsheetgegevensverbinding kunt maken met behulp van de DSN en hoe u de spreadsheetgegevensverbinding kunt gebruiken om gegevens in een Excel - spreadsheet te importeren. Genieten van!

 



About the author

Ik ben een freeware-softwareontwikkelaar en voorstander van Windows Vista/7. Ik heb honderden artikelen geschreven over verschillende onderwerpen die verband houden met het besturingssysteem, inclusief tips en trucs, reparatiehandleidingen en best practices. Ik bied ook kantoorgerelateerde adviesdiensten via mijn bedrijf, Help Desk Services. Ik heb een diep begrip van hoe Office 365 werkt, de functies ervan en hoe ik deze het meest effectief kan gebruiken.



Related posts