Σύνδεση του Excel με τη MySQL

Σίγουρα το Excel(Excel) χρησιμοποιείται για υπολογιστικά φύλλα, αλλά γνωρίζατε ότι μπορείτε να συνδέσετε το Excel(Excel) με εξωτερικές πηγές δεδομένων; Σε αυτό το άρθρο θα συζητήσουμε πώς να συνδέσουμε ένα υπολογιστικό φύλλο Excel σε έναν πίνακα βάσης δεδομένων MySQL και να χρησιμοποιήσουμε τα δεδομένα στον πίνακα βάσης δεδομένων για να συμπληρώσουμε το υπολογιστικό φύλλο μας. Υπάρχουν μερικά πράγματα που πρέπει να κάνετε για να προετοιμαστείτε για αυτή τη σύνδεση.

Παρασκευή(Preparation)

Αρχικά, πρέπει να κάνετε λήψη του πιο πρόσφατου προγράμματος οδήγησης Open Database Connectivity ( ODBC ) για MySQL . Το τρέχον πρόγραμμα οδήγησης ODBC για MySQL μπορεί να βρίσκεται στο

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

Βεβαιωθείτε(Make) ότι μετά τη λήψη του αρχείου ελέγχετε τον κατακερματισμό md5 του αρχείου σε σχέση με αυτόν που αναφέρεται στη σελίδα λήψης.

Στη συνέχεια, θα χρειαστεί να εγκαταστήσετε το πρόγραμμα οδήγησης που μόλις κατεβάσατε.  Κάντε διπλό(Double) κλικ στο αρχείο για να ξεκινήσει η διαδικασία εγκατάστασης. Μόλις ολοκληρωθεί η διαδικασία εγκατάστασης, θα χρειαστεί να δημιουργήσετε ένα Όνομα προέλευσης βάσης δεδομένων(Database Source Name) ( DSN ) για χρήση με το Excel(Excel) .

Δημιουργία του DSN(Creating the DSN)

Το DSN θα περιέχει όλες τις πληροφορίες σύνδεσης που είναι απαραίτητες για τη χρήση του πίνακα βάσης δεδομένων MySQL . Σε ένα σύστημα Windows , θα χρειαστεί να κάνετε κλικ στο Έναρξη(Start) , μετά Πίνακας Ελέγχου(Control Panel) , μετά Εργαλεία διαχείρισης(Administrative Tools) και μετά Πηγές δεδομένων (ODBC)(Data Sources (ODBC)) . Θα πρέπει να δείτε τις ακόλουθες πληροφορίες:

ODBC_data_source_admin

Προσέξτε(Notice) τις καρτέλες στην παραπάνω εικόνα. Ένα User DSN είναι διαθέσιμο μόνο στον χρήστη που το δημιούργησε. Ένα System DSN είναι διαθέσιμο σε οποιονδήποτε μπορεί να συνδεθεί στο μηχάνημα. Ένα αρχείο DSN(File DSN) είναι ένα αρχείο .DSN που μπορεί να μεταφερθεί και να χρησιμοποιηθεί σε άλλα συστήματα που έχουν εγκατεστημένο το ίδιο λειτουργικό σύστημα και προγράμματα οδήγησης.

Για να συνεχίσετε τη δημιουργία του DSN , κάντε κλικ στο κουμπί Προσθήκη(Add) κοντά στην επάνω δεξιά γωνία.

create_new_data_source

Πιθανότατα θα χρειαστεί να κάνετε κύλιση προς τα κάτω για να δείτε το πρόγραμμα οδήγησης MySQL ODBC 5.x. (MySQL ODBC 5.x Driver)Εάν δεν υπάρχει, κάτι πήγε στραβά με την εγκατάσταση του προγράμματος οδήγησης στην ενότητα Προετοιμασία(Preparation) αυτής της ανάρτησης. Για να συνεχίσετε τη δημιουργία του DSN , βεβαιωθείτε ότι το πρόγραμμα οδήγησης (Driver)MySQL ODBC 5.x είναι επισημασμένο και κάντε κλικ στο κουμπί Τέλος(Finish) . Θα πρέπει τώρα να δείτε ένα παράθυρο παρόμοιο με αυτό που αναφέρεται παρακάτω:

data_source_config

Στη συνέχεια θα χρειαστεί να δώσετε τις απαραίτητες πληροφορίες για τη συμπλήρωση της φόρμας που φαίνεται παραπάνω. Η βάση δεδομένων και ο πίνακας MySQL που χρησιμοποιούμε για αυτήν την ανάρτηση βρίσκονται σε μηχανή ανάπτυξης και χρησιμοποιούνται μόνο από ένα άτομο. Για περιβάλλοντα «παραγωγής», προτείνεται να δημιουργήσετε έναν νέο χρήστη και να εκχωρήσετε στον νέο χρήστη μόνο δικαιώματα SELECT . Στο μέλλον, μπορείτε να παραχωρήσετε πρόσθετα προνόμια εάν είναι απαραίτητο.

