1 Pertemuan 9 Kasus : Class Module Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat Menunjukkan bagaimana membuat object baru melalui Class Module
3 Outline Materi Pembahasan Kasus Membuat Form Membuat Object
4 Pembahasan Kasus Sebuah aplikasi akan dibuat untuk keperluan pengecekan mahasiswa. Input berupa nim dan berikutnya Form akan mengeluarkan output berupa nama dan alamat . Dalam pembuatan aplikasi ini buatlah sebuah Class Mahasiswa dengan menggunakan Class Module. Property masing masing dibuat. Pada saat property Mhs.Nim terisi (perintah LET) maka property Mhs.Nama dan Mhs. otomatis akan terisi data yang sesuai dan ditampilkan dalam Form.
5 Form dan Object
6 Koneksi Database Aplikasi yang akan dibuat memerlukan beberapa hal yang harus dipersiapkan, pertama adalah Database dan kedua adalah Koneksi dari VB6 ke database. Untuk database, dibuat menggunakan Microsoft Access (Mhs.Mdb) yang berisi tabel MsMhs dengan field-field (kolom-kolom) Nim, Nama, dan . Silahkan memilih tipe data yang sesuai.
7 Koneksi Database Koneksi dari VB6 ke database, ada beberapa cara yaitu –DAO (Data Access Object), –RDO(Remote Data Object), dan –ADO (ActiveX Data Object) (Apakah perbedaan antara ketiganya ?) Berikutnya yang akan dipakai adalah ADO
8 Koneksi Database Untuk menambahkan fasilitas ADODB, bisa digunakan cara dengan menambahkan References (dalam menu Project) dengan Microsoft ActiveX Data Object 2.0/2.1/2.5 Library Untuk melakukan koneksi ke database pertama kali harus dibangun dahulu koneksi yang akan menjadi ‘jalan’ lalu lintas data. Dim Conn As ADODB.Connection Dan berikutnya tentu saja harus ada ‘kendaraan’ yang akan menjadi kontainer dalam pengiriman data, yang disebut dengan Recordset Dim rs As ADODB.Recordset
9 Koneksi Database Untuk mengaktifkan koneksi yang sudah dideklarasikan perlu di set untuk Provider yang disesuaikan dengan database dan tempat databasenya, Private Sub Form_Load() Set Conn = New ADODB.Connection Conn.ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Test\Mhs.mdb" Conn.Open End Sub
10 Koneksi Database Berikutnya, setelah didapat koneksi ke database, perlu digunakan recordset untuk ‘menjemput’ atau ‘mengantar’ data Set rs = Conn.Execute("Select * from MsMhs") Setelah perintah diatas dijalankan, maka otomatis variable rs akan berisi data (berupa tabel) dari Msmhs
11 Koneksi Database Untuk mengakses isi dari field bisa menggunakan –rs(n).Value (n menyatakan kolom ke-n ) atau –rs!namafield (contoh rs!Nim) (Kedua perintah diatas menunjuk ke data yang sama jika Nim merupakan kolom pertama dalam tabel) Untuk melakukan navigasi silahkan menggunakan rs.MoveNext, rs.Eof dan digabung dalam perintah Do … Loop Until rs.Eof :(( Selamat Berdiskusi :))
12 Referensi utorial/tutpages/page25.asp -- Database Basicshttp:// utorial/tutpages/page25.asp utorial/tutpages/page37.asp -- ADOhttp:// utorial/tutpages/page37.asp ActiveX Data Object 2.10.chm
13 SELESAI