www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 1
VB Dan Database Access
KONEKSI MENGGUNAKAN OBJEK To the point Yang dimaksud dengan menggunakan objek adalah menggunakan adodc. Ikuti langkahnya step by step pada redaksi dan gambar di bawah ini. 1. Buatlah folder khusus sebagai tempat menyimpan database, form dan project. 2. Klik menu start
3. All programs
4. Microsoft office
5. Microsoft office access 2003 6. Klik menu file > new (atau klik icon new, atau klik create new file)
7. Buka dan aktifkan folder yang telah dibuat di langkah 1
8. Tulis nama database misalnya DBMaster 9. Klik create
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 2
10. Double klik create table in design view
11. Buatlah struktur tabel sebagai berikut No Nama field Type Size Ket
1 Kodebrg Text 6 Primary key
2 Namabrg Text 30
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 3
3 Hargabrg Numeric Long integer
5 Jumlahbrg Numeric Integer
12. Klik kanan field kodebrg 13. Pilih primary key (atau klik icon Primary Key Gambar kunci warna kuning)
14. Simpan struktur tabel > Klik ikon save (gambar disket)
15. Tulis nama tabel (barang) 16. Klik OK
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 4
17. Isilah tabel barang secara manual dengan data sebagai berikut
PROSES PEMBUATAN FOLDER, DATABASE, TABEL DAN INDEX SELESAI
SEKARANG MULAILAH BEKERJA DENGAN VB 18. Aktifkan VB 19. Pilih standard exe 20. Klik OK
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 5
21. Tambahkan komponen adodc dan datagrid caranya 22. Klik menu project 23. Pilih components
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 6
24. Atau tekan tombol CTRL + T
25. Atau klik kanan ToolBox > Lalu pilih components 26. Aktifkan dua checkbox seperti gambar di bawah ini
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 7
27. Klik apply
28. Klik OK (close) 29. Tambahkan adodc dan datagrid ke dalam form 30. Caranya cukup dengan melakukan klik pada objek adodc di toolbox kemudian
drag dalam form 31. Klik datagrid di toolbox kemudian drag dalam form
32. Hasilnya sebagai berikut
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 8
33. Klik kanan adodc1
34. Pilih adodc properties
35. Pilih use connection string 36. Klik build
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 9
37. Pilih microsoft jet 4.0 OLE DB Provider 38. Klik next
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 10
39. Klik browse (ellips) di sebelah kanan kotak 1 Select or .
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 11
40. Cari dan pilih database DBMaster.mdb yang telah dibuat sebelumnya
41. Klik open
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 12
42. Klik test connection
43. Jika muncul pesan error seperti ini, artinya database sedang dibuka 44. pindah ke Access, Tutup database, lalu klik lagi test connection
45. Sampai muncul pesan sukses seperti gambar di bawah ini
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 13
46. Klik OK 47. Klik OK sekali lagi
48. Klik tabulasi recordsource
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 14
49. Klik Button Command Type 50. Pilih 2 - adCmdTable
51. Klik button Table Or Stored Procedur Name 52. Pilih Tabel Barang
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 15
53. Klik apply 54. Klik OK 55. Klik datagrid1 56. Hubungkan ke adodc1 pada properti datasource
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 16
57. Simpan form dan project di folder yang telah dibuat di langkah 1 58. Jalankan program dan hasilnya seperti gambar di bawah ini
Jadi driver untuk objek adodc adalah sebagai berikut:
Provider=microsoft.jet.oledb.4.0;data source=f:\e-boOK VB\data VB\DBMaster.mdb;persist security info=false
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 17
Anda dapat melihatnya (bahkan meng-copy-nya untuk keperluan koneksi database selanjutnya) di properti connectionstring
IMPLEMENTASI DALAM PEMROGRAMAN
Cara koneksi ini dapat dimanfaatkan dalam aplikasi program anda, contohnya adalah sebagai berikut:
Buatlah form dengan sebuah combobox
Kemudian ketiklah koding berikut ini
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 18
'definisikan string koneksi
Dim conn As New ADODB.Connection
'definisikan recordset
Dim RSBarang As ADODB.Recordset
Private Sub Form_Load() 'buat koneksi baruke database
Set conn = New ADODB.Connection
'buat recordset baru untuk membaca tabel barang
Set RSBarang = New ADODB.Recordset
'buka koneksi database dengan model DSN
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\E-Book VB\Data VB\DBMaster.mdb;Persist Security Info=False" 'baca tabel barang berulang-ulang
RSBarang.Open "select * from barang", conn
'bersihkan dulu isi Combo1
Combo1.Clear
'baca isi tabel barang
Do Until RSBarang.EOF
'tampilkan kode dan nama barang di Combo1
Combo1.AddItem RSBarang!kodebrg & Space(5) & RSBarang!namabrg RSBarang.MoveNext
Loop
End Sub
Jalankan program dan lihat hasilnya
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 19
Dengan cara ini anda tidak memerlukan objek adodc lagi
Catatan : Cara koneksi model objek ini tidak aman, karena jika database dipindahkan posisinya ke folder lain maka program akan error karena database tidak ditemukan. Alasan utamanya karena koneksi ke database menuju ke :
F:\E-Book VB\Data VB\DBMaster Sementara posisi database telah dipindahkan ke folder lain. Cara yang cukup aman adalah dengan menggunakan APP.PATH. caranya adalah dengan mengganti F:\E-
Book VB\Data VB\DBMaster dengan koding sebagai berikut :
& APP.PATH & \DBMASTER.MDB Jadi koding lengkapnya adalah sebagai berikut:
'definisikan string koneksi
Dim conn As New ADODB.Connection
'definisikan recordset
Dim RSBarang As ADODB.Recordset
Private Sub Form_Load() 'buat koneksi baruke database
Set conn = New ADODB.Connection
'buat recordset baru untuk membaca tabel barang
Set RSBarang = New ADODB.Recordset
'buka koneksi database dengan model DSN
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & App.Path & "\DBMaster.mdb;Persist Security Info=False" 'baca tabel barang berulang-ulang
RSBarang.Open "select * from barang", conn
'bersihkan dulu isi Combo1
Combo1.Clear
'baca isi tabel barang
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 20
Do Until RSBarang.EOF
'tampilkan kode dan nama barang di Combo1
Combo1.AddItem RSBarang!kodebrg & Space(5) & RSBarang!namabrg RSBarang.MoveNext
Loop
End Sub
KONEKSI MENGGUNAKAN DSN MENGGUNAKAN OBJEK
Pada bab ini hanya akan ditampilkan gambar gambarnya saja dan silakan diikuti sesuai PETUNJUK KURSOR atau nama-nama (kalimat) yang ditulis dalam tiap menunya)
Buatlah form baru (form2) seperti form pertama (dengan sebuah adodc dan datagrid) Klik kanan adodc1
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 21
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 22
Tulis nama DSN Klik select
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 23
Pilih database target Klik OK
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 24
Klik tabulasi recordsource
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 25
Klik apply
Klik OK Jalankan program dengan start objek pada form2
Hasil
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 26
Dengan cara DSN ini provider adodc terlihat sebagai berikut:
KONEKSI MODEL DSN TANPA OBJEK ADODC
Implementasi dalam program adalah sebagai berikut: Buatlah form degan sebuah listbox
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 27
Kemudian ketiklah koding berikut ini
'definisikan string koneksi
Dim Conn As New ADODB.Connection
'definisikan recordset
Dim RSBarang As ADODB.Recordset
Private Sub Form_Load() 'buat koneksi baruke database
Set Conn = New ADODB.Connection
'buat recordset baru untuk membaca tabel barang
Set RSBarang = New ADODB.Recordset
'buka koneksi database dengan model DSN
Conn.Open "DSN=Coba DSN"
'baca tabel barang berulang-ulang
RSBarang.Open "select * from barang", Conn
'bersihkan dulu isi list1
List1.Clear
'baca isi tabel barang
Do Until RSBarang.EOF
'tampilkan kode dan nama barang di list1
List1.AddItem RSBarang!kodebrg & vbTab & RSBarang!namabrg
RSBarang.MoveNext
Loop
End Sub
Jalankan program dan lihat hasilnya
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 28
Dengan cara ini anda tidak perlu lagi objek adodc
Catatan : Kelemahan model DSN ini adalah : jika program di copy ke komputer lain maka akan error karena DSN hanya terdapat di komputer asli pertama kali DSN dibuat.
CARA KONEKSI ACCESS MODEL ODBC MENGGUNAKAN OBJEK ADODC
Tambahkan form baru (form3) dan buatlah seperti form1 (dengan menambahkan adodc dan datagrid) Klik menu start
Control panel Klik dua kali administrative tools
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 29
Klik dua kali data source (ODBC)
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 30
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 31
Kembali ke VB
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 32
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 33
Klik apply
Klik OK Jalankan program dan hasilnya sebagai berikut:
Dengan cara ODBC ini provider adodc terlihat sebagai berikut:
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 34
KONEKSI MODEL ODBC TANPA OBJEK ADODC Implementasi dalam program adalah sebagai berikut: Buatlah form degan sebuah listbox
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 35
Kemudian ketiklah koding berikut ini
'definisikan string koneksi
Dim Conn As New ADODB.Connection
'definisikan recordset
Dim RSBarang As ADODB.Recordset
Private Sub Form_Load() 'buat koneksi baruke database
Set Conn = New ADODB.Connection
'buat recordset baru untuk membaca tabel barang
Set RSBarang = New ADODB.Recordset
'buka koneksi database dengan model DSN
Conn.Open "DSN=Coba ODBC" 'baca tabel barang berulang-ulang
RSBarang.Open "select * from barang", Conn
'bersihkan dulu isi list1
List1.Clear
'baca isi tabel barang
Do Until RSBarang.EOF
'tampilkan kode dan nama barang di list1
List1.AddItem RSBarang!kodebrg & vbTab & RSBarang!HargaBrg
RSBarang.MoveNext
Loop
End Sub
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 36
Jalankan program dan lihat hasilnya
Dengan cara ini anda tidak perlu lagi objek adodc
Catatan :
Kelemahan model ODBC ini adalah : jika program di copy ke komputer lain maka akan error karena ODBC hanya terdapat di komputer asli pertama kali ODBC dibuat.
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 37
KONEKSI MENGGUNAKAN OBJEK TAPI PROVIDER DIKETIK DALAM KODING (TIDAK DI SETING DI ADODC PROPERTIES)
Tambahkan form baru (form4) dengan sebuah adodc dan datagrid Lalu ketiklah coding di bawah ini:
Private Sub Form_Load() Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=F:\E-Book VB\DBMaster.mdb;Persist Security Info=False" Adodc1.RecordSource = "barang"
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
Cara di atas kurang aman, karena jika folder tempat penyimpanan database dipindahkan ke posisi lain maka akan muncul keterangan sebagai berikut (sebagai tanda bahwa database tidak ditemukan)
Perhatikan pesan error di atas, ini menandakan bahwa di drive D:\E-Book VB tidak terdapat file database dengan nama DBMaster.mdb, karena posisi asli database ada di drive F:\E-Book VB.
Cara amannya adalah dengan menggunakan APP.PATH, jadi codingnya sebagai berikut:
Private Sub Form_Load() Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source= " & App.Path & "\DBMaster.mdb;Persist Security Info=False"
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 38
Adodc1.RecordSource = "barang"
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
Perhatikan dengan baik koding di atas.
F:\E-Book VB Diganti dengan " & App.Path & "\
Cara ini lebih aman karena kemanapun database di pindahkan program akan menemukannya dengan catatan penting: Form Dan Project Harus Disimpan Bersamaan Dengan Posisi Database
KONEKSI TANPA OBJEK ADODC
Buatlah form (form5) dengan hanya menambahkan datagrid saja
Ketik koding di bawah ini:
'definisikan Bookmark sebagai variant
Dim mvBookMark As Variant
'definisikan string koneksi
Dim Conn As ADODB.Connection
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 39
'definisikan recordset baru untuk tabel barang
Dim RSBarang As ADODB.Recordset
Sub BukaDB() 'buat string koneksi baru ke database
Set Conn = New ADODB.Connection
'buat recordset baru untuk membuka tabel barang
Set RSBarang = New ADODB.Recordset
'buka string koneksi ke database target
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path
& "\DBMaster.mdb;Persist Security Info=False" End Sub
Private Sub Form_Activate() 'buka database
Call BukaDB
'tentukan lokasi kursor sebagai client
Conn.CursorLocation = adUseClient
'buka tabel barang
RSBarang.Open "select * from barang", Conn
'baca tabel barang hingga record terakhir
With RSBarang
If Not (.BOF And .EOF) Then mvBookMark = .Bookmark
End If
End With
'hubungkan datagrid ke tabel barang
Set DataGrid1.DataSource = RSBarang.DataSource
End Sub
Jalankan program dan hasilnya terlihat sebagai berikut
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 40
KONEKSI MODEL GABUNGAN (MENGGUNAKAN STRING DSN ATAU ODBC)
Cara ini hanya dapat dilakukan jika DSN atau ODBC telah dibuat sebelumnya. Baiklah mari kita coba. Buatlah form6 dan tambahkanlah adodc dan datagrid Klik kanan adodc1 > adodc properties
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 41
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 42
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 43
Klik apply
Klik OK
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 44
Jalankan program dan lihal hasilnya
String koneksi model gabungan ini dapat dilihat pada properti connectionstring berikut ini :
Koding lengkapnya adalah sebagai berikut :
Provider=MSDASQL.1;Persist Security Info=False;Data Source=Coba DSN
Catatan :
Jika DSN atau ODBC telah dibuat, maka anda bebas memilih salah satunya
CONTOH-CONTOH PROGRAM Program Dasar - gratis
Program Pembelian - demo
Program Penjualan - demo
Program Seleksi Karyawan - demo
Program Penggajian(1) - demo
Program Perpustakaan - demo
Program Rental VCD - demo
Program Pemesanan Barang - demo
Program Rekam Medis - demo
Program Nasabah Bank - demo
Program Penggajian(2) - demo
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 45
Program Bengkel Bubut - demo
Program Pinjaman Bank - demo
Program Loundry - demo
Program Koperasi - demo
Program Pembayaran SPP - demo
Program Pengolahan Nilai - demo
Program Persediaan Barang - demo
Program Kredit Motor - demo
Program Ujian Digital - demo
Program SPP (2) - demo
Program Retail Toko - demo setup
TUTORIAL DATABASE Koneksi Database Access berpassword
VB dan database access
VB dan database sql server
VB dan database mysql
Konversi tabel access ke excel
Konversi file txt ke database
Konversi file database ke txt
Konversi file excel ke access
Membuka tabel access dalam bentuk excel
Membuka tabel access dalam bentuk word
Normalisasi file
Query dalam visual basic
Membuat database dengan coding VB
Database access untuk multi user
Konversi access ke sql server
Konversi sql server ke excel
Mengolah sql server dgn Access
Komponen Dasar Visual Basic 6.0
Fungsi pencabangan dan perulangan
Membuat kunci tamu dalam database access
Manajemen database MySql
Membuat Backup Dumping database MySql
Konversi database access ke MySql
Membuat database sql server dengan script vb 6.0
Membuat database MySql dengan script vb 6.0
TUTORIAL CRYSTAL REPORT Fungsi terbilang dalam Crystal Report
Mengatur banyaknya record per halaman
Membuat laporan dengan Crystal Report
Membuat Laporan Harian
Membuat Laporan mingguan
Membuat laporan bulanan
Membuat laporan dalam format PDF
Membuat laporan berbentuk KHS / Absensi
Membuat laporan berkolom
Mengubah posisi database dlm Crystal report
Mengatasi Error "Enabled To Open Database"
Membuat laporan dengan Data Report
Membuat laporan data awal s/d data akhir
Membuat laporan dari database sql server
Penanganan error jika data tidak tampil
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 46
Mengambil sebagian karakter
Mengambil data bulan dan tahun
Menampilkan faktur paling akhir
Mengambil nilai langsung dari form (text1)
Membuat laporan database berpassword
Membuat laporan stok barang =
Menampilkan Gambar foto dlm crystal report
Membuat laporan berbentuk grafik
Membuat Laporan dengan parameter
Cara koneksi Model ADO
Mengubah lokasi OLE Object
Menambahkan designer control
Demo profil pegawai
Maping field
Demo Inventori
Demo Memanggil gambar / foto
Seting printer
Object report dengan API
Laporan dengan Variabel
Laporan dengan wizard
Mencari dan memilih data
Demo sederhana
Field yang terlepas
Tentang viewer1
Tentang viewer2
File-file penting Crystal Report untuk SETUP
TUTORIAL UTILITY Membuat program Trial dengan jumlah pakai
Membuat program Trial dengan tanggal
Cara me-register komponen
Program Ganti password User
Membuat Toolbar dalam Visual Basic
Membuat Menu Bantu dalam Visual Basic
Membuat Form Login
Membuat background menu utama
Menampilkan struktur tabel database
Membuat Backup database
Menampilkan sejumlah data
Membuat File EXE dan Setup Dgn VB
Pola input data dengan maskedit
Program animasi form
Program password
Program angka terbilang
Ado Wizard Generator
Membuat Grafik dengan Visual Basic
Satu aplikasi banyak project
Program Barcode
Nomor otomatis dengan pola tanggal
Form ditutup mengecil
Mengubah ukuran semua object dalam form
Membuka file PDF dengan Visual Basic
Mengganti "Gambar Command" ketika di klik
Membuka file musik, film dengan Visual Basic
www.konsultasivb.com
Oleh : Uus Rusmawan Hal - 47
Membekukan Form
Mengatasi masalah edit dan input data yang mengandung tanda petik ( ' )
Membuat hak akses
Aplikasi untuk webcam dengan Visual Basic
Menggabungkan beberapa buah aplikasi
Mengatasi Out of stack space Error number 28
Membuat manual book dengan Helpndoc
Menyimpan foto ke dalam database
Program Finger Print
Membuat menu dengan treeview
Kumpulan OCX
Driver ODBC
Setup Maker Setup2Go
VB dan control, VB dan konversi
VB dan file DAT, VB dan encripsi
VB dan extraksi, VB dan File
VB dan Form, VB dan Grafik
VB dan Icon, VB dan Image
VB dan informasi, VB dan Keyboard
VB dan membuat EXE, VB dan matematika
VB dan Menu, VB dan MP3
VB dan Register, VB dan Security
VB dan Shell, VB dan SQL
VB dan Time, VB dan Windows
SMS Gateway dengan VB
Komponen untuk membuat sms gateway
Tutup Facebook permanen untuk selamanya
Halaman Berikutnya....
TUTORIAL VB.NET Pendahuluan
Pengenalan Komponen Dasar
Cara Koneksi dgn ms access
Mengolah Database ms access
Database sql server
Mengolah database sql server
Database mysql
Mengolah database mysql
Crystal Report
Aplikasi Penjualan
Query menggunakan sql
aplikasi penerimaan karyawan
Deployment aplikasi
Top Related