Αφού παρέχετε τις λεπτομέρειες για τη διαμόρφωση της πηγής δεδομένων σας, θα πρέπει να κάνετε κλικ στο κουμπί Δοκιμή(Test) για να βεβαιωθείτε ότι όλα είναι σε κατάσταση λειτουργίας. Στη συνέχεια, κάντε κλικ στο κουμπί ΟΚ(OK) . Θα πρέπει τώρα να δείτε το όνομα της πηγής δεδομένων που παρείχατε στη φόρμα στο προηγούμενο σύνολο που παρατίθεται στο παράθυρο Διαχειριστής προέλευσης δεδομένων ODBC :(ODBC Data Source Administrator)

ODBC_data_source_after

Δημιουργία της σύνδεσης υπολογιστικού φύλλου

Τώρα που δημιουργήσατε με επιτυχία ένα νέο DSN , μπορείτε να κλείσετε το παράθυρο Διαχειριστής προέλευσης δεδομένων ODBC και να ανοίξετε (ODBC Data Source Administrator)το Excel(Excel) . Αφού ανοίξετε το Excel(Excel) , κάντε κλικ στην κορδέλα Δεδομένα . (Data)Για νεότερες εκδόσεις του Excel , κάντε κλικ στην επιλογή Λήψη δεδομένων(Get Data) , στη συνέχεια Από άλλες πηγές(From Other Sources) και, στη συνέχεια, από το ODBC(From ODBC) .

Σε παλαιότερες εκδόσεις του Excel , είναι λίγο περισσότερο μια διαδικασία. Αρχικά, θα πρέπει να δείτε κάτι σαν αυτό:

κορδέλα δεδομένων

Το επόμενο βήμα είναι να κάνετε κλικ στον σύνδεσμο Συνδέσεις(Connections) που βρίσκεται ακριβώς κάτω από τη λέξη Δεδομένα(Data) στη λίστα καρτελών. Η θέση του συνδέσμου Συνδέσεις(Connections) είναι κυκλωμένη με κόκκινο χρώμα στην παραπάνω εικόνα. Θα πρέπει να εμφανιστεί το παράθυρο Συνδέσεις βιβλίου εργασίας :(Workbook Connections)

workbook_conn

Το επόμενο βήμα είναι να κάνετε κλικ στο κουμπί Προσθήκη(Add) . Αυτό θα σας παρουσιάσει το παράθυρο Υπάρχουσες Συνδέσεις :(Existing Connections)

exist_conn

Προφανώς δεν θέλετε να εργαστείτε σε καμία από τις συνδέσεις που αναφέρονται. Επομένως, κάντε κλικ στο κουμπί Αναζήτηση για περισσότερα…(Browse for More…) . Αυτό θα σας παρουσιάσει το παράθυρο Επιλογή προέλευσης δεδομένων :(Select Data Source)

select_data_source

Ακριβώς όπως το προηγούμενο παράθυρο Υπάρχουσες συνδέσεις(Existing Connections) , δεν θέλετε να χρησιμοποιήσετε τις συνδέσεις που αναφέρονται στο παράθυρο Επιλογή προέλευσης δεδομένων(Select Data Source) . Επομένως, θέλετε να κάνετε διπλό κλικ στο φάκελο +Connect to New Data Source.odc . Με αυτόν τον τρόπο, θα πρέπει να βλέπετε τώρα το παράθυρο του Οδηγού σύνδεσης δεδομένων :( Data Connection Wizard)

select_data_source_2

Δεδομένων των επιλογών προέλευσης δεδομένων που αναφέρονται, θέλετε να επισημάνετε το ODBC DSN και να κάνετε κλικ στο Επόμενο(Next) . Το επόμενο βήμα του Οδηγού σύνδεσης δεδομένων(Data Connection Wizard) θα εμφανίσει όλες τις πηγές δεδομένων ODBC που είναι διαθέσιμες στο σύστημα που χρησιμοποιείτε.

Ας ελπίσουμε ότι, εάν όλα πάνε σύμφωνα με το σχέδιο, θα πρέπει να δείτε το DSN που δημιουργήσατε στα προηγούμενα βήματα να αναφέρεται στις πηγές δεδομένων  ODBC . Επισημάνετε(Highlight) το και κάντε κλικ στο Επόμενο(Next) .

select_data_source_3

