Cara menggunakan menghubungkan excel dengan mysql

TUTORIAL MEMBUAT KONEKSI EXCEL KE DATABASE SERVER DENGAN MENGGUNAKAN ADODB (DATABASE = MYSQL, DRIVER MYSQL ODBC 3.51)

Huyy guuuyyy..
kita berjumpa kembali..
kali ini saya akan membuat tutorial untuk membuat koneksi atau get data
dari excel ke DATABASE SERVER
database yang saya gunakan adalah MYSQL, untuk download database mysql bisa klik link berikut >> DOWNLOAD MYSQL DATABASE
dan driver yang diguunakan adalah MYSQL ODBC 3.51, untuk download mysql odbc 3.51 driver bisa klik link berikut >> DOWNLOAD MYSQL ODBC 3.51 DRIVER

dengan ip server = 127.0.0.1 (localhost)
database = asaltulisajedb
username = root
password = '' (kosong)
table = tbl_kota_ind

untuk tutorial lebih jelasnya bisa ikuti langkah - langkah pada video berikut


naaah..
saya sertakan juga codingannya..

       
Option Explicit

Private Sub CommandButton1_Click()

' pertama kalian add reference ADODB  nya..
' oiyaaa gan..
' pastikan driver mysql odbc kalian sudah di install ya
' untuk cek nya bisa kalian cek di windows >> odbc
' seperti berikut..
' jika kalian belun install link download nya saya cantumkan di deskripsi ya
' plus link download database mysql nya jika kalian belum punya..
' lanjut ke koding ya..

Dim conn As New ADODB.Connection
Dim record_set As New ADODB.Recordset
Dim column_name As ADODB.Field
Dim i As Integer

conn.ConnectionString = "driver={mysql odbc 3.51 driver};server=127.0.0.1;database=asaltulisajedb;uid=root;password=;"
conn.ConnectionTimeout = 40
conn.Open

' kita masukan query untuk select semua data pada table 'tbl_kota_ind'
' 'tbl_kota_ind' bisa kalian ganti dengan nama table kalian ya guuuyysss...
record_set.Open "select * from tbl_kota_ind", conn

For Each column_name In record_set.Fields
    ThisWorkbook.Sheets(1).Range("A1").Offset(0, i).Value = column_name.Name
    i = i + 1
Next

ThisWorkbook.Sheets(1).Range("A2").CopyFromRecordset record_set
record_set.Close
Set record_set = Nothing

conn.Close
Set conn = Nothing

' oke kita test ya..
' berhasil ataukah masih debug..

End Sub

      

sekian dulu tutorial dari saya..

terimakasih
salam #ExcelSakti #HappyCoding
#AsalTulisAje

MySQL for Excel adalah sebuah fitur tambahan yang menarik dari MySQL, terutama bagi yang sering memindahkan data dari Microsoft Excel ke tabel di database (dan sebaliknya).  Untuk men-install MySQL for Excel, saya harus memberi centang pada MySQL for Excel 1.1.1 di tahap Feature Selection saat melakukan instalasi MySQL dari installer, seperti yang terlihat pada gambar berikut ini:

Cara menggunakan menghubungkan excel dengan mysql

Memilih MySQL for Excel Saat Instalasi MySQL

Btw, setelah instalasi MySQL 5.6 selesai, saya menemukan bahwa file my.ini yang dihasilkan ternyata tidak dipakai.  Berdasarkan dokumentasi,  lokasi file konfigurasi di %PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini yang seharusnya dibaca, tetapi faktanya tidak demikian (bila mysqld dijalankan secara manual dari console).  Salah satu solusi yang mudah adalah men-copy file yang ada disini ke lokasi instalasi MySQL di Program Files.

Kembali ke MySQL for Excel, bila saya membuka Microsoft Excel, pada tab Data, saya akan menemukan icon MySQL for Excel seperti yang terlihat pada gambar berikut ini:

Cara menggunakan menghubungkan excel dengan mysql

Tampilan Icon MySQL for Excel

Bila saya men-klik tombol tersebut, akan muncul sebuah side pane yang berisi daftar koneksi.  Daftar koneksi ini sama seperti yang sudah saya definisikan di MySQL Workbench.  Contoh tampilannya akan terlihat seperti pada gambar berikut ini:

Cara menggunakan menghubungkan excel dengan mysql

Tampilan MySQL for Excel

Setelah memilih salah satu koneksi yang ada, saya dapat memilih schema atau database yang akan dipakai, seperti yang terlihat pada gambar berikut ini:

Cara menggunakan menghubungkan excel dengan mysql

Memilih Schema Yang Akan Dipakai

Sekarang, saya akan mencoba memasukkan data dari Excel menjadi sebuah tabel (yang belum ada sebelumnya).  Sebagai contoh, anggap saja seorang pramusaji memberikan daftar menu pada saya dalam bentuk file Excel.  Untuk mengubah daftar menu ini menjadi sebuah tabel di MySQL Server, saya perlu memilih seluruh data yang ada, kemudian men-klik tombol Export Excel Data to New Table, seperti yang terlihat pada gambar berikut ini:

Cara menggunakan menghubungkan excel dengan mysql

Membuat dan Mengisi Tabel Dengan Data Dari Excel

Akan muncul sebuah dialog Export Data.  Pada kotak dialog ini, saya dapat mengisi nama tabel yang akan dibuat.  Saya juga bisa menentukan primary key yang dipakai dan tipe data untuk setiap kolom.  Saya akan membiarkan primary key berupa angka berurut.  Tampilan dialog Export Data akan terlihat seperti pada gambar berikut ini:

Cara menggunakan menghubungkan excel dengan mysql

Tampilan Dialog Export Data

Setelah selesai, saya men-klik tombol Export.  Setelah proses  pembuatan tabel dan pengisian data selesai, akan muncul sebuah kotak dialog.  Pada kotak dialog ini, saya juga bisa men-copy SQL CREATE TABLE dan INSERT yang telah diberikan, misalnya untuk keperluan dokumentasi atau backup, seperti yang terlihat pada gambar berikut ini:

Cara menggunakan menghubungkan excel dengan mysql

Akhir Dari Proses Export

Selain untuk meng-export data dari Excel ke tabel, MySQL for Excel juga dapat dipakai untuk meng-edit data di tabel secara cepat.  Caranya adalah dengan memilih nama tabel yang akan di-edit kemudian men-klik tombol Edit MySQL Data.  Bagi beberapa orang yang terbiasa memakai Excel, mengedit data secara langsung di Excel akan terasa lebih cepat dibandingkan memakai Workbench.  Cell di Excel yang telah di-edit akan berubah warna menjadi hijau, seperti yang terlihat pada gambar berikut ini:

Cara menggunakan menghubungkan excel dengan mysql

Mengedit tabel di Excel

Setelah perubahan selesai dilakukan, pengguna dapat memilih Commit Changes untuk melakukan perubahan ke tabel, atau memilih Revert Data untuk membatalkan perubahan.  Bila pengguna memilih Commit Changes, setelah perubahan selesai dilakukan pada database, akan terdapat sebuah dialog dimana pengguna dapat melihat dan men-copy SQL yang yang mewakili perubahan yang dilakukannya, seperti yang terlihat pada gambar berikut ini:

Cara menggunakan menghubungkan excel dengan mysql

Dialog Perubahan Data Yang Sukses