Koneksi Database pada Microsoft Visual Basic 6

Dalam Sistem Informasi, kita mengenal Database. Dalam implementasinya dalam bentuk program, Database haruslah terkoneksi dengan aplikasi yang kita buat. Database dan aplikasi yang digunakan beragam.
Misalnya yang banyak digunakan:
Sistem Informasi berbasis Web (PHP + MYSQL)
Berbasis Desktop (Delphi + SQL Server , Visual Basic + Ms. Access, dll).
Pada tutorial kali ini, saya akan membahas tentang Visual Basic yang dikoneksi dengan Ms. Access.
Untuk dasar, kita buat Sistem informasi kecil-kecilan saja.

1.Untuk langkah pertama, desain sebuah form sederhana seperti pada tampilan di bawah ini.




Dimana ketentuan komponen-komponennya pada Properties sebagai berikut:
Label1   : name = t_nama
                 : caption = NAMA

Label2  : name = t_jamkerja
                 : caption = JAM KERJA

Label3  : name = t_gaji
                 : caption = GAJI /JAM

Label4      : name = t_totgaji
                 : caption = TOTAL GAJI
                 : enable = false

Command1 : name = c_simpan
                   : caption = SIMPAN

Command2 : name = c_hapus
                   : caption = HAPUS 

2.Setelah selesai mendesainnya, kita perlu penambahan komponen untuk menyimpan data dan tabel tampil database kita. Caranya, klik Menu Project  => Components atau bisa dengan menekan Ctrl + T. Kemudian centang Microsoft ADO Data Control 6.0 (OLEDB) dan Microsoft DataGrid Control 6.0 (OLEDB), seperti yang terlihat di bawah ini.

3.Klik OK, Kemudian pada Toolbar komponen, terdapat komponen baru, yang kita gunakan adalah DataGrid dan Adodc

4.Letakkan komponen tersebut di form Anda. Seperti gambar di bawah ini.

5.Setelah kita selesai membuat GUI-nya, langkah berikutnya membuat Database. Disini saya menggunakan Ms. Access.
Buka Ms. Access dan buat Database baru.
Beri nama Databasenya , dengan nama gaji.

6.Buat Tabel baru pada gaji dengan meng-klick Create table in Design view. Seperti di bawah ini.

7.Isikan Field Table dan tipe datanya sebagai berikut, dimana NAMA sebagai Primmary Key-nya. Kemudian simpan dengan nama T_Gaji.

8.Kita kembali ke lembar kerja kita di Visual Basic, Untuk mengkoneksi database yang kita buat tadi. Dalam mengkoneksinya, kita memerlukan Data Environment. Untuk menambahkannya, klik Menu Project => Add Data Environment

9.Setelah di klik, maka akan muncul jendela DataEnvironment1. Pada Connection, Klik Kanan pilih Properties.

10.Maka akan muncul jendela baru Data Link Properties. Pada Tab Provider, pilih Microsoft Jet 4.0 OLE DB Provider. Kemudian pilih Next >>

11.Setelah Next, pada Tab Connection, perhatikan Select or enter a database name : . Kita diminta untuk memasukkan database yang telah kita buat tadi, yakni gaji.

12.Untuk mengetes koneksinya, Klik Test Connection. Apabila sudah benar, maka akan muncul pesan alert berikut.

13.Klik OK, kemudian pada form, Ubah Properties komponen Adodc dan DataGrid tadi pada jendela Properties seperti berikut.
Adodc1 ->Visible = false
DataGrid1 ->DataSourse = DataEnvironment1

14.Tahap selanjutnya adalah untuk penulisan kode scriptnya. Pada general, kita tuliskan script berikut.

Untuk script Tombol SIMPAN, ketikkan script berikut.

Pada Tombol HAPUS, ketikkan script brikut.


Dan Script terakhir untuk form-nya ketika di-load (klik 2x pada form GUI).
Private Sub Form_Load()
Set gajiku = Nothing
        letak = App.Path & "\gaji.mdb"


        With gajiku
            gajiku.ActiveConnection = "Provider=microsoft.jet.OLEDB.4.0;Data source=" & letak & ";Persist security info=false"
            gajiku.CursorLocation = adUseClient
            gajiku.LockType = adLockOptimistic
            gajiku.Source = "select*from t_gaji"
            gajiku.Open
          
            Set DataGrid1.DataSource = gajiku
            DataGrid1.Refresh
        End With
End Sub

Jalankan Program.


SELAMAT MENCOBA

15 komentar

komplit tutorialnya sob, tak save dulu utk dicoba nanti.
silahkan komen di blog saya : dJumTKS Weblog (djumtks.co.cc)
Do-follow, u comment i follow& give commentLUV :-)
Thanks kunjunganya.

btw: menu komentarnya sebagai nama & url kenapa ngak ada sob?

salam sobat, ya sangat komplit...kami simpan untuk referensi

@ dJumTKSblog : Makasi atas kunjungannya......
Oya, kemarin kelupaan buat balikin settingnya, sekali lagi makasi dah ngingetin......

@ aryadevi : Makasi.....

Mantap boss....
jgn lpa mampir+komen ya.....

mau tanya kalo datanya berupa foto gmn?

@ nank : Maaf Mas, untuk penyimpanan gambar saya belum coba. Tapi untuk sekedar refrensi coba di cek di http://edu.vb-bego.net/viewtopic.php?f=9&t=802

makasih banyak ya!!
saya lagi butuh banget nih...

wiihh lengkap banget tutorialnya mas.. saya ijin save as ya.. :)

Terima kasih telah berkunjung

mas boleh nanya gk….kalo misalnya ada dua tabel: KHS dan KRS. dimana, KHS memiliki field: kode mata kuliah,mata kuliah, sks, semester.
trus KRS memiliki field: K.mata kuliah, mata kuliah, semester, sks, NA, MH, Bobot, dan Keterangan.
kalo kita mau menggabungkan tabel KHS dan KRS gmn yahh caranya?

@priska simaremare : untuk menggabungkan 2 tabel pada database, kita bisa gunakan INNERJOIN

gan mo nanya, gimana caranya gabungin 2 buah database access?
contohnya gini, ada 1 aplikasi untuk menginput data siswa yg dibuat lewat VB.6, aplikasi itu digunakan pada 2 komputer ditempat berbeda. 1 di gunakan di sekolah, 1nya digunakan di rumah. nah otomatis sebagian data di input di sekolah, sebagian lagi di input di rumah. gmana caranya agar saat data yg telah di input dirumah bisa digabungkan dengan data yang telah diinput di sekolah ??
mohon bantuannya, email ke misterius0@gmail.com
thx before

makasih sob atas tutorialnya y??????
ne bermanfaat banget buat aku................

Terima kasih ia gan..ijin untuk referensi..


EmoticonEmoticon