• Tidak ada hasil yang ditemukan

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN (25)

N/A
N/A
Protected

Academic year: 2018

Membagikan "SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN (25)"

Copied!
18
0
0

Teks penuh

(1)

STMIK TASIKMALAYA

Untuk kalangan sendiri

TUTORIAL

PEMROGRAMAN

DATABASE VISUAL

BASIC

(2)

2

CHAPTER 1 :

Koneksi Database dengan ODBC Driver

Pendahuluan

Pada tutorial kali ini akan dibahas bagaimana cara mengkoneksikan Visual Basic dengan Microsoft Access menggunakan ODBC pada system Ms. Windows. Salah satu kelebihan penggunakan koneksi ODBC Driver adalah mudah untuk aplikasi yang berbasis client-server. Selain itu apabila ingin mengganti jenis Database dari aplikasi tidak perlu mengganti kode pada program tersebut, tetapi hanya mengganti bentuk ODBC Driver.

Apa ODBC itu?

ODBC adalah seperangkat fungsi untuk melakukan koneksi database secara local maupun remote. Teknologi yang menerapkan koneksi ODBC ini dimaksudkan untuk mempermudah koneksi aplikasi kebebrapa database yang formatnya berbeda, misalnya format database Ms FoxPro, Ms Access, Ms SQL Server, My SQL ataupun Oracle.

Mengkoneksikan VB dengan Ms. Access menggunakan ODBC Driver.

1. Membuat database pada Ms. Access

Buka aplikasi Microsoft Access anda, kemudian pilih blank database. Seperti pada gambar berikut ini :

Pilih Blank Database

(3)

3

Tentukan lokasi penyimpanan file. Saya rekomendasikan letakkan pada Hard Drive yang tersendiri dalam artian jangan pada system agar terlihat rapi. Pada contoh kali ini saya letakkan file tersebut pada E:\VB\tutorial.

Kemudian buatlah sebuah table baru dengan nama te a

Simpan ke dalam format .mdb atau Microsoft

(4)

4

2. Membuat koneksi ODBC Driver

Oke sebelumnya kita sudah membuat sebuah database dan table menggunakan Ms. Access. Dan kita sudah simpan pada direktori E:/VB/tutorial. Selanjutnya kita akan membuat sebuah koneksi menggunakan ODBC pada system windows kita. Ikuti langkah – langkah berikut :

Pada Control Panel, klik menu Administrative Tool

Kemudian pada kotak dialog selanjutnya pilih menu Data Source (ODBC)

Selanjutnya pada jendela ODBC Data Source Administrator, pilih System DSN, dan klik tombol Add.

(5)

5

Create New Data Source, pilihlah Microsoft Access Driver (*.mdb). Kemudian klik finish untuk melanjutkan ke langkah berikutnya.

Anda akan dibawa ke jendela dimana kita akan melakukan konfigurasi terhadap database yang akan kita gunakan. Tuliskan nama koneksi pada kolom Data Source Name, dalam contoh kali ini kita tuliskan saja datateman. Selanjutnya klik Select untuk mengkoneksikan database yang sudah

(6)

6

3. Menggunakan ODBC Driver pada project Visual Basic

Oke kita sudah membuat database dengan nama latihan dan nama table adalah teman,

sedangkan nama dari ODBC name nya adalah datateman. Ingat ya, jangan lupa! Kenapa? Karena property-properti itulah yang akan kita pakai dalam membuat project koneksi database menggunakan Visual Basic.

Pertama, buatlah project baru dengan standard exe. Yang akan kita gunakan adalah komponen ADODC. Nah, secara default komponen ini tidak tersedia pada toolbox. Untuk menambahkan komponen tersebut tekan CTRL + T atau klik menu Project->Components. Pilihlah atau cari komponen dengan nama Microsoft ADO Data Control 6.0 (OLEDB), kemudian beri tanda centang dan klik OK.

(7)

7

Properties untuk masing-masing object adalah sebagai berikut :

Nama Objek Properties Nilai

Form1 Caption Biodata Teman Label1 Caption Kode

Label2 Caption Nama Lengkap Label3 Caption Alamat

Label4 Caption Telepon Text1 Name Masukan kode berikut :

'membuat variable koneksi ADODB Dim conn As New ADODB.Connection

Private Sub cmdExit_Click() Unload Me

End Sub

Private Sub cmdSimpan_Click() 'variable untuk string koneksi Dim query As String

'mengisi data ke tabel conn.BeginTrans

query = "INSERT INTO teman (KODE, NAMA, ALAMAT, TELP) VALUES (" & _

(8)

8 'eksekusi query

conn.Execute (query)

conn.CommitTrans

'menghapus teks txtKode.Text = "" txtNama.Text = "" txtAlamat.Text = "" txtTelp.Text = ""

End Sub

Private Sub Form_Load() 'membuat koneksinya

