Seperti diketahui, Microsoft Office menyediakan tool macro dengan bahasa pemrograman Visual Basic 6.0 yang mana kita dapat menambahkan beberapa objek tertentu kedalam file Sheet kita dan juga dapat dikombinasikan dengan objek lain sesuai kebutuhan.
Pada tutorial ini akan dipaparkan mengenai cara koneksi ke database MySQL
Membuat Koneksi
- Pastikan mode Developer pada Microsoft Excel telah aktif. Untuk mengaktifkan mode developer dapat dibaca pada tutorial berikut : https://www.alfabet.web.id/2016/07/mengaktifkan-mode-developer-office.html
- Pada tab Developer (Ctrl+L), klik Visual Basic (Alt+F11)
- Pada jendela baru, klik menu Tools -> References
- Tambahkan library berikut kedalam sistem dengan cara mencentang ceklist:
- Tambahkan sebuah Module dengan cara klik Insert -> Module
- Deklarasikan sebuah variabel yang nantinya akan dipakai pada semua module dan procedure
Public cnn As ADODB.Connection Public ServerName As String Public DBName As String Public UserID As String Public Password As String
Public Function Test_Koneksi() ServerName = "localhost" DBName = "test" UserID = "root" Password = "" Set cnn = New ADODB.Connection cnn.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver}" & _ ";SERVER=" & ServerName & _ ";DATABASE=" & DBName & _ ";UID=" & UserID & _ ";PWD=" & Password & "" cnn.Open End Function
Pada baris yang ditandai {MySQL ODBC 5.1 Driver} adalah versi dari ODBC MySQL Driver, sesuaikan dengan ODBC yang telah diinstall pada komputer anda. ODBC dapat didownload di https://dev.mysql.com/downloads/connector/odbc/
On Error GoTo Err Call Test_Koneksi If cnn.State = 1 Then MsgBox "Koneksi berhasil", vbInformation End If Exit Sub Err: MsgBox "Koneksi gagal. Message :" & Err.Description, vbCritical Exit Sub