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
© Copyright 2024 Paperzz