Set conn = New ADODB.Connection

'membuka source name ODBC conn.Open "datateman"

End Sub

Private Sub Form_Unload(Cancel As Integer) 'menutup koneksi

conn.Close

Set conn = Nothing

End Sub

(9)

9

Seperti yang terlihat pada kode di atas, yang pertama kali dilakukan adalah kita membuat koneksi ke database dengan membuat sebuah variable terlebih dahulu yaitu :

Dim conn As New ADODB.Connection

Jadi fungsi utama dari baris kode tersebut adalah untuk melakukan komunikasi dalam hal ini adalah koneksi ke database Access.

Karena kita sudah membuat variable untuk melakukan koneksi yaitu pada variable conn.

Selanjutnya variable tersebut akan kita gunakan untuk mendeklarasikan koneksi yaitu dengan :

Set conn = New ADODB.Connection

Setelah koneksi terbuka maka kita sudah mendapatkan akses ke sebuah database oleh karena itu selanjutnya kita tinggal memanggil source yang akan kita gunakan yaitu :

conn.Open "datateman"

sedangkan untuk menutup koneksi alias ketika sebuah koneksi database tidak digunakan lagi kita gunakan :

conn.Close

Set conn = Nothing

(10)

10

Chapter 2

Koneksi dengan menggunakan Connection String

1. Membuat Connection String

Kali ini akan dibahas mengenai koneksi VB dan Ms. Access menggunakan Connection String. Sebelumnya kita sudah membuat sebuah database dengan nama latihan.mdb yang terletak pada direktori E:\VB\tutorial. Nah, untuk membuat koneksi menggunakan Connection String. Pertama buka kembali project anda , kemudian ubahlah kode seperti baris kode dibawah ini :

Private Sub Form_Load() Dim Koneksi As String

Koneksi = "Driver={Microsoft Access Driver (*.mdb)};" & _ "Dbq=latihan.mdb;" & _

Untuk mengkoneksikan dengan database yang sudah kita miliki, pada awal bagian program masih ada variable

Dim conn As New ADODB.Connection

Setelah pen-deklarasian variable tersebut pada bagian Form Load ada perubahan yang terjadi yaitu kita menuliskan string koneksi ke database.

Driver : menjelaskan tentang jenis database yang kita gunakan dalam latihan kali ini kita menggunakan Microsoft Access sebagai database utama pada aplikasi kita.

Dbq : adalah nama dari database yang akan kita gunakan. Dalam latihan kali ini kita menggunakan database latihan.mdb

DefaultDir : men-deklarasikan letak default direktori database. Dalam latihan kali ini kita menggunakan E:\VB\tutorial karena memang kita menaruh database pada folder tersebut. DefaultDir dapat kita ubah sesuai dengan letak dimana kita menaruh file databasenya.

(11)

11

(12)

12

Chapter 3

Membuat Module koneksi

Efektifitas dan efisiensi waktu menjadi hal paling penting pada pembuatan sebuah aplikasi. Sehingga dibutuhkan cara-cara jitu agar aplikasi yang kita buat tidak memakan waktu yang begitu banyak sehingga menghabiskan source yang besar hanya untuk membuat aplikasi yang sederhana. Nah, untuk itulah kita akan belajar bagaimana membuat sebuah class module agar nantinya kita tidak perlu menulis ulang kode

terse ut. Baya gka jika kode ya g sa a kita tulis erula g ula g. Kalo ora g tegal ila g i do

nggaweni te e hehehe.. aka itulah kita aka e uat odul lass ko eksi sehi gga kita ha ya memanggil fungsi yang kita butuhkan.

1. Membuat module koneksi

Baiklah untuk mengawali latihan kita sekarang buka kembali project yang sudah anda buat. Kemudian arahkan mouse pada project explorer. Bagi yang tidak tahu harus kemana mengarahkan mouse coba lihat gambar dibawah ini :

(13)

13

Kemudian ketikan kode dibawah ini :

Public conn As New ADODB.Connection

Public Sub konek()

'jika terjadi kesalahan pada koneksi maka akan di arahkan ke

procedure koneksiError

On Error GoTo koneksiError

'mulai koneksi

If conn.State = 1 Then conn.Close

Dim Koneksi As String

Koneksi = "Driver={Microsoft Access Driver (*.mdb)};" & _

"Dbq=latihan.mdb;" & _

"DefaultDir=E:\VB\tutorial;" & _

"Uid=Admin;Pwd=;"

(14)

14

Exit Sub

koneksiError:

MsgBox "Gagal Melakukan koneksi : " & Err.Description,

vbCritical, "Warning"

End Sub

I get ya … kode di atas adalah u tuk Module Ko eksi. Nah, jika sudah save atau si pa de ga

nama misalkan koneksi.bas

2. Menggunakan Module koneksi

