Koneksi Vb Dengan Database Access

download Koneksi Vb Dengan Database Access

of 47

description

Koneksi VB dengan Database

Transcript of Koneksi Vb Dengan Database Access

  • 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