membuat multiaplikasi menggunakan vb6

Download Membuat Multiaplikasi Menggunakan VB6

Post on 24-Jul-2015

487 views

Category:

Documents

4 download

Embed Size (px)

DESCRIPTION

membuat vb dengan mudah

TRANSCRIPT

Spesifikasi:Ukuran: 14x21 cm Tebal: 264 hlm Harga: Rp 44.800 Terbit pertama: Februari 2005 Sinopsis singkat: Selain membahas topik multiaplikasi, dalam buku ini Anda juga akan menemukan topik disconnected fashion recordset, 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 juga membahas 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 Barang dari buku sebelumnya baik itu dalam VB6, VB.NET/ASP.NET aplikasi Web, dan VB.NET,

Daftar IsiKata Pengantar ............................................................................. v Daftar Isi ..................................................................................... vii Bab 1 1.1 1.2 1.3 1.4 1.5 Bab 2 2.1 2.2 2.3 2.4 2.5 Bab 3 3.1 3.2 Bab 4 4.1 4.2 4.3 4.4 Bab 5 5.1 5.2 5.3 Membangun Multiaplikasi ......................................... 1 Latar Belakang Penulisan ............................................. 1 Crystal Reports ............................................................. 3 SQL Server ................................................................... 5 VB 6 pada Era Teknologi .NET..................................... 6 CD Pendamping ........................................................... 7 Multiaplikasi Multiproject ....................................... 9 SingleAplikasi SingleProject..................................... 12 Multiaplikasi Multiproject.......................................... 16 ActiveX Component ................................................... 20 Membuat Komponen ActiveX - DLL ........................... 22 Multiaplikasi Multiproject dalam Satu Logika Program ..................................................................... 28 RecordSet Terputus dan Good Bye Control ADO DC......................................................................... 35 RecordSet Terputus .................................................... 36 Good Bye Control ADO DC ........................................ 38 F1 Online Help .................................................... 49 Membuat File Online Help .......................................... 50 Membuat File Help (.HLP) .......................................... 52 Membuat File Help (.CHM) ......................................... 55 Menyertakan File Online Help..................................... 60 Data Report ........................................................... 61 Data Report AlbumList............................................. 62 Data Report Penjualan ............................................. 69 Data Report via Form dan Print Report..................... 78 vii

Bab 6 6.1 6.2 6.3 6.4 6.5 6.6 Bab 7 7.1 7.2 7.3

Membuat Laporan dengan Crystal Reports .............. 83 Persiapan Sebelum Membuat Laporan........................ 84 Membuat Cetakan Laporan......................................... 89 Menampilkan Laporan ................................................ 94 Menyiapkan Sumber Data Laporan........................... 100 Memformat Laporan ................................................. 105 Meng-update Objek RecordSet ................................. 113 Laporan Bertingkat via Crystal Reports ................. 117 Membuat Cetakan Laporan Penjualan ...................... 117 Menyiapkan Sumber Data ........................................ 121 Permasalahan pada Penyiapan Sumber Data dan Solusinya.................................................................. 130 7.3.1 Via SubQuery ............................................. 131 7.3.2 Via SubQuery dan Tabel Sementara ........... 132 7.3.3 Via SubQuery dan Tabel Tetap................... 135 7.3.4 Via Join_All dan Tabel Tetap...................... 138 7.3.5 Via Variasi SubQuery dan Tabel Tetap ....... 140 7.3.6 Via Variasi SubQuery dan Tabel Sementara.................................................. 146 7.3.7 Mempercepat Eksekusi Laporan................. 149 Menghitung Nilai Total.............................................. 150 Konversi ke Multiaplikasi Multiproject ................. 155 Menjadi Multiaplikasi Multiproject .......................... 155 Merawat Multiaplikasi Multiproject ......................... 160 Aplikasi Program ...................................................... 165 8.3.1 Accounting dan Payroll Project ................... 165 8.3.2 Project Penjualan ........................................ 168 8.3.3 Project Login (Project Utama)..................... 171 Aplikasi Program Penjualan Barang ...................... 189 Tabel_Penjualan ....................................................... 191 Pelanggan (Customer).............................................. 197 Daftar Album (AlbumList) ........................................ 201 Penjualan (Sale) ....................................................... 220 Laporan .................................................................... 242

7.4 Bab 8 8.1 8.2 8.3

Bab 9 9.1 9.2 9.3 9.4 9.5

viii

Lampiran: A B Instalasi CD Program ..................................................243 SQL Server 2000 ........................................................249

Daftar Pustaka ..........................................................................253

ix

BAB 5

Data Report

Data Report adalah fasilitas program (module) yang disertakan pada aplikasi Visual Basic (VB6) untuk membuat suatu laporan, di mana sumber datanya berasal dari Data Environment Designer (DED). Sedangkan Data Environment adalah suatu objek yang menspesifikasikan hubungan ke sumber data (database) serta mendekripsikan pernyataan (kriteria) dari data/record yang ingin diperoleh. Pada aplikasi program sesungguhnya, Data Report jarang digunakan, lebih umum digunakan aplikasi program Crystal Reports. Hal ini disebabkan spesifikasi (pernyataan) yang dideklarasikan pada DED tidak dapat dimodifikasi lewat kode program sehingga informasi yang ditampilkan melalui Data Report terkesan kaku (tidak fleksibel), jadi tidak banyak manfaatnya. Walaupun manfaat Data Report sangat minim, tidak ada salahnya untuk mempelajari Data Report sebagai salah satu cara untuk menampilkan data/laporan dalam bentuk yang lebih terformat. Untuk itu penulis akan membimbing Anda melihat bagaimana record dari tabel AlbumList ditampilkan. Dilanjutkan dengan contoh laporan transaksi penjualan sebagai ilustrasi untuk memperlihatkan bagaimana record dari beberapa tabel disatukan dalam suatu laporan. Mari kita mulai!

61

5.1 Data Report - AlbumListUntuk mengetahui bagaimana menampilkan record dari tabel AlbumList, dapat dilakukan dengan membuka project baru, menspesifikasikan hubungan ke database pada objek DED, kemudian mengaitkan kolom yang akan ditampilkan pada Data Report, dan diakhiri dengan menjalankan program. Untuk itu diperlukan langkahlangkah 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). Kemudian lanjutkan dengan mengaktifkan shortcut menu dengan cara mengklik tombol kanan mouse dari icon bersangkutan.

Gambar 5.1 Jendela Data Environment1

3. 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 Connection 62

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 Properties

4. 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

Gambar 5.3 Jendela Data Link Properties (Connection)

Gambar 5.4 Objek Command pada DataEnvironment1

5. 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

Gambar 5.5 Mengkonfigurasi sumber data objek objComm_AlbumList

6. 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

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/