Oleh : Uus Rusmawan Hal - 1 -

dokumen-dokumen yang mirip

Oleh : Uus Rusmawan Hal - 1 -

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

BAB KONEKSI SQL SERVER

Koneksi VB Dengan Database Mysql

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Koneksi VB Dengan Database Sql Server

MEMBACA RECORD DENGAN ADODC



Tutorial Mengkoneksikan Visual Basic 6.0 dengan Database Ms. Access

MEMBUAT PROGRAM VISUAL BASIC DENGAN MENGKONEKSIKAN DATABASE MS.ACCES

E-Trik Visual C++ 6.0

Model Koneksi Database Visual Basic 6.0 a. DAO (Data Access Objects) Menggunakan Objek Tanpa Objek b. ADO (ActiveX Data Objects) Menggunakan Objek Tan

PROGRAM PENJUALAN TUNAI. (Menggunakan Microsoft Acces)

Koneksi Database BAB 1

BAB 3 Database dalam Form

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -


Pertemuan V Menggabungkan Form dengan Menu daan Membuat Laporan Menggunakan Crystal Report

Program absen dengan menggunakan visual basic 6.0

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

ADODC. Gambar 5.1. ADODC

MEMBUAT LAPORAN (DATA REPORT)


Cara Koneksi Database


Oleh : Uus Rusmawan Hal - 1 -

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket



MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database




<Algoritma & Pemrograman Komputer/> Nama Kelompok

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:



Menggunakan DataGrid dengan ADODC 1. Tanamkan pada form sebuah ADODC dan DataGrid


Oleh : Uus Rusmawan

Bahasa Pemrograman-1 (Visual Basic)


BAB III LANDASAN TEORI. muka yang bersifat grafis Graphical User Interface (GUI). Daripada menulis

DATABASE. Visual Data Manager


SMK BHAKTI NUSANTARA BOJA

BAB II MICROSOFT VISUAL STUDIO


Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

Mengatur MDI Child dalam jendela MDI Form Membuat Garis Pemisah antar Menu Melakukan Koding terhadap Menu


MEMBUAT DATA BASE dengan Microsoft SQL server 2000

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Cara Mudah Membuat Aplikasi Windows dengan Microsoft Visual C++


Modul Praktikum Ke-10


DATABASE. Visual Data Manager

STRUKTUR KENDALI PERULANGAN


Jl. Majapahit 605 Semarang Membuat Laporan (Cetak ke kertas ) dengan menggunakan Data Report Designer

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

ADO (Active-x Data Object)

MEMBUAT APLIKASI MENGGUNAKAN MICROSOFT ACCESS


Sistem Distribusi Data Melalui COM+ Dengan Visual Basic


Modul Database dan Pengaksesannya dari FORM #1

Mengenal dan Mulai Bekerja dengan Access 2007

MENU. 5.1 Membuat MenuStrip


BAB 3 Simpan Data 3.1. Simpan Data Dengan Kode SQL Ms Access MS Access ( format) DbJenisBrg.mdb Tabel_Jenis_Brg 22 Atep Ruhiat

Sistem Informasi Royalti


Modul Report Dan Form Report

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

Mengenal Form Base. Pada Bab ini anda akan mempelajari cara :

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0



Modul Database dan Pengaksesannya dari FORM #Lanjutan

BAB MEMBUAT FILE EXE DAN FILE SETUP


Data Access Object Objektif:

Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All

Oleh : Uus Rusmawan

Oleh : Uus Rusmawan

BAB IV IMPLEMENTASI DAN PENGUJIAN

Oleh : Uus Rusmawan

BAB 8. Pencarian Data

TUGAS SIMULASI DIGITAL LANGKAH-LANGKAH MEMBUAT PROGRAM DATA BASE

Membuat File Database & Tabel


BAB II LANDASAN TEORI

KOMPUTER APLIKASI BISNIS

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT

OPERASI FILE Operasi File Dalam Visual Basic Membuka File

Transkripsi:

Hal - 1 - BAB KONEKSI 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

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, www.belajarvb.com, 3 Hargabrg Numeric Long integer 5 Jumlahbrg Numeric Integer Hal - 3-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)

Hal - 4-16. Klik OK 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

Hal - 5-21. Tambahkan komponen adodc dan datagrid caranya 22. Klik menu project 23. Pilih components

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

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

Hal - 8-33. Klik kanan adodc1 34. Pilih adodc properties 35. Pilih use connection string 36. Klik build

Hal - 9-37. Pilih microsoft jet 4.0 OLE DB Provider 38. Klik next

Hal - 10-39. Klik browse (ellips) di sebelah kanan kotak 1 Select or.

Hal - 11-40. Cari dan pilih database DBMaster.mdb yang telah dibuat sebelumnya 41. Klik open

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

Hal - 13-46. Klik OK 47. Klik OK sekali lagi 48. Klik tabulasi recordsource

Hal - 14-49. Klik Button Command Type 50. Pilih 2 - adcmdtable 51. Klik button Table Or Stored Procedur Name 52. Pilih Tabel Barang

Hal - 15-53. Klik apply 54. Klik OK 55. Klik datagrid1 56. Hubungkan ke adodc1 pada properti datasource

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

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

'definisikan string koneksi Dim conn As New ADODB.Connection 'definisikan recordset Dim RSBarang As ADODB.Recordset Hal - 18 - 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

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 Do Until RSBarang.EOF Loop End Sub www.konsultasivb.com, www.belajarvb.com, Hal - 20 - 'tampilkan kode dan nama barang di Combo1 Combo1.AddItem RSBarang!kodebrg & Space(5) & RSBarang!namabrg RSBarang.MoveNext 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

Hal - 21 -

Hal - 22 - Tulis nama DSN Klik select

Hal - 23 - Pilih database target Klik OK

Hal - 24 - Klik tabulasi recordsource

Hal - 25 - Klik apply Klik OK Jalankan program dengan start objek pada form2 Hasil

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

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

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

Hal - 29 - Klik dua kali data source (ODBC)

Hal - 30 -

Hal - 31 -

Hal - 32 - Kembali ke VB

Hal - 33 - Klik apply Klik OK Jalankan program dan hasilnya sebagai berikut:

Hal - 34 - Dengan cara ODBC ini provider adodc terlihat sebagai berikut:

Hal - 35 - KONEKSI MODEL ODBC TANPA OBJEK ADODC Implementasi dalam program adalah sebagai berikut: Buatlah form degan sebuah listbox 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

Loop End Sub www.konsultasivb.com, www.belajarvb.com, Hal - 36 - List1.AddItem RSBarang!kodebrg & vbtab & RSBarang!HargaBrg RSBarang.MoveNext 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.

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.

Hal - 38 - 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" 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

Hal - 39 - Ketik koding di bawah ini: 'definisikan Bookmark sebagai variant Dim mvbookmark As Variant 'definisikan string koneksi Dim Conn As ADODB.Connection '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

Hal - 40 - Jalankan program dan hasilnya terlihat sebagai berikut 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

Hal - 41 -

Hal - 42 -

Hal - 43 - Klik apply Klik OK

Jalankan program dan lihal hasilnya Hal - 44 - 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 Demikianlah beberapa cara koneksi database yang dapat dilakukan oleh VB