Setelah kita membuat module koneksi selanjutnya kita akan gunakan function yang sudah kita buat dengan cara. Buka form yang sudah kita buat lalu kita mengarah ke fungsi Form_Load(), ubah dengan kode berikut :

Private Sub Form_Load()

'memanggil fungsi konek pada module konek.bas

Call konek

End Sub

Lalu jalankan program tekan F5 (Run). Kalo berhasil berarti selamat sudah berhasil membuat

(15)

15

Chapter 4

Membaca Record dengan Recordset

Membaca record? Apa ya maksudnya? Gini maksudnya kita akan mencoba membaca record atau data yang ada di database. Biasanya sih ya, kita gunakan untuk melakukan validasi data. Jadi jika sudah ada data yang sama / indentik maka system akan memberitahukan bahwa data tersebut sudah pernah dimasukkan. Nah itulah pentingnya kita belajar recordset.

1. Membaca record

Oke kita masih berkutat dengan aplikasi yang sudah kita buat sebelumnya. Jadi, kita hanya akan melakukan editing pada source atau baris kodenya saja. Yang perlu anda perhatikan adalah bahwa untuk membaca record ada sebuah variable penting yang harus anda deklarasikan terlebih dahulu yaitu :

Dim [nama_recordset] as New ADODB.Recordset

Contohnya :

Dim rs as New ADODB.Recordset

Setelah kita mendeklarasikan sebuah recordset bernama rs. Setelah di deklarasikan, selanjutnya kita akan menggunakan recordset tersebut untuk membaca data atau record.

Set rs = conn.Execute(“SELECT * FROM tbl_teman WHERE id = „1‟”)

Kemudian kita akan mengambil record yang sudah kita panggil dengan cara :

[Tampungan_data] = rs.Field([Nama Field Tabel])

Contoh :

Text1.text = rs.Field(“Nama”)

Dan terakhir kita menutup recordset dengan :

(16)

16

2. Menggunakan Recordset

Okelah kalo begitu, kita mulai menggunakan recordset yang sudah kita pelajari sebelumnya. Kita mulai dengan buatlah project baru pada visual basic anda, kemudian buat form

Properties untuk masing-masing object adalah sebagai berikut :

Nama Objek Properties Nilai

Form1 Caption Biodata Teman Label1 Caption Kode

Label2 Caption Nama Lengkap Label3 Caption Alamat

(17)

17 Dim konek As New ADODB.Connection

Dim rsdata As New ADODB.Recordset

Private Sub cmdTampil_Click()

Dim query As String

Dim koneksidata As String

koneksidata = "Driver={Microsoft Access Driver (*.mdb)};" & _

"Dbq=latihan.mdb;" & _

"DefaultDir=E:\VB\tutorial;" & _

"Uid=Admin;Pwd=;"

query = "SELECT * FROM teman WHERE KODE ='" & txtKode.Text & "'"

rsdata.Open query, koneksidata, adOpenForwardOnly

If Not rsdata.EOF Then

txtNama.Text = rsdata.Fields("NAMA")

txtAlamat.Text = rsdata.Fields("ALAMAT")

txtTelp.Text = rsdata.Fields("TELP")

Else

MsgBox "Data tidak tersedia", vbInformation + vbOKOnly, "Peringatan"

End If

rsdata.Close

(18)

18 Private Sub txtKode_KeyPress(KeyAscii As Integer)

If KeyAscii <> 13 Then

KeyAscii = Asc(UCase(Chr(KeyAscii)))

End If

End Sub

Jalankan dengan menekan F5 (Run), coba ketikkan kode yang sudah anda masukkan ke dalam database Latihan. Jika benar maka akan muncul data yang sudah kita masukkan :

Referensi

Dokumen terkait

Papilitis adalah pembengkakan diskus yang disebabkan oleh peradangan lokal di nervus saraf optik dan dapat terlihat dengan pemeriksaan funduskopi.. Tipe lokal di

Penelitian yang dilakukan ini meng- gunakan model penelitian dan pengembangan, tujuannya untuk mengembangkan produk pem- belajaran berupa multimedia pembelajaran

Dengan menganggap program studi KMV sebagai program studi yang mempunyai sebaran mahasiswa aktif per tahun studi ideal, maka kelompok program studi yang mempunyai

hubungannya dengan harga saham dari yang dibutuhkan informasi laporan keuangan, menunjukkan bahwa investor melihat pengungkapan sukarela seperti yang kredibel.. Frost (1997)

Berdasarkan uraian yang telah dijelaskan sebelumnya, maka dapat disimpulkan bahwa bahan ajar berupa buku siswa menggunakan konteks bahan bakar minyak dengan pendekatan

Gunakan bahan yang tidak mudah terbakar seperti vermikulit, pasir atau tanah untuk menyerap produk ini dan.. tempatkan dalam kontainer untuk