membuat multiaplikasi menggunakan vb6

Download Membuat Multiaplikasi menggunakan VB6

If you can't read please download the document

Post on 21-Jun-2015

2.151 views

Category:

Technology

10 download

Embed Size (px)

TRANSCRIPT

  • 1. Spesifikasi: Ukuran: 14x21 cm Tebal: 264 hlmHarga: Rp 44.800Terbit pertama: Februari 2005Sinopsis singkat:Selain membahas topik multiaplikasi, dalam buku ini Anda juga akan menemukan topik disconnected fashionrecordset, alasan agar kita meninggalkan kontrol ADO DC, serta F1 Online Help. Sebagai kelanjutan dari buku Pemrograman Client-Server Menggunakan SQL Server 2000 dan Visual Basic 6, buku ini jugamembahas topik pembuatan laporan menggunakan Data Report dan Crystal Reports versi 10.Pada bagian akhir akan dibahas mengenai topik konversi aplikasi ke dalam bentuk multiaplikasi multiproject, serta contoh Aplikasi Program Penjualan Barang, yang merupakan upgrading dari aplikasi yang sama yang disertakan pada buku sebelumnya.Sebagai pelengkap, disertai pula dengan CD berisi contoh program dan Aplikasi Program Penjualan Barangdari buku sebelumnya baik itu dalam VB6, VB.NET/ASP.NET aplikasi Web, dan VB.NET,

