Koneksi VB Dengan Database Access
Koneksi VB Dengan Database Access
com
Oleh : Uus Rusmawan
Hal - 1
Buatlah folder khusus sebagai tempat menyimpan database, form dan project.
2.
3.
All programs
4.
Microsoft office
5.
6.
Klik menu file > new (atau klik icon new, atau klik create new file)
7.
8.
9.
Klik create
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 2
10.
11.
No
Nama field
Type
Size
Ket
Kodebrg
Text
Primary key
Namabrg
Text
30
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 3
Hargabrg
Numeric
Long integer
Jumlahbrg
Numeric
Integer
12.
13.
Pilih primary key (atau klik icon Primary Key Gambar kunci warna kuning)
14.
15.
16.
Klik OK
www.konsultasivb.com
Oleh : Uus Rusmawan
17.
Hal - 4
Aktifkan VB
19.
20.
Klik OK
www.konsultasivb.com
Oleh : Uus Rusmawan
21.
22.
23.
Pilih components
Hal - 5
www.konsultasivb.com
Oleh : Uus Rusmawan
24.
25.
26.
Hal - 6
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 7
27.
Klik apply
28.
Klik OK (close)
29.
30.
Caranya cukup dengan melakukan klik pada objek adodc di toolbox kemudian
drag dalam form
31.
32.
www.konsultasivb.com
Oleh : Uus Rusmawan
33.
34.
35.
36.
Klik build
Hal - 8
www.konsultasivb.com
Oleh : Uus Rusmawan
37.
38.
Klik next
Hal - 9
www.konsultasivb.com
Oleh : Uus Rusmawan
39.
Hal - 10
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 11
40.
41.
Klik open
www.konsultasivb.com
Oleh : Uus Rusmawan
42.
43.
Jika muncul pesan error seperti ini, artinya database sedang dibuka
44.
45.
Hal - 12
www.konsultasivb.com
Oleh : Uus Rusmawan
46.
Klik OK
47.
48.
Hal - 13
www.konsultasivb.com
Oleh : Uus Rusmawan
49.
50.
Pilih 2 - adCmdTable
51.
52.
Hal - 14
www.konsultasivb.com
Oleh : Uus Rusmawan
53.
Klik apply
54.
Klik OK
55.
Klik datagrid1
56.
Hal - 15
www.konsultasivb.com
Oleh : Uus Rusmawan
57.
58.
Hal - 16
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 17
Cara koneksi ini dapat dimanfaatkan dalam aplikasi program anda, contohnya adalah
sebagai berikut:
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 18
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 19
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 :
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
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
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 23
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 24
www.konsultasivb.com
Oleh : Uus Rusmawan
Klik apply
Klik OK
Jalankan program dengan start objek pada form2
Hasil
Hal - 25
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 26
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 27
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 28
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.
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
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 30
www.konsultasivb.com
Oleh : Uus Rusmawan
Kembali ke VB
Hal - 31
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 32
www.konsultasivb.com
Oleh : Uus Rusmawan
Klik apply
Klik OK
Jalankan program dan hasilnya sebagai berikut:
Hal - 33
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 34
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 35
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 36
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
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.
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 38
Adodc1.RecordSource = "barang"
Set DataGrid1.DataSource = Adodc1
DataGrid1.Refresh
End Sub
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
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 39
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
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 40
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
Klik apply
Klik OK
Hal - 43
www.konsultasivb.com
Oleh : Uus Rusmawan
Hal - 44
String koneksi model gabungan ini dapat dilihat pada properti connectionstring
berikut ini :
Provider=MSDASQL.1;Persist Security
Info=False;Data Source=Coba DSN
Catatan :
Jika DSN atau ODBC telah dibuat, maka anda bebas memilih salah satunya
CO NTOH-CONTOH PROGR AM
Program
Program
Program
Program
Program
Program
Program
Program
Program
Program
Program
Dasar - gratis
Pembelian - demo
Penjualan - demo
Seleksi Karyawan - demo
Penggajian(1) - demo
Perpustakaan - demo
Rental VCD - demo
Pemesanan Barang - demo
Rekam Medis - demo
Nasabah Bank - demo
Penggajian(2) - demo
www.konsultasivb.com
Oleh : Uus Rusmawan
Program
Program
Program
Program
Program
Program
Program
Program
Program
Program
Program
Hal - 45
www.konsultasivb.com
Oleh : Uus Rusmawan
TUTORIAL UTILITY
Hal - 46
www.konsultasivb.com
Oleh : Uus Rusmawan
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
Hal - 47