Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Kalo di VB I dulu kita sudah pernah mencoba pemrograman database VB dengan data1 (DAO) kali ini.. kita
akan mencoba metode baru yaitu dengan ADO Script.
Sebetulnya ada banyak cara dan metode dalam penggunaan koneksi VB ke database.. bahkan sampai saya
sendiri bingung mau pilihkan metode yang mana biar gampang dipahami. Dan akhirnya saya temukan
sendiri metode ‘Ala saya’ ^_^, seperti yang akan saya bahas ini.. Lebih simple tapi tetep powerfull. Metode
ini ga lazim mungkin tapi saya rasa lebih mudah untuk dipahami khususnya bagi Vb Beginners..
Untuk memakai ADO terlebih dulu pastikan Dalam Project – References. Microsoft Activex Data Object
2.x Library telah tercentang.. (Pilih versi terserah, mau 2.0 , 2.1 … atau 2.8. Yg jelas yg paling besar adalah
update ADO yg terbaru pula)
ATAU misal mau gampang bisa juga dengan Pilih New Project – Data Project
Kalo sudah.. kita selanjutnya akan membuat 1 modul. Dimana modul ini kita hanya cukup perlu 1 kali saja
bikinnya. Simpan modul ini baik baik, sehingga nanti saat kita perlu untuk membuat project lagi kita tidak
perlu bikin modul ini lagi, cukup copykan saja modul ini ke folder project.
-1-
[ VB II ] Oleh : HermawanVB
Membuat Module
Sub Main()
dbConnect
frm.Show
End Sub
Yang saya hi light di atas, yaitu “db.mdb” silahkan diganti dengan nama File Acces yg akan dipakai
nantinya. Tapi yang harus diingat, saat save file Mdb nya harus bareng 1 folder dengan file
projectnya.
Yang “frm juga silahkan diganti dengan form yg akan dipanggil pertama kali.
Kemudian.. ga usah dipusingkan dengan script2 yg mungkin masih terasa aneh di atas.. sementara anggap
aja ini cuman sebagai “mantra” pembuka buat pake ADO Script..
Hahahaha…haa.. [“mbah surip Alm.” mode On]
Udah bikin modulnya..??
Nantinya dengan modul ini nantinya kita akan lebih mudah untuk memanipulase data… (tapi manipulasi
dalam hal yg positif aja yaa.. hehe) yaitu :
-2-
[ VB II ] Oleh : HermawanVB
UNTUK CARI DATA/MENAMPILKAN DATA/ TAMBAH DATA/ EDIT DATA GUNAKAN SYNTAX
BERIKUT :
Use ("nama_tabel") atau Use ("SQLSyntax ")
Kemudian rs adalah hasil recordsetnya.. (dari SQL yg kita gunakan dalam perintah USE
tadi..)
contoh :
Use ("t_barang")
rs.AddNew
rs!kode_barang = txtkode.Text
rs!nama_barang = txtnama.Text
rs.Update
Use ("select * from t_stok where kode_barang = '" & txtkode.Text & "'")
If rs.EOF Then
Msgbox "Data Tidak Ada !"
Else
rs.Edit
rs!kode_barang = txtkode.Text
rs!nama_barang = txtnama.Text
rs.Update
End if
Khusus untuk praktikum di Lab Komputer IKMI. Cara yang tadi saya bahas di atas sudah saya buat menjadi
Template Project, jadi kalian tidak perlu mengetik modulnya.
Kalian tinggal buka New Project – Lalu pilih IKMI Project
Selanjutnya kalian Cuma perlu mengedit modulnya, lalu simpan dalam 1 folder.
Dan nantinya saat sudah dibuat file Mdb(Access) nya.. simpan juga ke folder ini.
-3-
[ VB II ] Oleh : HermawanVB
Oke.. sekarang gimana kalo kita mulai aja yukk bikin 1 Project. Go! Go!.. VBers Go..!!
Kita buat sederhana aja dulu.. seperti yg pas dulu pake DAO, yaitu menginput tabel mahasiswa.
2. m_MataKuliah
Dengan kolom kolomnya adalah :
• Kode
• MataKuliah
• Dosen
Kalo udah jangan lupa yang tadi sampaikan.. Save file Mdb nya 1 folder dengan file project.
-4-
[ VB II ] Oleh : HermawanVB
Use ("m_mahasiswa")
Set DataGrid1.DataSource = rs
End Sub
• AddItem Mengisi Combobox dengan Kode Jurusan
• Update tampilan Datagrid
koneksi.Execute "delete from m_mahasiswa where NIS = '" & txtNIS.Text & "'"
Use ("m_mahasiswa")
rs.AddNew
rs!nis = txtNIS.Text
rs!nama = txtNama.Text
rs!jurusan = cbJurusan.Text
rs.Update
Use ("m_mahasiswa")
Set DataGrid1.DataSource = rs
End Sub
• Jika ada txtNIS atau txtNama yg masih kosong maka akan ada warning dan proses simpan tidak
kan dilanjutkan (Exit sub)
• Data dihapus dulu, lalu diinput kembali. Dengan cara ini kita dapat sekaligus
merubah(Edit) atau menambah data baru (Add New) dengan 1 perintah simpan saja.
• Setelah simpan ada informasi sukses lalu bersihkan isian (cmdBatal_click)
• Update Data Grid
Ada yang bingung..?? Dimana yg bikin bingung ?? Silahkan tanyakan jika masih ada yg ga paham..
Pahami script tadi di atas dan lihat hasil RUNnya ampe bener bener fahim..
Kalo masih bingung DILARANG buka halaman berikutnyaa !!! Oke..
-5-
[ VB II ] Oleh : HermawanVB
TUGAS
Berani buka halaman ini yaa???
Maka saya anggap anda udah paham.. dan berani saya beri tantangan soal.. :D
Baik kalo gitu.. selanjutnya kita akan buat UI untuk Input Mata Kuliah nya. Tapi kali ini saya hanya akan
berikan gambaran UI nya saja. Silahkan untuk Scriptnya anda buat sendiri.
Dan berikut gambaran UI Input Data Mata Kuliah :
-6-