2. Daftar IsiKata Pengantar ............................................................................. vDaftar Isi ..................................................................................... viiBab 1Membangun Multiaplikasi ......................................... 1 1.1 Latar Belakang Penulisan ............................................. 1 1.2 Crystal Reports ............................................................. 3 1.3 SQL Server ................................................................... 5 1.4 VB 6 pada Era Teknologi .NET..................................... 6 1.5 CD Pendamping ........................................................... 7Bab 2Multiaplikasi Multiproject ....................................... 9 2.1 SingleAplikasi SingleProject..................................... 12 2.2 Multiaplikasi Multiproject.......................................... 16 2.3 ActiveX Component ................................................... 20 2.4 Membuat Komponen ActiveX - DLL ........................... 22 2.5 Multiaplikasi Multiproject dalam Satu Logika Program ..................................................................... 28Bab 3RecordSet Terputus dan Good Bye Control ADO DC......................................................................... 35 3.1 RecordSet Terputus .................................................... 36 3.2 Good Bye Control ADO DC ........................................ 38Bab 4F1 Online Help .................................................... 49 4.1 Membuat File Online Help .......................................... 50 4.2 Membuat File Help (.HLP) .......................................... 52 4.3 Membuat File Help (.CHM) ......................................... 55 4.4 Menyertakan File Online Help..................................... 60Bab 5Data Report ........................................................... 61 5.1 Data Report AlbumList............................................. 62 5.2 Data Report Penjualan ............................................. 69 5.3 Data Report via Form dan Print Report..................... 78vii 3. Bab 6Membuat Laporan dengan Crystal Reports .............. 83 6.1 Persiapan Sebelum Membuat Laporan........................ 84 6.2 Membuat Cetakan Laporan......................................... 89 6.3 Menampilkan Laporan ................................................ 94 6.4 Menyiapkan Sumber Data Laporan........................... 100 6.5 Memformat Laporan ................................................. 105 6.6 Meng-update Objek RecordSet ................................. 113Bab 7Laporan Bertingkat via Crystal Reports ................. 117 7.1 Membuat Cetakan Laporan Penjualan ...................... 117 7.2 Menyiapkan Sumber Data ........................................ 121 7.3 Permasalahan pada Penyiapan Sumber Data dan Solusinya.................................................................. 130 7.3.1Via SubQuery ............................................. 131 7.3.2Via SubQuery dan Tabel Sementara ........... 132 7.3.3Via SubQuery dan Tabel Tetap................... 135 7.3.4Via Join_All dan Tabel Tetap...................... 138 7.3.5Via Variasi SubQuery dan Tabel Tetap ....... 140 7.3.6Via Variasi SubQuery dan TabelSementara.................................................. 146 7.3.7Mempercepat Eksekusi Laporan................. 149 7.4 Menghitung Nilai Total.............................................. 150Bab 8Konversi ke Multiaplikasi Multiproject ................. 155 8.1 Menjadi Multiaplikasi Multiproject .......................... 155 8.2 Merawat Multiaplikasi Multiproject ......................... 160 8.3 Aplikasi Program ...................................................... 165 8.3.1Accounting dan Payroll Project ................... 165 8.3.2Project Penjualan ........................................ 168 8.3.3Project Login (Project Utama)..................... 171Bab 9Aplikasi Program Penjualan Barang ...................... 189 9.1 Tabel_Penjualan ....................................................... 191 9.2 Pelanggan (Customer).............................................. 197 9.3 Daftar Album (AlbumList) ........................................ 201 9.4 Penjualan (Sale) ....................................................... 220 9.5 Laporan .................................................................... 242viii 4. Lampiran:A Instalasi CD Program ..................................................243B SQL Server 2000 ........................................................249Daftar Pustaka ..........................................................................253 ix 5. BAB 5Data ReportData Report adalah fasilitas program (module) yang disertakan padaaplikasi Visual Basic (VB6) untuk membuat suatu laporan, di manasumber datanya berasal dari Data Environment Designer (DED).Sedangkan Data Environment adalah suatu objek yang men-spesifikasikan hubungan ke sumber data (database) serta men-dekripsikan pernyataan (kriteria) dari data/record yang ingin di-peroleh.Pada aplikasi program sesungguhnya, Data Report jarang digunakan,lebih umum digunakan aplikasi program Crystal Reports. Hal inidisebabkan spesifikasi (pernyataan) yang dideklarasikan pada DEDtidak dapat dimodifikasi lewat kode program sehingga informasiyang ditampilkan melalui Data Report terkesan kaku (tidak fleksibel),jadi tidak banyak manfaatnya.Walaupun manfaat Data Report sangat minim, tidak ada salahnyauntuk mempelajari Data Report sebagai salah satu cara untukmenampilkan data/laporan dalam bentuk yang lebih terformat.Untuk itu penulis akan membimbing Anda melihat bagaimana recorddari tabel AlbumList ditampilkan. Dilanjutkan dengan contoh laporantransaksi penjualan sebagai ilustrasi untuk memperlihatkan bagai-mana record dari beberapa tabel disatukan dalam suatu laporan.Mari kita mulai!61 6. 5.1 Data Report - AlbumListUntuk mengetahui bagaimana menampilkan record dari tabelAlbumList, dapat dilakukan dengan membuka project baru, men-spesifikasikan hubungan ke database pada objek DED, kemudianmengaitkan kolom yang akan ditampilkan pada Data Report, dandiakhiri dengan menjalankan program. Untuk itu diperlukan langkah-langkah berikut ini:1. Buka project baru VB.2. Melalui menu Project, pilih opsi Add Data Environment untuk menambahkan Data Environment ke dalam project. Selanjutnya Anda akan melihat jendela Data Environment. Gantilah nama objek Connection1 menjadi objConnection (Gambar 5.1). Ke- mudian lanjutkan dengan mengaktifkan shortcut menu dengan cara mengklik tombol kanan mouse dari icon bersangkutan.Gambar 5.1 Jendela Data Environment13. Selanjutnya pilih opsi Properties dari icon objConnection, dan Anda akan melihat jendela Data Link Properties. Isilah sumber data/konfigurasi yang diperlukan, yakni data provider yang akan digunakan yaitu Microsoft OLE DB Provider for SQL Server Dilanjutkan dengan pengisian informasi pada tab Connection62 7. yakni nama server, nama user dan password, serta nama database yang akan digunakan. Tentunya jangan lupa untuk memberi tanda cek agar kode password disimpan juga (Gambar 5.2 dan Gambar 5.3).Gambar 5.2 Jendela Data Link Properties4. Selanjutnya tambahkan objek Command di bawah icon objConnection melalui pilihan Add Command. Maka Anda akan melihat icon Command1 ditambahkan tepat di bawah icon objConnection. Lanjutkan dengan mengganti nama Command1 menjadi objComm_AlbumList (Gambar 5.4).63 8. Gambar 5.3 Jendela Data Link Properties (Connection) Gambar 5.4 Objek Command pada DataEnvironment15. Berikutnya, buka properti objek objComm_AlbumList melalui pilihan pada menu shortcut. Anda akan melihat jendela objComm_AlbumList Properties. Masukkan pernyataan SQL yang akan digunakan sebagai sumber data, yakni Select * from AlbumList (Gambar 5.5).64 9. Gambar 5.5 Mengkonfigurasi sumber data objek objComm_AlbumList6. Pindah ke tab Advanced untuk menset properti recordset, type cursor: static, lokasi cursor: client, dan lock type: read only (lihat Gambar 5.6). Gambar 5.6 Mengkonfigurasi recordset dari objek objComm_AlbumList 65 10. 7. Tekan tombol OK untuk menyimpan konfigurasi dan Anda telah selesai mengkonfigurasi objek Data Environment. Klik tanda (+) di depan icon objComm_AlbumList dan akan terlihat daftar nama kolom milik tabel AlbumList, seperti tampak pada Gambar 5.7.8. Langkah selanjutnya yaitu membuka jendela Data Report melalui pilihan Project > Add Data Report.9. Kemudian tambahkan kolom yang ingin ditampilkan pada layout Data Report dengan cara menyeret (drag) kolom tersebut dari jendela DED dan letakkan pada area/section Detail. Akan ada dua kontrol disertakan lewat proses ini, salah satunya yaitu judul field/kolom. Hapus saja kontrol judul (label) agar hanya nilai kolom saja yang ditampilkan. Anda dapat melihat jenis kontrol/ nama kontrol melalui jendela Property.Gambar 5.7 Tampilan kolom objComm_AlbumList10. Lakukan penambahan untuk kolom Album_ID dan Album_Title,lalu perbaiki tata letak dari kontrol tersebut. Anda dapat jugamemanfaatkan