download

Matakuliah
Tahun
Versi
: M0462/Programming I
: 2005
: <<versi/revisi>>
Pertemuan 9
Kasus : Class Module
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• Mahasiswa dapat Menunjukkan bagaimana
membuat object baru melalui Class Module
2
Outline Materi
• Pembahasan Kasus
• Membuat Form
• Membuat Object
3
Pembahasan Kasus
• Sebuah aplikasi akan dibuat untuk keperluan
pengecekan mahasiswa. Input berupa nim dan
berikutnya Form akan mengeluarkan output
berupa nama dan alamat e-mail. 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.E-Mail
otomatis akan terisi data yang sesuai dan
ditampilkan dalam Form.
4
Form dan Object
5
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 E-Mail.
• Silahkan memilih tipe data yang sesuai.
6
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
7
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
8
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
9
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
10
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 :))
11
Referensi
• http://www.officecomputertraining.com/vbt
utorial/tutpages/page25.asp -- Database
Basics
• http://www.officecomputertraining.com/vbt
utorial/tutpages/page37.asp -- ADO
• ActiveX Data Object 2.10.chm
12
SELESAI
13