Το επόμενο βήμα στον Οδηγό σύνδεσης δεδομένων(Data Connection Wizard) είναι η αποθήκευση και η ολοκλήρωση. Το πεδίο ονόματος αρχείου θα πρέπει να συμπληρωθεί αυτόματα για εσάς. Μπορείτε να δώσετε μια περιγραφή. Η περιγραφή που χρησιμοποιείται στο παράδειγμα είναι αρκετά αυτονόητη για όποιον μπορεί να τη χρησιμοποιήσει. Στη συνέχεια, κάντε κλικ στο κουμπί Τέλος(Finish) στην κάτω δεξιά γωνία του παραθύρου.

select_data_source_4

Θα πρέπει τώρα να επιστρέψετε στο παράθυρο Σύνδεση βιβλίου εργασίας . (Workbook Connection)Η σύνδεση δεδομένων που μόλις δημιουργήσατε θα πρέπει να αναφέρεται:

select_data_source_5

Εισαγωγή δεδομένων πίνακα(Importing the Table Data)

Μπορείτε να κλείσετε το παράθυρο Σύνδεση βιβλίου εργασίας . (Workbook Connection)Πρέπει να κάνουμε κλικ στο κουμπί Υπάρχουσες συνδέσεις(Existing Connections) στην κορδέλα δεδομένων του (Data)Excel . Το κουμπί Υπάρχουσες Συνδέσεις(Connections) θα πρέπει να βρίσκεται στα αριστερά στην κορδέλα Δεδομένα .(Data)

υπάρχον_σύνδεση_1

Κάνοντας κλικ στο κουμπί Υπάρχουσες Συνδέσεις(Existing Connections) θα εμφανιστεί το παράθυρο Υπάρχουσες Συνδέσεις . (Existing Connections)Έχετε δει αυτό το παράθυρο σε προηγούμενα βήματα, η διαφορά τώρα είναι ότι η σύνδεση δεδομένων σας θα πρέπει να εμφανίζεται κοντά στην κορυφή:

υπάρχον_σύνδεση_2

Βεβαιωθείτε(Make) ότι η σύνδεση δεδομένων που δημιουργήσατε στα προηγούμενα βήματα είναι επισημασμένη και, στη συνέχεια, κάντε κλικ στο κουμπί Άνοιγμα(Open) . Θα πρέπει τώρα να δείτε το παράθυρο Εισαγωγή δεδομένων :(Import Data)

εισαγωγή_δεδομένων

Για τους σκοπούς αυτής της ανάρτησης, πρόκειται να χρησιμοποιήσουμε τις προεπιλεγμένες ρυθμίσεις στο παράθυρο Εισαγωγή δεδομένων . (Import Data)Στη συνέχεια, κάντε κλικ στο κουμπί ΟΚ(OK) . Εάν όλα λειτούργησαν για εσάς, θα πρέπει τώρα να εμφανιστούν τα δεδομένα πίνακα βάσης δεδομένων MySQL στο φύλλο εργασίας σας.(MySQL)

Για αυτήν την ανάρτηση, ο πίνακας με τον οποίο δουλεύαμε είχε δύο πεδία. Το πρώτο πεδίο είναι ένα πεδίο αυτόματης αύξησης INT με τίτλο ID. Το δεύτερο πεδίο είναι VARCHAR (50) και έχει τίτλο fname. Το τελικό υπολογιστικό μας φύλλο μοιάζει με αυτό:

τελικός

Όπως πιθανότατα έχετε παρατηρήσει, η πρώτη σειρά περιέχει τα ονόματα των στηλών του πίνακα. Μπορείτε επίσης να χρησιμοποιήσετε τα αναπτυσσόμενα βέλη δίπλα στα ονόματα των στηλών για να ταξινομήσετε τις στήλες.

Τύλιξε(Wrap-Up)

Σε αυτήν την ανάρτηση καλύψαμε πού θα βρείτε τα πιο πρόσφατα προγράμματα οδήγησης ODBC για MySQL , πώς να δημιουργήσετε ένα DSN , πώς να δημιουργήσετε μια σύνδεση δεδομένων υπολογιστικού φύλλου χρησιμοποιώντας το DSN και πώς να χρησιμοποιήσετε τη σύνδεση δεδομένων υπολογιστικού φύλλου για την εισαγωγή δεδομένων σε ένα υπολογιστικό φύλλο Excel . Απολαμβάνω!

 



About the author

"Είμαι ανεξάρτητος ειδικός στα Windows και στο Office. Έχω πάνω από 10 χρόνια εμπειρίας στην εργασία με αυτά τα εργαλεία και μπορώ να σας βοηθήσω να αξιοποιήσετε στο έπακρο. Οι δεξιότητές μου περιλαμβάνουν: εργασία με Microsoft Word, Excel, PowerPoint και Outlook, δημιουργία ιστού σελίδες και εφαρμογές και βοηθώντας τους πελάτες να επιτύχουν τους επιχειρηματικούς τους στόχους."



Related posts