93
Aplikasi Billing Warnet Bab 4 • Membuat Tampilan • Mengatur Properties • Membuat Database • Membuat Kode Program • Membuat Laporan Dengan Crystal Report 8.5 • Soal

Cara Membuat Billing Warnet

Embed Size (px)

DESCRIPTION

Cara membuat Billing Warnet

Citation preview

  • Aplikasi Billing Warnet

    Bab 4

    Membuat Tampilan

    Mengatur Properties

    Membuat Database

    Membuat Kode Program

    Membuat Laporan Dengan Crystal Report 8.5

    Soal

  • 2Aplikasi Database dengan VB untuk Orang Awam

    Pada bab ini kita akan membahas tentang Aplikasi Database Billing Warnet. Aplikasi Billing Warnet ini adalah sebuah aplikasi yang dapat digunakan untuk menghitung perincian biaya yang dikeluarkan untuk pemakaian internet dari komputer client, berdasarkan waktu lama pemakaian komputer tersebut dan harga yang telah ditetapkan.

    Aplikasi Billing ini memiliki dua bagian masing masing memiliki menu yang digunakan untuk memanipulasi data. di bawah ini akan di jelaskan bagian-bagian aplikasi dan menu-menu yang akan Anda buat.1. Aplikasi Billing Warnet Server. Terdiri dari 8 menu, yaitu :

    Menu User Admin Log In Menu Utama Menu Monitor Client Menu Input User Admin Menu Pengaturan Menu Cetak Laporan Pendapatan Menu Kirim Pesan Menu Client Log Out

    2. Aplikasi Billing Warnet Client. Terdiri dari 3 menu, yaitu :Menu Log in Client Menu Monitor Harga Client Menu Isi Pesan

    Untuk penggunaan komponen pada aplikasi ini tidak ada yang berbeda pada aplikasi-aplikasi sebelumnya, hanya beda cara penggunaannya saja.

    a. Membuat tampilan Menu User Admin Log In

    Menu User Log ini berfungsi untuk membatasi pemakaian Billing Server berdasarkan nama user admin yang terdaftar saja dengan memberikan password sebagai pengaman agar tidak bisa di pakai oleh orang lain.

    4.1 Membuat Tampilan

    4.1.1 Membuat Tampilan Billing Warnet Server

  • Aplikasi Database dengan VB untuk Orang Awam

    3

    Bab 4

    Aplikasi Billing Warnet

    Gambar 4.1. Menu Log In User Admin

    Langkah-langkah membuat tampilan

    1. Bukalah program aplikasi Visual Basic 6.0 Anda.2. Setelah tampil form kosong, Anda tampilkan kotak dialog

    Components, dengan mengklik menu Project kemudian Pilih Components atau tekan tombol Ctrl + T pada keyboard.

    3. Lalu pada kotak dialog Componets, Anda aktifkan beberapa tanda cek seperti Crystal Report Control, Microsoft ADO Data Control 6.0 (OLE DB), Microsoft DataGrid Control 6.0 (OLEDB), Microsoft DataList Control 6.0, Microsoft FlexGrid Control 6.0, Microsoft Tabbed Dialog Control 6.0, Microsoft Windows Common Control 6.0 (SP6), Microsoft Windows Common Control-2 6.0.

    4. Kemudian Anda letakkan ke dalam form tiga Label, tiga TextBox, dua CommandButton, tiga Adodc, satu Timer, satu Image dan satu StatusBar , lalu Anda atur posisinya seperti Gambar 4.2

    Gambar 4.2. Membuat tampilan Menu User Admin Log In

    b. Membuat tampilan Menu Utama

    TextBox1s.d TextBox3

    CommandButton1s.d CommandButton3

    Adodc1 s.d Adodc3

    Label1 s.d Label3

    Image1

    StatusBar1

    Timer1

  • 4Aplikasi Database dengan VB untuk Orang Awam

    Menu Utama ini berfungsi sebagai menu induk yang bertugas untuk menampilkan menu-menu anak lainnya, karena untuk menu utama Anda akan menggunakan MDIForm.

    Gambar 4.3. Menu Utama

    Langkah-langkah membuat tampilan

    1. Untuk menggunakan MDIform, Anda klik menu Project > Add MDI Form. Lihat Gambar 4.4

    Gambar 4.4. Menggunakan MDI Form

    2. Pada kotak dialog Add MDI Form, Anda pilih MDI Form kemudian klik tombol Open. Lihat Gambar 4.5

    1. Klik Menu Project

    2. Klik Add MDI Form

  • Aplikasi Database dengan VB untuk Orang Awam

    5

    Bab 4

    Aplikasi Billing Warnet

    Gambar 4.5. Membuka MDI Form

    3. Pastikan form MDI Form dalam keadaan aktif, lalu Anda klik menu Menu Editor , pada Toolbar. Kemudian kotak dialog Menu Editor akan tampil. Lihat Gambar 4.6

    Gambar 4.6. Membuka kotak dialog Menu Editor

    4. Untuk membuat menu File dapat dilakukan dengan menuliskan &File di bagian caption, dan MnuF di bagian Name. lalu klik tombol Next. Lihat Gambar 4.7

    1. Klik MDI Form

    2. Klik Open

    1. Klik Menu Editor

    2. Kotak Dialog Menu Editor

  • 6Aplikasi Database dengan VB untuk Orang Awam

    Gambar 4.7. Membuat Menu FIle

    5. Perhatikan Gambar 4.8. Untuk membuat sub menu Monitor Client di bagian menu Fie, klik tombol , lalu ketik Mo&nitor Client pada bagian caption, dan Mnumc pada bagian Name. Pilih CTRL+M pada bagian Shorcut. Klik tombol Next.

    Gambar 4.8. Membuat sub Menu FIle

    6. Untuk mempersingkat waktu Anda dapat melihat sub menu lainnya pada Gambar 4.9.

    Perhatian :Untuk pembuatan nama pada baris kolom Name Menu Editor, Anda dapat membuat nama sesuai dengan keinginan Anda dan nama tidak boleh sama.2

  • Aplikasi Database dengan VB untuk Orang Awam

    7

    Bab 4

    Aplikasi Billing Warnet

    Gambar 4.9. Nama - nama Menu dan Sub Menu

    7. Setelah selesai dengan pembuatan Menu Editor, Kemudian Anda tambahkan ke dalam lembar MDI Form beberapa komponen yaitu tiga Timer, dua Adodc, dan satu StatusBar. Letakkan seperti pada gambar di bawah ini. Lihat Gambar 4.10

    Gambar 4.10. Membuat tampilan Menu Utama

    c. Membuat tampilan Menu Monitor Client

    Menu Monitor Client ini berfungsi sebagai menu yang dapat melihat komputer client yang sedang digunakan untuk internet. Setiap komputer client yang digunakan akan ditampilkan pada menu ini.

    Timer1 s.d Timer2

    Menu Editor

    Adodc1 s.d Adodc2

    StatusBar1

  • 8Aplikasi Database dengan VB untuk Orang Awam

    Gambar 4.11. Menu Monitor Client

    Langkah-langkah membuat tampilan

    1. Anda tambahkan form baru, klik menu Project > Add Form, pada kotak dialog Add Form pilih Dialog. Lalu klik tombol Open. Lihat Gambar 4.12

    Gambar 4.12. Menambahkan Form baru

    1. Klik Menu Project

    2. Klik Add Form

    3. Pilih Dialog

  • Aplikasi Database dengan VB untuk Orang Awam

    9

    Bab 4

    Aplikasi Billing Warnet

    2. Anda aktifkan form dialog yang baru ditambahkan, kemudian pada lembar form tersebut Anda hapus dua komponen CommandButton, yang telah menempel pada lembar form tersebut. Lalu tambahkan beberapa komponen seperti satu MSFlexGrid, satu label, dua Adodc, satu Image dan satu Timer, Anda aturlah posisinya seperti Gambar 4.13

    Gambar 4.13. Membuat tampilan Menu Monirtor Client

    d. Membuat tampilan Menu Input User Admin

    Menu Input User Admin ini berfungsi sebagai menu yang dapat menginput data user yang berhak untuk memakai aplikasi ini.

    Gambar 4.14. Menu Input User Admin

    Langkah-langkah membuat tampilan

    1. Anda tambahkan form baru, klik menu Project > Add Form, pada kotak dialog Add Form pilih Dialog. Lalu klik tombol Open. Seperti pada langkah sebelumnya.

    MSFlexGrid1

    Timer1

    Adodc1 s.d Adodc2

    Image1Label1

  • 10

    Aplikasi Database dengan VB untuk Orang Awam

    2. Sama seperti langkah sebelumnya Anda aktifkan form dialog yang baru ditambahkan, kemudian pada lembar form tersebut Anda hapus dua komponen CommandButton. Lalu tambahkan beberapa komponen seperti empat Label, tiga TextBox, dua Image, satu CheckBox, dan satu Adodc, Anda aturlah posisinya seperti pada Gambar 4.15

    Gambar 4.15. Membuat tampilan Menu Input User Admin

    e. Membuat tampilan Menu Pengaturan

    Menu Pengaturan ini berfungsi sebagai menu yang dapat mengatur harga rental komputer client berdasarkan durasi lama pemakaian komputer per jam.

    Gambar 4.16. Membuat tampilan Menu Pengaturan

    CheckBox1

  • Aplikasi Database dengan VB untuk Orang Awam

    11

    Bab 4

    Aplikasi Billing Warnet

    Langkah-langkah membuat tampilan

    1. Anda tambahkan form baru, klik menu Project > Add Form, pada kotak dialog Add Form pilih Dialog. Lalu klik tombol Open. Seperti pada langkah sebelumnya.

    2. Anda aktifkan form dialog yang baru ditambahkan, kemudian pada lembar form tersebut Anda hapus dua komponen CommandButton, Lalu tambahkan komponen SSTab , satu buah. Anda Lihat Gambar 4.17

    Gambar 4.17. Menambahkan komponen SSTab1

    3. Kemudian pada komponen SSTab1 khususnya Tab 0 Anda letakkan beberapa komponen seperti empat Label, satu TextBox, satu DataCombo , satu Image, satu Adodc, satu DataGrid , dan satu Line. Kemudian aturlah posisinya seperti Gambar 4.18

    Gambar 4.18. Meletakkan Komponen Ke Dalam SSTab Tab 0

    4. Pada Tab 1, Anda letakkan beberapa komponen seperti dua Label, satu TextBox, satu Image, satu Adodc, satu DataGrid, satu Line. Kemudian aturlah posisinya seperti pada Gambar 4.19.

    SSTab1

    DataGrid1

    DataCombo1

  • 12

    Aplikasi Database dengan VB untuk Orang Awam

    Gambar 4.19. Meletakkan komponen ke dalam SSTab Tab 1

    f. Membuat tampilan Menu Cetak Laporan Pendapatan

    Menu Cetak Laporan Pendapatan ini berfungsi sebagai menu yang dapat mencetak laporan transaksi, berdasarkan tanggal dan keseluruhan transaksi yang tersimpan di dalam database dengan menggunakan Crystal Report 8.5.

    Gambar 4.20. Menu Cetak Laporan Pendapatan

    Langkah-langkah membuat tampilan

    1. Anda tambahkan form baru, klik menu Project > Add Form, pada kotak dialog Add Form pilih Dialog. Lalu klik tombol Open. Seperti pada langkah sebelumnya.

    2. Anda aktifkan form dialog yang baru ditambahkan, kemudian pada lembar form tersebut Anda hapus dua komponen CommandButton, Lalu tambahkan komponen seperti dua Frame, tiga OptionBox, dua DTPicker, dua Label, satu Image, dan satu Adodc. Kemudian aturlah posisinya seperti pada Gambar 4.21

    DataGrid1

  • Aplikasi Database dengan VB untuk Orang Awam

    13

    Bab 4

    Aplikasi Billing Warnet

    Gambar 4.21. Mengatur posisi komponen

    3. Masih pada area form Menu Cetak Laporan Pendapatan, kali ini Anda tambahkan lagi komponen seperti satu Frame , satu DTPicker, dan satu Crystal Report. Lalu aturlah posisinya seperti pada Gambar 4.22.

    Gambar 4.22. Menambahkan komponen

    g. Membuat tampilan Menu Kirim Pesan

    Menu Kirim Pesan ini berfungsi sebagai menu yang dapat megirimkan pesan ke komputer client melalui Billing Server, sehingga Anda tidak perlu repot untuk menyampaikan informasi pesan yang ingin disampaikan.

    Gambar 4.23. Menu Kirim Pesan

    OptionBox1 s.d OptionBox2

    DTPicker1 DTPicker2

    Frame3 DanDTPicker3

    (Di Tumpuk Di Atas

    Frame2)

    Crystal Report1

  • 14

    Aplikasi Database dengan VB untuk Orang Awam

    DataCombo1

    TextBox1

    Image2

    Image1

    Image3Progressbar1

    Label1

    Langkah-langkah membuat tampilan

    1. Anda tambahkan form baru, klik menu Project > Add Form, pada kotak dialog Add Form pilih Dialog. Lalu klik tombol Open. Seperti pada langkah sebelumnya.

    2. Anda aktifkan form dialog yang baru ditambahkan, kemudian pada lembar form tersebut Anda hapus dua komponen CommandButton, Lalu tambahkan komponen seperti dua Frame, satu DataCombo, satu Label, satu TextBox, tiga Image, satu Progressbar , dua Timer dan dua Adodc. Kemudian aturlah posisinya seperti pada Gambar 4.24

    Gambar 4.24. Membuat tampilan Menu Kirim Pesan

    h. Membuat tampilan Menu Client Log out

    Menu Client Log Out ini berfungsi sebagai menu yang dapat menampil-kan harga beserta durasi pemakaian internet melalui komputer client.

    Gambar 4.25. Menu Client Log Out

  • Aplikasi Database dengan VB untuk Orang Awam

    15

    Bab 4

    Aplikasi Billing Warnet

    Langkah-langkah membuat tampilan

    1. Anda tambahkan form baru, klik menu Project > Add Form, pada kotak dialog Add Form pilih Dialog. Lalu klik tombol Open. Sep-erti pada langkah sebelumnya.

    2. Anda aktifkan form dialog yang baru ditambahkan, kemudian pada lembar form tersebut Anda hapus dua komponen CommandBut-ton, Lalu tambahkan beberapa komponen seperti tiga Shape , sebelas Label, satu Image dan dua Adodc. Aturlah posisinya seperti pada Gambar 4.26.

    Gambar 4.26. Membuat tampilan Menu Client Log Out

    a. Membuat tampilan Menu Client Log In

    Menu Client Log In ini berfungsi sebagai menu yang dapat menginput data pelanggan yang akan menggunakan kemputer client. Setiap pelanggan yang ingin menggunakan komputer client terlebih dahulu harus melewati menu ini. Menu ini akan otomatis tampil pada saat komputer client dijalankan.

    Gambar 4.27. Menu Client Log In

    4.1.2 Membuat Tampilan Billing Warnet Client

    Shape1

    Shape2

    Shape3

  • 16

    Aplikasi Database dengan VB untuk Orang Awam

    Langkah-langkah membuat tampilan

    1. Sebelum membuat tampilan Billing Warnet Client, sebaiknya Anda simpan terlebih dahulu tampilan Billing Warnet Server yang sudah Anda buat sebelumnya. Klik menu File > Save Project.

    2. Kemudian Anda klik menu File > New Project. Lalu akan tampil kotak dialog New Project, pilih Standard Exe. Klik tombol Ok. Anda Lihat Gambar 4.28

    Gambar 4.28. Membuat project baru3. Sebelum menambahkan komponen pada form yang masih kosong VHEDLNQ\D$QGDFRS\OHRF[WHUOHELKGDKXOXGLGDODP)ROGHUFile OCX dengan nama LVbuttons.ocx pada CD Sertaan buku ini.

    4. Setelah di copy anda paste ke dalam drive C:\WINDOWS\system32.

    5. Anda aktifkan kembali program visual basic Anda, kemudian Anda klik menu Project > Components atau tekan Ctrl + T.

    6. Pada kotak dialog Components, Anda klik tombol Browse...7. Kemudian pada kotak dialog Add ActiveX Control, $QGDFDULOH

    ocx yang sudah anda copy. Kemudian pilih dan klik tombol Open. Lihat Gambar 4.29

    Gambar 4.29. Membuka file OCX LVbuttons.ocx

    1. Klik File2. Klik New Project

    3. Pilih Standard EXE

    1. Pilih File ocx LVbuttons.ocx

    2. Klik Open

  • Aplikasi Database dengan VB untuk Orang Awam

    17

    Bab 4

    Aplikasi Billing Warnet

    8. Lalu pada kotak dialog Components, Aktifkan tanda cek pada komponen LVbuttons, lalu klik tombol Ok. Lihat Gambar 4.30.

    Gambar 4.30. Membuka File Ocx LVbuttons.ocx

    9. Kemudian dalam Toolbar General, akan bertambah komponen baru dengan nama LaVolpeButton . Lihat Gambar 4.31.

    Gambar 4.31. Komponen LaVolpeButton

    10. Anda buka lagi kotak dialog Componets, Anda aktifkan beberapa tanda cek seperti Microsoft ADO Data Control 6.0 (OLE DB), Microsoft Windows Common Control 6.0 (SP6), Microsoft Winsock Control 6.0.

    11. Pada form yang masih kosong Anda tambahkan beberapa komponen seperti satu TextBox, dua LaVolpeButton, satu PictureBox

    , empat Timer, satu Winsock , empat Adodc, satu StatusBar. Aturlah posisinya seperti pada Gambar 4.32.

    Gambar 4.32. Membuat tampilan Client Log In

    Aktifkan Tanda Cek Ini

    LaVolpeButton

    LaVolpeButton1

    LaVolpeButton2

    PictureBox1

    Winsock1

  • 18

    Aplikasi Database dengan VB untuk Orang Awam

    b. Membuat tampilan Menu Monitor Harga Client

    Menu Monitor Harga Client ini berfungsi sebagai menu yang dapat menghitung harga rental berdasarkan durasi waktu dan harga rental per jam, sehingga si pemakai komputer client dapat mengontrol berapa harga rental yang harus dibayar.

    Gambar 4.33. Menu Monitor Harga Client

    Langkah-langkah membuat tampilan

    1. Anda tambahkan form baru, klik menu Project > Add Form, pada kotak dialog Add Form pilih Dialog. Lalu klik tombol Open. Seperti pada langkah sebelumnya.

    2. Anda aktifkan form dialog yang baru ditambahkan, kemudian pada lembar form tersebut Anda hapus dua komponen CommandButton, Lalu tambahkan beberapa komponen seperti tiga Shape , dua belas Label, dua Image, lima Timer, satu Winsock, dan tiga Adodc. Aturlah posisinya seperti pada Gambar 4.34.

    Gambar 4.34. Membuat tampilan Menu Monitor Client

    Shape1

    Shape2

    Shape3

    TengkuHighlight

  • Aplikasi Database dengan VB untuk Orang Awam

    19

    Bab 4

    Aplikasi Billing Warnet

    c. Membuat tampilan Menu Pesan

    Menu Pesan ini berfungsi sebagai menu yang dapat menyampaikan pesan tertulis yang di kirim oleh Operator melalui Billing Server.

    Gambar 4.35. Menu Pesan Client

    Langkah-langkah membuat tampilan

    1. Anda tambahkan form baru, klik menu Project > Add Form, pada kotak dialog Add Form pilih Dialog. Lalu klik tombol Open. Seperti pada langkah sebelumnya.

    2. Anda aktifkan form dialog yang baru ditambahkan, kemudian pada lembar form tersebut Anda hapus dua komponen CommandButton, Lalu tambahkan beberapa komponen seperti satu Frame, lima Label, satu TextBox, satu Timer, satu Winsock, satu Image dan satu Adodc. Aturlah posisinya seperti pada Gambar 4.36.

    Gambar 4.36. Membuat Tampilan Menu Pesan Client

    TexBox1

  • 20

    Aplikasi Database dengan VB untuk Orang Awam

    Di bawah ini akan ditampilkan tabel nilai properties secara keseluruhan dari komponen yang telah diletakkan pada lembar form.

    a. Mengatur properties Menu User Admin Log In

    Nilai properties komponen yang melekat pada form Menu User Admin Log In secara keseluruhan, dapat Anda lihat pada Tabel 4.1.

    Tabel 4.1. Properties Menu Admin Log In

    4.2 Mengatur Properties

    4.2.1 Mengatur Properties Billing Warnet Server

    Form1 Name Log_In Caption Log In Maxi Warnet ControlBox False Height 2670 Width 3600 Label1 Caption Id User Label2 Caption Nama Label3 Caption Password TextBox1 Name Id Text (Dikosongkan) TextBox2 Name Nama Text (Dikosongkan) TextBox3 Name Psw Text (Dikosongkan) CommandButton1 Name CmdOk Caption Ok CommandButton2 Name CmdBtl Caption Batal Image1 Picture (Icon) Stretch True Timer1 Interval 100 Statusbar1 Font Tahoma Adodc1 Visible False Adodc2 Visible False Adodc3 Visible False

    Nama Control Properties Nilai Pengaturan

    Perhatian :Untuk pengaturan Properties pada seluruh komponen StatusBar1 Anda bisa lihat pada CD Video Tutorial sertaan buku ini.Untuk Komponen Adodc Anda bisa lihat pada pembuatan Database.

    2

  • Aplikasi Database dengan VB untuk Orang Awam

    21

    Bab 4

    Aplikasi Billing Warnet

    Perhatian :Untuk pengaturan Properties pada seluruh komponen StatusBar1 Anda bisa lihat pada CD Video Tutorial sertaan buku ini.Untuk Komponen Adodc Anda bisa lihat pada pembuatan Database.

    2

    b. Mengatur properties Menu Utama

    Nilai properties komponen yang melekat pada form Menu Utama secara keseluruhan, dapat Anda lihat pada Tabel 4.2.

    Tabel 4.2. Properties Menu Utama

    c. Mengatur properties Menu Monitor Client

    Nilai properties komponen yang melekat pada form Menu Monitor Client secara keseluruhan, dapat Anda lihat pada Tabel 4.3.

    Tabel 4.3. Properties Menu Monitor Client

    MDIForm Name Menu_Utama Caption Menu Bill Maxi Warnet Height 9480 Width 11415 Timer1 Interval 100 Timer2 Interval 100 Timer3 Interval 100 Statusbar1 Font Tahoma Adodc1 Visible False Adodc2 Visible False

    Nama Control Properties Nilai Pengaturan

    Dialog Name Monitor Caption Monitor Client Height 6615 Width 9690 Label1 Caption Tutup MSFlexGrid1 Name GridMonitor BackColor &H00C0FFFF& FixedCols 0 Height 6015 Width 8655 Image1 Picture (Icon) Stretch True Timer1 Interval 5000 Statusbar1 Font Tahoma Adodc1 Visible False Adodc2 Visible False

    Nama Control Properties Nilai Pengaturan

  • 22

    Aplikasi Database dengan VB untuk Orang Awam

    d. Mengatur properties Menu Input User Admin

    Nilai properties komponen yang melekat pada form Menu Input User Admin secara keseluruhan, dapat Anda lihat pada Tabel 4.4.

    Tabel 4.4. Properties Menu Input User Admin

    e. Mengatur properties Menu Pengaturan

    Nilai properties komponen yang melekat pada form Menu Pengaturan secara keseluruhan, dapat Anda lihat pada Tabel 4.5.

    Tabel 4.5. Properties Menu Pengaturan

    Dialog1 Name User_Admin Caption Input User Admin Height 2535 Width 4425 Label1 Caption Id User Label2 Caption Nama User Label3 Caption Password Label4 Caption Ok TextBox1 Name Id Text (Dikosongkan) TextBox2 Name Nama Text (Dikosongkan) TextBox3 Name Psw Text (Dikosongkan) CheckBox1 Name Clhtpsw Caption Cek Password Image1 Picture (Icon) Stretch True Image2 Picture (Icon) Stretch True Adodc1 Visible False

    Nama Control Properties Nilai Pengaturan

    Dialog2 Name Pengaturan Caption Pengaturan Height 4350 Width 6810 SSTab1 Caption Input Harga Tab 0 Caption Input PC Vip

    Nama Control Properties Nilai Pengaturan

  • Aplikasi Database dengan VB untuk Orang Awam

    23

    Bab 4

    Aplikasi Billing Warnet

    f. Mengatur properties Menu Cetak Pendapatan

    Nilai properties komponen yang melekat pada form Menu Cetak Pendapatan secara keseluruhan, dapat Anda lihat pada Tabel 4.6.

    Tabel 4.6. Properties Menu Cetak Pendapatan

    Tab 1 Tabs 2 TabsPerRow 3 Label1 Caption Input Harga Label2 Caption Type Pelanggan Label3 Caption Harga Per Jam Label4 Caption Ok Label5 Caption Masukkan Nama PC Label6 Caption Ok Image1 Picture (Icon) Stretch True Image2 Picture (Icon) Stretch True DataCombo1 Name Ktg_Hrg BackColor &H00C0E0FF& RowSorces Adodc1 TextBox1 Name Hrg_Jam Text (Dikosongkan) TextBox2 Name Nama_PC Text (Dikosongkan) Line1 BorderWidth 2 Line2 BorderWidth 2 Adodc1 Visible False Adodc2 Visible False DataGrid1 BackColor &H00FFFFC0& BorderStyle 0 - dbgNoBorder DataSources Adodc1 DataGrid2 BackColor &H00FFFFC0& BorderStyle 0 - dbgNoBorder DataSources Adodc2

    Dialog3 Name Ctk_Pendapatan Caption Cetak Pendapatan Height 2910 Width 5745 Frame1 Caption Pilih Option Cetak Frame2 Name FrmPeriode Caption Pilih Tanggal Dari Dan Sampai

    Nama Control Properties Nilai Pengaturan

  • 24

    Aplikasi Database dengan VB untuk Orang Awam

    g. Mengatur properties Menu Kirim Pesan

    Nilai properties komponen yang melekat pada form Menu Kirim Pesan secara keseluruhan, dapat Anda lihat pada Tabel 4.7.

    Tabel 4.7. Properties Menu Kirim Pesan

    Frame3 Name FrmPeriode Caption Pilih Tanggal Label1 Caption S.D Label2 Caption Ok OptionButton1 Name Ctkslr Caption Cetak Seluruh OptionButton2 Name Ctkperperiode Caption Cetak Per Periode OptionButton3 Name CtkPerhari Caption Cetak Per Hari DTPicker1 Name TglAwal CostumFormat dd/MM/yyyy Format 3 - dtpCustom DTPicker2 Name TglSampai CostumFormat dd/MM/yyyy Format 3 - dtpCustom DTPicker3 Name TglHari CostumFormat dd/MM/yyyy Format 3 - dtpCustom Image1 Picture (Icon) Stretch True Crystal Report1 Name Cr1 Adodc1 Visible False

    Untuk pengaturan Properties selengkapnya pada komponen Crystal-Report1 dapat Anda lihat pada saat pembuatan laporan dengan Crystal Report 8.52

    Dialog4 Name Pesan Caption Kirim Pesan Height 4350 Width 6810 Frame1 Caption Nama PC Client Frame2 Caption Isi Pesan Label1 Caption Kirim

    Nama Control Properties Nilai Pengaturan

  • Aplikasi Database dengan VB untuk Orang Awam

    25

    Bab 4

    Aplikasi Billing Warnet

    h. Mengatur properties Menu Client Log Out

    Nilai properties komponen yang melekat pada form Menu Client Log Out secara keseluruhan, dapat Anda lihat pada Tabel 4.8.

    Tabel 4.8. Properties Menu Client Log Out

    DataCombo1 Name Ktg_Hrg RowSorces Adodc1 TextBox1 Name Isi_Pesan Appearance 0 - Flat BorderStyle 1 - Fixed Single MultiLine True ScrollBars 2 - Vertikal Text (Dikosongkan) Image1 Picture (Icon) Stretch True Left 2400 Image2 Picture (Icon) Stretch True Image3 Picture (Icon) Stretch True Timer1 Interval 100 Timer2 Interval 900 Progressbar1 Appearance 0 - ccFlat Max 3500 Adodc1 Visible False Adodc2 Visible False

    Dialog5 Name Client_Log_Out Caption Client Log PO Height 5220 Width 3090 Label1 Name LblNmPc Font Tahoma Label2 Name LblNmPlgn Font Tahoma Label3 Caption Jam Mulai : Font System Label4 Caption Jam Berhenti : Font System Label5 Caption Durasi : Font System Label6 Caption Harga : Font System

    Nama Control Properties Nilai Pengaturan

  • 26

    Aplikasi Database dengan VB untuk Orang Awam

    a. Mengatur properties Menu Client Log In

    Nilai properties komponen yang melekat pada form Menu Client Log In secara keseluruhan, dapat Anda lihat pada Tabel 4.9.

    Tabel 4.9. Properties Menu Client Log In

    4.2.2 Mengatur Properties Billing Warnet Client

    Label7 Caption Ok Font Tahoma Label8 Name LblMulai Font Tahoma Label9 Name LblBerhenti Font System Label10 Name LblDurasi Font System Label11 Name LblHrg Font System Adodc1 Visible False Adodc2 Visible False

    Form1 Name Login BorderStyle 0 - None Caption (Dikosongkan) ControlBox False WindowsState 2 - Maximized TextBox Name TxtNama Text (Dikosongkan) LaVolpeButton1 Name CmdMulai ButtonType 3 - Windows Xp Caption Ok ColorScheme 2 - Costum LaVolpeButton2 Name CmdShutDown ButtonType 3 - Windows Xp Caption ShutDown ColorScheme 2 - Costum Timer1 Interval 100 Timer2 Interval 1 Timer3 Interval 250 Timer4 Interval 15000 Winsock1 Name Winsock1 Picture1 AutoRedraw True BorderStyle 0 - None

    Nama Control Properties Nilai Pengaturan

  • Aplikasi Database dengan VB untuk Orang Awam

    27

    Bab 4

    Aplikasi Billing Warnet

    b. Mengatur properties Menu Monitor Harga Client

    Nilai properties komponen yang melekat pada form Menu Client Log In secara keseluruhan, dapat Anda lihat pada Tabel 4.10.

    Tabel 4.10. Properties Menu Monitor Harga Client

    Picture (Icon) StatusBar1 Font Tahoma Adodc1 Visible False Adodc2 Visible False Adodc3 Visible False Adodc4 Visible False

    Dialog Name Monitor_Harga Caption (Dikosongkan) Height 5655 Width 2970 Label1 Caption Stop Font Tahoma Label2 Caption Kecilkan Font Tahoma Label3 Caption Harga : Font System Label4 Caption Durasi : Font System Label5 Caption Pukul : Font System Label6 Caption Mulai : Font System Label7 Name LblNmPlgn Caption Nama User Font System Label8 Name LblNmPC Caption (Dikosongkan) Font System Label9 Name LblMulai Caption Waktu Font System Label10 Name LblWkt Caption Waktu Font System Label11 Name Lbldurasi Caption 00:00:00 Font System

    Nama Control Properties Nilai Pengaturan

  • 28

    Aplikasi Database dengan VB untuk Orang Awam

    b. Mengatur properties Menu Isi Pesan

    Nilai properties komponen yang melekat pada form Menu Isi Pesan secara keseluruhan, dapat Anda lihat pada Tabel 4.11.

    Tabel 4.11. Properties Menu Isi Pesan

    Label12 Name LblHrg Caption 0 Font System Image1 Picture (Icon) Stretch True Image2 Picture (Icon) Stretch True Timer1 Interval 900 Timer2 Interval 100 Timer3 Interval 100 Timer4 Interval 2000 Timer5 Interval 1 Adodc1 Visible False Adodc2 Visible False Adodc3 Visible False Shape1 Shape 2 - Oval Shape2 Shape 2 - Oval Shape3 Shape 5 - Rounded Square

    Dialog1 Name Isi_Pesan Caption User Admin Height 5655 Width 2970 Label1 Caption Nama PC : Label2 Caption Pelanggan : Label3 Caption Ok Label4 Name Nplgn Caption Nama Pelanggan Label5 Name Np Caption Nama PC Frame1 Caption Isi Pesan TextBox1 Name Isi_Pesan Appearance 0 - Flat BorderStyle 1 - Fixed Single MultiLine True ScrollBars 2 - Vertikal Text (Dikosongkan) Image1 Picture (Icon)

    Nama Control Properties Nilai Pengaturan

  • Aplikasi Database dengan VB untuk Orang Awam

    29

    Bab 4

    Aplikasi Billing Warnet

    Anda buat database dengan nama MaxiWarnet, cara pembuatan database langkah - langkahnya sama seperti pada bab sebelumnya. Kemudian simpan ke dalam folder dengan nama Database Warnet.

    Untuk nama - nama Tabel database yang diperlukan dapat Anda lihat pada Tabel 4.12

    Tabel 4.12. Daftar nama tabel dan field - field

    Stretch True Timer1 Enabled False Interval 500 Winsock1 Name Winsock1 Adodc1 Visible False

    4.3 Membuat Database

    4.3.1 Membuat Tabel

    Client_Log_Out Nama_PC Text 20 Nama_Pelanggan Text 35 Jam_Mulai Text 8 Jam_Berhenti Single 8 Durasi Text 8 Total_Harga Double 8 Tanggal Text 10 Data_Client_ Nama_PC Text 20 Online Nama_Pelanggan Text 35 Jam_Mulai Text 8 Tanggal Text 10 Data_Harga Type_Pelanggan Text 20 Harga_Per_Jam Single 4 Jumlah_PC_ Jumlah Integer 2 Online Tanggal Text 10 Log_In Nama_PC Text 20 Nama_Pelanggan Text 35 Jam_Masuk Text 8 Monitor_Client Nama_PC Text 20 Nama_Pelanggan Text 35 Jam_Masuk Text 8 Kategori_Pelanggan Text 20

    Nama Tabel Nama Field Type Ukuran

  • 30

    Aplikasi Database dengan VB untuk Orang Awam

    Sekarang Anda akan mengkoneksikan Database yang telah Anda buat ke ODBC (Open Database Conectivity). Dengan jenis koneksi System DSN. Anda perhatikan langkah - langkah di bawah ini.Langkah-langkahnya sebagai berikut :

    1. Anda klik tombol Start pada Windows Taksbar, kemudian pilih All Programs > Administrative Tools > Data Sources (ODBC). Lihat Gambar 4.37

    Gambar 4.37. Membuat Koneksi Database Ke ODBC

    4.3.2 Koneksi Database Ke ODBC

    1. Pilih ini2. Pilih ini

    Tanggal Text 10 Nama_PC_Vip Nama_PC Text 20 Pesan Tujuan Text 20 Nama_Pelanggan Text 35 Isi_Pesan Text 165 User_Admin Id_User Text 15 Nama_User Text 35 Password Text 10 User_Admin Tanggal Text 20 Login Id_User Text 15 Nama_User Text 35 Jam_Log_In Text 8 User_Admin Id_User Text 15 Online Nama_User Text 35

  • Aplikasi Database dengan VB untuk Orang Awam

    31

    Bab 4

    Aplikasi Billing Warnet

    2. Kemudian kotak dialog ODBC Data Sources Administrator, akan tampil Anda klik tab System DSN, Pada Sistem Data Sources Anda pilih Xtreme Sample Database. Lalu klik tombol Add. Lihat Gambar 4.38

    Gambar 4.38. Kotak dialog ODBC

    3. Selanjutnya kotak dialog Create New DataSorces akan tampil. Anda pilih Microsoft Acces Driver [*.mdb], kemudian klik tombol Finish. Lihat Gambar 4.39.

    Gambar 4.39. Kotak dialog Create New Data Source

    4. Pada kotak dialog ODBC Microsoft Access Setup, Pada kolom Data Sources Name Anda ketik nama MaxiWarnet, Kemudian klik tombol Select. Lihat Gambar 4.40.

    1. Klik Tab ini

    3. Klik TombolAdd.

    2. Pilih Ini

  • 32

    Aplikasi Database dengan VB untuk Orang Awam

    Gambar 4.40. Kotak dialog ODBC Microsoft Access Setup

    5. Pada kotak dialog Select Database, Anda cari database MaxiWarnet yang telah Anda simpan, kemudian klik tombol OK. Lihat Gambar 4.41

    Gambar 4.41. Cari lokasi database

    6. Anda akan kembali lagi pada kotak dialog ODBC Microsoft Access Setup, kali ini Anda langsung klik tombol OK.

    7. Pada kotak dialog ODBC, Anda klik tombol OK. 8. Sampai disini Database MaxiWarnet sudah terkoneksi dengan

    ODBC.

    Klik Ini

    1. Cari Lokasi

    2. PilihDatabase

  • Aplikasi Database dengan VB untuk Orang Awam

    33

    Bab 4

    Aplikasi Billing Warnet

    Sekarang anda akan mengkoneksikan komponen Adodc ke ODBC, yang sebelumnya telah Anda koneksikan ke database.a. Mengatur properties Adodc Billing Warnet Server

    1. Anda aktifkan form Log In, lalu Anda klik kanan pada komponen Adodc1, kemudian pilih ADODC Properties. Lihat Gambar 4.42

    Gambar 4.42. Properties ADODC

    2. Kemudian kotak dialog Property Pages akan tampil, pilih option Use ODBC Data Source Name. Lihat Gambar 4.43.

    Gambar 4.43. Kotak dialog Property Pages3. Kemudian Anda pilih Data Sources Name dengan nama MaxiWarnet,

    sesuai dengan nama yang telah Anda ketikkan sebelumnya. Lihat Gambar 4.44.

    4.3.3 Mengatur Properties Adodc

    1. Klik Kanan

    2. PilihADODC Properties

  • 34

    Aplikasi Database dengan VB untuk Orang Awam

    Gambar 4.44. Menentukan nama data sources name

    4. Selanjutnya Anda klik tab RecordSorce, pada pilihan Command Type, Anda pilih 2 - adCmdTable dan pada pilihan Tabel or Stored Procedure Name Anda pilih tabel User_Admin. Kemudian klik Tombol OK. Lihat Gambar 4.45.

    Gambar 4.45. Menentukan nama tabel yang akan di koneksikan

    5. Sampai disini pengaturan properties Adodc1 pada form Log in telah selesai. Untuk pengaturan seluruh komponen Adodc caranya sama seperti langka ke satu sampai ke empat hanya beda nama tabelnya saja. Untuk nama tabel apa saja yang akan dikoneksikan ke Adodc Anda bisa lihat pada Tabel 4.13.

    Tabel 4.13. Daftar nama tabel yang dikoneksikan ke Adodc

    1. Klik Tab Ini

    2. Pilih Ini

    3. Pilih Tabel

    Nama Form Nama Control Nama Tabel Log_In Adodc1 User_Admin Adodc2 User_Admin_Login

  • Aplikasi Database dengan VB untuk Orang Awam

    35

    Bab 4

    Aplikasi Billing Warnet

    b. Mengatur properties Adodc Billing Warnet Client

    Caranya sama seperti sebelumnya hanya beda tabelnya saja, untuk mengetahui ke tabel apa saja komponen Adodc pada Menu Billing Warnet Client akan di koneksikan, Anda lihat pada Tabel 4.14

    Tabel 4.14. Daftar nama tabel yang dikoneksikan ke Adodc

    Dalam subbab ini Anda akan menuliskan kode program yang dibutuhkan untuk mendukung jalannya Aplilkasi Database Billing Warnet.

    a. Membuat kode program Menu Log In

    1. Pastikan Form Log In Billing Warnet Server aktif.

    Adodc3 User_Admin_Online Menu_Utama Adodc1 Jumlah_PC_Online Adodc2 User_Admin_Online Monitor Adodc1 Monitor_Client Adodc2 Data_Client_Online User_Admin Adodc1 User_Admin Pengaturan Adodc1 Data_Harga Adodc2 Nama_PC_Vip Ctk_Pendapatan Adodc1 Client_Log_Out Client_Log_Out Adodc1 Data_Client_Online Adodc2 Monitor_Client

    Nama Form Nama Control Nama Tabel LogIn Adodc1 Log_In Adodc2 Monitor_Client Adodc3 Jumlah_PC-Online Adodc4 Data_member Monitor_Harga Adodc1 Log_In Adodc2 Client_Log_Out Adodc3 Pesan Isi_Pesan Adodc1 Pesan

    4.4 Membuat Kode Program

    4.4.1 Membuat Kode Program Billing Server

  • 36

    Aplikasi Database dengan VB untuk Orang Awam

    2. Kemudian Anda aktifkan Form Code dengan menekan tombol View Code , kemudian ketikkan kode program seperti di bawah ini :

    3. Selanjutnya buat Procedure dengan nama koneksi, kemudian ketikkan kode program seperti di bawah ini :

    4. Selanjutnya buat Procedure lagi dengan nama Log, kemudian ketikkan kode program seperti di bawah ini :

    Baris 1 - 2 Merupakan fungsi untuk mendeklarasikan varia- bel Db dan Rs sebagai fungsi untuk mengkonek- sikan database ke form. Baris 3 Merupakan fungsi untuk mendeklarasikan varia- bel dengan nama Str dengan type data String.

    Keterangan Kode

    Dim db As ADODB.ConnectionDim rs As ADODB.RecordsetDim str As String

    1 2 3

    Sub koneksi()Set db = New ADODB.ConnectionSet rs = New ADODB.Recordsetdb.Open DSN=MaxiwarnetEnd Sub

    1 2 3 4 5

    Baris 1 Membuat sub sendiri dengan nama koneksi.Baris 2 - 4 Merupakan fungsi untuk membuka database yang telah dibuat berdasarkan nama DSN.Baris 5 Akhir dari Sub koneksi

    Keterangan Kode

    Sub log()If Menu_Utama.Enabled = False Thencmdbtl.Enabled = FalseElsecmdbtl.Enabled = TrueEnd IfEnd Sub

    1 2 3 4 5 6

    Baris 1 Membuat sub sendiri dengan nama Log. Keterangan Kode

  • Aplikasi Database dengan VB untuk Orang Awam

    37

    Bab 4

    Aplikasi Billing Warnet

    5. Selanjutnya buat Procedure lagi dengan nama Proses, kemudian ketikkan kode program seperti di bawah ini :

    6. Klik ganda pada lembar form, kemudian ketikkan kode program seperti di bawah ini:

    Baris 2 - 6 Membuat perintah untuk mengaktifkan tombol Batal apabila form Menu_Utama pada properties Enabled bernilai True, dan sebaliknya menonakt- ifkan tombol Batal apabila Menu Utama pada pr- operties enabled bernilai False.

    Sub proses()koneksistr = select * from user_admindb.Execute (str)Adodc1.Refreshkoneksistr = select * from user_admin_logindb.Execute (str)Adodc2.Refreshkoneksistr = select * from user_Admin_onlinedb.Execute (str)Adodc3.RefreshEnd Sub

    1 2 3 4 5 6 7 8 9 10 11 12 13 14

    Baris 1 - 14 Merupakan fungsi untuk merefresh seluruh tabel dalam database agar data selalu baru.

    Keterangan Kode

    Private Sub Form_Load()StatusBar1.Panels(1) = Format(Date, DD/MM/YYYY)koneksiEnd Sub

    1 2

    Baris 1 Mencetak tanggal menurut sistem komputer pada komponen StatusBar panel ke 1. Baris 2 Merupakan fungsi untuk memanggil procedure Koneksi.

    Keterangan Kode

  • 38

    Aplikasi Database dengan VB untuk Orang Awam

    7. Masih pada procedure Form_Load, kali ini pada pilihan procedure Anda ganti dengan Activate. Kemudian ketikkan kode program seperti di bawah ini :

    8. Klik ganda pada komponen textbox dengan nama Id, kemudian ketikkan kode program seperti di bawah ini:

    9. Masih pada kolom text dengan nama Id, kali ini pada pilihan Procedure Anda ganti dengan nama Keypress, kemudian ketikkan kode program seperti di bawah ini:

    Private Sub id_Change()koneksistr = select * from user_admin where id_user = & id & rs.Open str, dbIf rs.EOF = False ThenNama = rs.Fields(nama_user)ElseNama = End IfEnd Sub

    1 2 3 4 5 6 7 8 9

    Baris 1 - 9 Menampilkan nama user admin pada kolom text Nama bila id user ditemukan dan mengosongkan bila tidak ditemukan.

    Keterangan Kode

    Private Sub id_KeyPress(KeyAscii As Integer)If KeyAscii = 39 ThenKeyAscii = 34End IfEnd Sub

    1 2 3

    Baris 1 - 3 Mengganti karakter ASCII keyboard 39 dengan ASCII 34.

    Keterangan Kode

    Private Sub Form_Activate()logEnd Sub

    1

    Baris 1 Merupakan fungsi untuk memanggil procedure dengan nama Log.

    Keterangan Kode

  • Aplikasi Database dengan VB untuk Orang Awam

    39

    Bab 4

    Aplikasi Billing Warnet

    Private Sub Nama_KeyPress(KeyAscii As Integer)KeyAscii = 0End Sub

    1

    Baris 1 Kolom teks tidak bisa diisi dengan karakter apapun Keterangan Kode

    10. Klik ganda kolom text Nama, Anda ganti pilihan Procedure dengan nama Keypress, kemudian ketikkan kode program seperti di bawah ini:

    11. Klik ganda kolom text dengan nama Psw, Anda ganti pilihan Procedure dengan nama Keypress, kemudian ketikkan kode program seperti di bawah ini:

    Private Sub psw_KeyPress(KeyAscii As Integer)If KeyAscii = 39 ThenKeyAscii = 34ElseIf KeyAscii = 13 ThenIf id = Then id.SetFocus: Exit SubIf psw = Then psw.SetFocus: Exit Subkoneksistr = select * from user_admin where id_user = & id & and password = & psw & rs.Open str, dbIf rs.EOF = False Thenstr = insert into user_admin_login(tanggal,id_user,nama_user,jam_log_in)values( & StatusBar1.Panels(1) & , & id & , & Nama & , & StatusBar1.Panels(2) & )db.Execute (str)koneksistr = select * from user_admin_onliners.Open str, dbIf rs.EOF = False Thenstr = update user_admin_online set nama_user = & Nama & db.Execute (str)prosesElsestr = insert into user_admin_online(id_user,nama_user)values( & id & , & Nama & )db.Execute (str)prosesEnd If

    1 2 3 4 5 6 7 8 9 10 11

    12 13 14 15 16 17 18 19 20 21 22 23 24

  • 40

    Aplikasi Database dengan VB untuk Orang Awam

    12. Klik ganda pada CommandButton dengan caption OK, kemudian ketikkan kode program seperti di bawah ini :

    Private Sub Cmdok_Click()If id = Then id.SetFocus: Exit SubIf psw = Then psw.SetFocus: Exit Subkoneksistr = select * from user_admin where id_user = & id & and password = & psw & rs.Open str, dbIf rs.EOF = False Thenstr = insert into user_admin_login(tanggal,id_user,nama_user,jam_log_in)values( & StatusBar1.Panels(1) & , & id & , & Nama & , & StatusBar1.Panels(2) & )db.Execute (str)koneksistr = select * from user_admin_onliners.Open str, dbIf rs.EOF = False Thenstr = update user_admin_online set nama_user = & Nama & db.Execute (str)

    1 2 3 4 5 6 7

    8 9 10 11 12 13 14

    Unload MeMenu_Utama.Enabled = TrueMenu_Utama.ShowElseMsgBox Password Anda Salah, vbCritical, Maxi WarnetEnd IfEnd IfEnd IfEnd Sub

    25 26 27 28 29 30 31 32

    Baris 1 - 3 Mengganti karakter ASCII keyboard 39 dengan 34Baris 4 - 28 Merupakan fungsi untuk membaca record yang tersimpan pada table User Admin apabila ada maka data user akan disimpan pada tabel User Admin Login dan User Admin Online. serta men- utup form log In dan menampilkan form Menu Utama.Baris 29- 32 Merupakan fungsi untuk menampilkan Pesan ap- bila data user admin tidak ditemukan.

    Keterangan Kode

  • Aplikasi Database dengan VB untuk Orang Awam

    41

    Bab 4

    Aplikasi Billing Warnet

    13. Klik ganda pada CommandButton dengan caption Batal, kemudian ketikkan kode program seperti di bawah ini :

    14. Klik ganda pada komponen Timer1, kemudian ketikkan kode program seperti di bawah ini :

    Private Sub cmdbtl_Click()EndEnd Sub

    1

    Baris 1 Merupakan fungsi untuk Mengakhiri Jalannya Aplikasi Keterangan Kode

    Baris 1 - 3 Mengganti karakter ASCII keyboard 39 dengan 34Baris 4 - 28 Merupakan fungsi untuk membaca record yang tersimpan pada table User Admin apabila ada maka data user akan disimpan pada tabel User Admin Login dan User Admin Online. serta men utup form log In dan menampilkan form Menu Utama.Baris 29- 32 Merupakan fungsi untuk menampilkan Pesan ap- bila data user admin tidak ditemukan.

    Keterangan Kode

    prosesElsestr = insert into user_admin_online(id_user,nama_user)values( & id & , & Nama & )db.Execute (str)prosesEnd IfUnload MeMenu_Utama.Enabled = TrueMenu_Utama.ShowElseMsgBox Password Anda Salah, vbCritical, Maxi WarnetEnd IfEnd Sub

    15 16 17 18 19 20 21 22 23 24 25

    Private Sub Timer1_Timer()StatusBar1.Panels(2) = Format(Time, HH:MM:SS)End Sub

    1

    TengkuHighlight

  • 42

    Aplikasi Database dengan VB untuk Orang Awam

    b. Membuat kode program Menu Utama

    1. Anda aktifkan form Menu Utama Billing Warnet Server. 2. Kemudian Anda aktifkan Form Code dengan menekan tombol View

    Code , kemudian ketikkan kode program seperti di bawah ini :

    3. Selanjutnya buat Procedure dengan nama koneksi, kemudian ketikkan kode program seperti di bawah ini :

    4. Selanjutnya buat Procedure lagi dengan nama Proses, kemudian ketikkan kode program seperti di bawah ini :

    Baris 1 Merupakan fungsi untuk Menampilkan waktu menu- rut sistem komputer pada status bar panel ke dua.

    Keterangan Kode

    Baris 1 - 2 Merupakan fungsi untuk mendeklarasikan varia- bel Db dan Rs sebagai fungsi untuk mengkonek- sikan database ke form. Baris 3 Merupakan fungsi untuk mendeklarasikan varia- bel dengan nama Str dengan type data String.

    Keterangan Kode

    Dim db As ADODB.ConnectionDim rs As ADODB.RecordsetDim str As String

    1 2 3

    Sub koneksi()Set db = New ADODB.ConnectionSet rs = New ADODB.Recordsetdb.Open DSN=MaxiwarnetEnd Sub

    1 2 3 4 5

    Baris 1 Membuat sub sendiri dengan nama koneksi.Baris 2 - 4 Merupakan fungsi untuk membuka database yang telah dibuat berdasarkan nama DSN.Baris 5 Akhir dari Sub koneksi

    Keterangan Kode

    Sub proses()koneksi

    1 2

  • Aplikasi Database dengan VB untuk Orang Awam

    43

    Bab 4

    Aplikasi Billing Warnet

    5. Selanjutnya buat Procedure lagi dengan nama Jumlah_PC, kemudian ketikkan kode program seperti di bawah ini :

    6. Selanjutnya buat Procedure lagi dengan nama User_Online, kemudian ketikkan kode program seperti di bawah ini :

    Baris 2 - 8 Merupakan fungsi untuk memrefresh database agar data yang ditampilkan selalu terbaru

    Keterangan Kode

    str = select * from jumlah_pc_onlinedb.Execute (str)Adodc1.Refreshstr = select * from user_admin_onlinedb.Execute (str)Adodc2.RefreshEnd Sub

    3 4 5 6 7 8 9

    Baris 2 - 11 Merupakan fungsi untuk menampilkan jumlah PC yang aktif ke dalam kolom StatusBar kolom ke tiga dengan terlebih dahulu membaca reco- rd yang tersimpan di dalam tabel Jumlah_PC_- Online.

    Keterangan Kode

    Sub Jumlah_pc()tgl = Format(Date, DD/MM/YYYY)koneksistr = select * from jumlah_pc_online where Tanggal = & tgl & rs.Open str, dbIf rs.EOF = False Thenjumlah_online = rs.Fields(jumlah)StatusBar1.Panels(3) = PC Online : & jumlah_online & ElseStatusBar1.Panels(3) = PC Online : 0End IfEnd Sub

    1 2 3 4 5 6 7 8 9 10 11 12

    Sub user_online()koneksistr = select * from user_admin_onliners.Open str, db

    1 2 3 4

  • 44

    Aplikasi Database dengan VB untuk Orang Awam

    7. Klik ganda pada lembar form, kemudian ketikkan kode program seperti di bawah ini:

    8. Masih pada procedure MDIForm_Load, kali ini pada pilihan procedure Anda ganti dengan nama Activate. Kemudian ketikkan kode program seperti di bawah ini :

    If rs.EOF = False Thenopr = rs.Fields(Nama_User)StatusBar1.Panels(2) = Operator : & opr & End IfEnd Sub

    5 6 7 8 9

    Baris 1-9 Merupakan fungsi untuk Menampilkan nama User Admin yang aktif pada waktu itu ke StatusBar panel ke dua dengan terlebih dahulu membaca tabel User _Admin_Online.

    Keterangan Kode

    Private Sub MDIForm_Load()StatusBar1.Panels(4) = Format(Date, DD/MMMM/YYYY)koneksiJumlah_pcjalan = StatusBar1.Panels(1).TextEnd Sub

    1 2 3 4

    Baris 1 Mencetak tanggal menurut sistem komputer pada komponen StatusBar panel ke 1. Baris 2 - 3 Merupakan fungsi untuk memanggil procedure Koneksi dan Jumlah_PC Baris 4 Mencetak text pada komponen StatusBar panel ke satu.

    Keterangan Kode

    Private Sub MDIForm_Activate()prosesJumlah_pcuser_onlineEnd Sub

    1 2 3

    Baris 1 - 3 Merupakan fungsi untuk memanggil procedure Proses, Jumlah_PC, User_Online.

    Keterangan Kode

  • Aplikasi Database dengan VB untuk Orang Awam

    45

    Bab 4

    Aplikasi Billing Warnet

    9. Kemudian pada procedure Form_Activate, kali ini pada pilihan procedure Anda ganti dengan nama Unload. Kemudian ketikkan kode program seperti di bawah ini :

    10. Klik ganda pada komponen Timer1, kemudian ketikkan kode program seperti di bawah ini:

    11. Klik ganda pada komponen Timer2, kemudian ketikkan kode program seperti di bawah ini:

    12. Klik ganda pada komponen Timer3, kemudian ketikkan kode program seperti di bawah ini:

    Private Sub MDIForm_Unload(Cancel As Integer)keluar = MsgBox(Benar Anda Ingin Keluar ?, vbQuestion + vbYesNo, Maxi Warnet)If keluar = vbYes ThenUnload MeElseCancel = 1End IfEnd Sub

    1 2 3 4 5 6 7

    Baris 1 - 7 Merupakan fungsi untuk menampilkan pesan ya- ng apabila tombol Close window pada Menu Uta- ma di klik.

    Keterangan Kode

    Private Sub Timer1_Timer()StatusBar1.Panels(5) = Format(Time, HH:MM:SS)End Sub

    1

    Baris 1 Merupakan fungsi untuk menampilkan waktu menurut sistem komputer pada komponen Stat- usBar panel ke lima.

    Keterangan Kode

    Private Sub Timer2_Timer()Jumlah_pcEnd Sub

    1

    Baris 1 Merupakan fungsi untuk memanggil procedure dengan nama Jumlah_PC

    Keterangan Kode

  • 46

    Aplikasi Database dengan VB untuk Orang Awam

    13. Selanjutnya Anda klik menu editor dengan nama Monitor_Client, kemudian ketikkan kode program seperti di bawah ini :

    14. Anda klik menu editor dengan nama Input_User, kemudian ketikkan kode program seperti di bawah ini :

    15. Anda klik menu editor dengan nama Input_User, kemudian ketikkan kode program seperti di bawah ini :

    Private Sub Timer3_Timer()On Error Resume Nexta = Left(jalan, 1)c = Len(jalan)b = Right(jalan, c - 1)jalan = b + aStatusBar1.Panels(1).Text = jalanEnd Sub

    1 2 3 4 5 6

    Baris 1 Merupakan fungsi untuk menampilkan animasi teks berjalan pada kolom StatusBar panels ke satu.

    Keterangan Kode

    Private Sub Mnumc_Click()Monitor.ShowEnd Sub

    1

    Baris 1 Merupakan fungsi untuk menampilkan form Monitor Client.

    Keterangan Kode

    Private Sub MnuIU_Click()User_Admin.ShowEnd Sub

    1

    Baris 1 Merupakan fungsi untuk menampilkan form Input User

    Keterangan Kode

    Private Sub mnupngr_Click()Pengaturan.ShowEnd Sub

    1

  • Aplikasi Database dengan VB untuk Orang Awam

    47

    Bab 4

    Aplikasi Billing Warnet

    16. Anda klik menu editor dengan nama Cetak_Pendapatan, kemudian ketikkan kode program seperti di bawah ini :

    17. Anda klik menu editor dengan nama Log Out, kemudian ketikkan kode program seperti di bawah ini :

    18. Anda klik menu editor dengan nama Keluar, kemudian ketikkan kode program seperti di bawah ini :

    Baris 1 Merupakan fungsi untuk menampilkan form Pengat- uran.

    Keterangan Kode

    Private Sub MnuPndpt_Click()Ctk_Pendapatan.ShowEnd Sub

    1

    Baris 1 Merupakan fungsi untuk menampilkan form Cetak Pendapatan.

    Keterangan Kode

    Private Sub Mnulg_Click()Log_In.ShowMe.Enabled = FalseEnd Sub

    1 2

    Baris 1 - 2 Merupakan fungsi untuk menampilkan form Log In dan menonaktifkan form Menu Utama.

    Keterangan Kode

    Private Sub MnuKlr_Click()keluar = MsgBox(Benar Anda Ingin Keluar ?, vbQuestion + vbYesNo, Maxi Warnet)If keluar = vbYes ThenUnload MeElseExit SubEnd IfEnd Sub

    1 2 3 4 5 6

    Baris 1 - 6 Merupakan fungsi untuk menampilkan pesan ya- ng apabila tombol Yes di klik maka aplikasi akan

    Keterangan Kode

  • 48

    Aplikasi Database dengan VB untuk Orang Awam

    19. Anda klik menu editor dengan nama Kirim Pesan, kemudian ketikkan kode program seperti di bawah ini :

    c. Membuat kode program Menu Monitor Client

    1. Anda aktifkan form Menu Monitor Client Billing Warnet Server. 2. Kemudian Anda aktifkan Form Code dengan menekan tombol View

    Code , Anda hapus teks Option Explicit, kemudian ketikkan kode program seperti di bawah ini :

    3. Selanjutnya buat Procedure dengan nama koneksi, kemudian ketikkan kode program seperti di bawah ini :

    ditutup namun bila sebaliknya maka aplikasi akan tetap berjalan.

    Private Sub MnuKp_Click()Pesan.ShowEnd Sub

    1

    Baris 1 -2 Merupakan fungsi untuk menampilkan form Pesan Keterangan Kode

    Baris 1 - 2 Merupakan fungsi untuk mendeklarasikan varia- bel Db dan Rs sebagai fungsi untuk mengkonek- sikan database ke form. Baris 3 Merupakan fungsi untuk mendeklarasikan varia- bel dengan nama Str dengan type data String.

    Keterangan Kode

    Dim db As ADODB.ConnectionDim rs As ADODB.RecordsetDim str As String

    1 2 3

    Sub koneksi()Set db = New ADODB.ConnectionSet rs = New ADODB.Recordsetdb.Open DSN=MaxiwarnetEnd Sub

    1 2 3 4 5

  • Aplikasi Database dengan VB untuk Orang Awam

    49

    Bab 4

    Aplikasi Billing Warnet

    4. Selanjutnya buat Procedure lagi dengan nama Proses, kemudian ketikkan kode program seperti di bawah ini :

    5. Selanjutnya buat Procedure lagi dengan nama Grid_Properties, kemudian ketikkan kode program seperti di bawah ini :

    Baris 1 Membuat sub sendiri dengan nama koneksi.Baris 2 - 4 Merupakan fungsi untuk membuka database yang telah dibuat berdasarkan nama DSN.Baris 5 Akhir dari Sub koneksi

    Keterangan Kode

    Baris 2 - 7 Merupakan fungsi untuk me-refresh database agar data yang ditampilkan selalu terbaru

    Keterangan Kode

    Sub proses()str = select * from monitor_clientdb.Execute (str)Adodc1.Refreshstr = select * from data_client_onlinedb.Execute (str)Adodc2.RefreshEnd Sub

    1 2 3 4 5 6 7 8

    Sub gridproperties()With GridMonitor .Cols = 4 .Rows = 1 .FocusRect = flexFocusHeavy .SelectionMode = flexSelectionFree .ColWidth(0) = 1500 .ColWidth(1) = 3000 .ColWidth(2) = 1500 .ColWidth(3) = 2557 .Row = 0 .Col = 0 .Text = Nama PC .Col = 1 .Text = Nama Pelanggan .Col = 2 .Text = Jam Mulai .Col = 3 .Text = Kategory Pelanggan

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

  • 50

    Aplikasi Database dengan VB untuk Orang Awam

    6. Selanjutnya buat Procedure lagi dengan nama Grid_Data, kemudian ketikkan kode program seperti di bawah ini :

    7. Selanjutnya buat Procedure lagi dengan nama Data, kemudian ketikkan kode program seperti di bawah ini :

    End WithEnd Sub

    20 21

    Baris 2-20 Merupakan fungsi untuk membuat kolom header sebanyak empat buah pada komponen MSFlexG- rid.

    Keterangan Kode

    Sub Grid_Data()With GridMonitor .AddItem & vbTab & & vbTab & End WithEnd Sub

    1 2 3 4 5

    Baris 2 - 4 Merupakan fungsi untuk membuat kolom item data pada komponene MSFlexGrid.

    Keterangan Kode

    Sub data()gridpropertiesGrid_Datatgl = Format(Date, dd/mm/yyyy)koneksistr = select * from monitor_client where tanggal = & tgl & rs.Open str, dbIf rs.EOF = False Thenrs.MoveFirstDo While Not rs.EOF GridMonitor.TextMatrix(GridMonitor.Row,0) = rs.Fields(Nama_PC)GridMonitor.TextMatrix(GridMonitor.Row,1) = rs.Fields(Nama_pelanggan)GridMonitor.TextMatrix(GridMonitor.Row,2) = rs.Fields(Jam_Masuk)GridMonitor.TextMatrix(GridMonitor.Row,3) = rs.Fields(Kategori_Pelanggan)rs.MoveNextGridMonitor.Rows = GridMonitor.Rows + 1

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

  • Aplikasi Database dengan VB untuk Orang Awam

    51

    Bab 4

    Aplikasi Billing Warnet

    8. Selanjutnya buat Procedure lagi dengan nama Posisi, kemudian ketikkan kode program seperti di bawah ini :

    9. Klik ganda pada lembar form, kemudian ketikkan kode program seperti di bawah ini:

    10. Masih pada procedure Form_Load, kali ini pada pilihan procedure Anda ganti dengan nama Activate. Kemudian ketikkan kode program seperti di bawah ini :

    GridMonitor.Row = GridMonitor.Row + 1LoopGridMonitor.Rows = GridMonitor.Rows - 1End IfEnd Sub

    17 18 19 20 21

    Baris 2 - 3 Merupakan fungsi untuk memanggil procedure dengan nama gridproperties dan griddata.Baris 2 - 20 Merupakan fungsi untuk menampilkan record data yang tersimpan pada tabel monitor_client ke kolom MSFlexGrid.

    Keterangan Kode

    Sub posisi()Me.Left = 0Me.Top = 0End Sub

    1 2 3 4

    Baris 2 - 3 Merupakan fungsi untuk mengatur posisi form Monitor Client tepat berada di atas sudut kiri form Menu Utama

    Keterangan Kode

    Private Sub Form_Load()koneksigridpropertiesGrid_DataEnd Sub

    1 2 3

    Baris 1 - 3 Merupakan fungsi untuk memanggil procedure dengan nama koneksi, gridproperties, grid_data.

    Keterangan Kode

  • 52

    Aplikasi Database dengan VB untuk Orang Awam

    11. Klik ganda pada komponen MSFlexGrid, pada pilihan procedure Anda ganti dengan nama DblClick, kemudian ketikkan kode program seperti di bawah ini:

    Private Sub Form_Activate()posisiprosesdataEnd Sub

    1 2 3

    Baris 1 - 3 Merupakan fungsi untuk memanggil procedure dengan nama posisi, proses, data.

    Keterangan Kode

    Private Sub Gridmonitor_DblClick()koneksistr = select * from client_log_out where nama_pc = & Grid-Monitor.TextMatrix(GridMonitor.Row, 0) & and nama_pe-langgan = & GridMonitor.TextMatrix(GridMonitor.Row, 1) & and jam_mulai = & GridMonitor.TextMatrix(GridMonitor.Row, 2) & rs.Open str, dbIf rs.EOF = False Thentgl = Format(Date, dd/mm/yyyy)str = delete from data_client_online where nama_pc = & GridMonitor.TextMatrix(GridMonitor.Row, 0) & and nama_pelanggan = & GridMonitor.TextMatrix(GridMonitor.Row, 1) & and jam_mulai = & GridMonitor.TextMatrix(GridMonitor.Row, 2) & db.Execute (str)str = insert into data_client_online(nama_pc,nama_pelanggan,jam_mulai,tanggal)values( & GridMonitor.TextMatrix(GridMonitor.Row, 0) & , & GridMonitor.TextMatrix(GridMonitor.Row, 1) & , & GridMonitor.TextMatrix(GridMonitor.Row, 2) & , & tgl & )db.Execute (str)prosesMonitor.Enabled = FalseClient_Log_Out.ShowElseExit SubEnd IfEnd Sub

    1 2

    3 4 5 6

    7 8

    9 10 11 12 13 14 15

  • Aplikasi Database dengan VB untuk Orang Awam

    53

    Bab 4

    Aplikasi Billing Warnet

    12. Klik ganda pada komponen Image1, kemudian ketikkan kode program seperti di bawah ini :

    13. Masih pada komponen Image1, pada pilihan procedure Anda ganti dengan nama MouseDown, kemudian ketikkan kode program seperti di bawah ini :

    14. Masih pada komponen Image1, pada pilihan procedure Anda ganti lagi dengan nama MouseUp, kemudian ketikkan kode program seperti di bawah ini :

    Baris 1 - 13 Merupakan fungsi untuk membaca record yang tersimpan di dalam tabel Client_Log_Out apab- ila ditemukan maka data yang pernah disimpan berdasarkan Nama_Pc akan dihapus dan disim- pan kembali.Baris 14- 15 Merupakan fungsi kebalikan dari perintah seb- elumnya yang apabila tidak ditemukan maka perintah untuk keluar dari procedure dijalankan

    Keterangan Kode

    Private Sub Image1_Click()Unload MeEnd Sub

    1

    Baris 1 Merupakan fungsi untuk menutup form Menu Monitor Client.

    Keterangan Kode

    Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)Image1.BorderStyle = 1Label1.ForeColor = vbRedEnd Sub

    1 2

    Baris 1 - 2 Merupakan fungsi untuk merubah properties Bo- rderStyle dan merubah warna Label1 menjadi warna merah.

    Keterangan Kode

    Private Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)Image1.BorderStyle = 0

    1

  • 54

    Aplikasi Database dengan VB untuk Orang Awam

    15. Klik ganda pada komponen Timer1, kemudian ketikkan kode program seperti di bawah ini :

    d. Membuat kode program Menu Input User Admin

    1. Anda aktifkan form Menu Input User Admin Billing Warnet Server. 2. Kemudian Anda aktifkan Form Code dengan menekan tombol View

    Code , Anda hapus teks Option Explicit, kemudian ketikkan kode program seperti di bawah ini :

    3. Selanjutnya buat Procedure dengan nama koneksi, kemudian ketikkan kode program seperti di bawah ini :

    Label1.ForeColor = vbBlackEnd Sub

    2

    Baris 1 - 2 Merupakan fungsi untuk merubah properties Bo- rderStyle dan merubah warna Label1 menjadi warna hitam.

    Keterangan Kode

    Private Sub Timer1_Timer()dataEnd Sub

    1

    Baris 1 Merupakan fungsi untuk memanggil procedure dengan nama data.

    Keterangan Kode

    Baris 1 - 2 Merupakan fungsi untuk mendeklarasikan varia- bel Db dan Rs sebagai fungsi untuk mengkonek- sikan database ke form. Baris 3 Merupakan fungsi untuk mendeklarasikan varia- bel dengan nama Str dengan type data String.

    Keterangan Kode

    Dim db As ADODB.ConnectionDim rs As ADODB.RecordsetDim str As String

    1 2 3

  • Aplikasi Database dengan VB untuk Orang Awam

    55

    Bab 4

    Aplikasi Billing Warnet

    4. Selanjutnya buat Procedure lagi dengan nama Proses, kemudian ketikkan kode program seperti di bawah ini :

    5. Selanjutnya buat Procedure lagi dengan nama Posisi, kemudian ketikkan kode program seperti di bawah ini :

    Sub koneksi()Set db = New ADODB.ConnectionSet rs = New ADODB.Recordsetdb.Open DSN=MaxiwarnetEnd Sub

    1 2 3 4 5

    Baris 1 Membuat sub sendiri dengan nama koneksi.Baris 2 - 4 Merupakan fungsi untuk membuka database yang telah dibuat berdasarkan nama DSN.Baris 5 Akhir dari Sub koneksi

    Keterangan Kode

    Sub proses()koneksistr = select * from user_admindb.Execute (str)Adodc1.RefreshID.Enabled = TrueID.SetFocusID = Nama = Psw = End Sub

    1 2 3 4 5 6 7 8 9 10 11

    Baris 2 - 5 Merupakan fungsi untuk merefresh tabel User_- Admin agar data yang ditampilkan selalu terbaru.Baris 6 -10 Merupakan fungsi untuk mengosongkan seluruh komponen Text dan membuat kursor fokus ke kolom Teks dengan nama ID.

    Keterangan Kode

    Sub posisi()Me.Left = 0Me.Top = 0End Sub

    1 2 3 4

  • 56

    Aplikasi Database dengan VB untuk Orang Awam

    6. Klik ganda pada lembar form, kemudian ketikkan kode program seperti di bawah ini:

    7. Masih pada procedure Form_Load, kali ini pada pilihan procedure Anda ganti dengan nama Activate. Kemudian ketikkan kode program seperti di bawah ini :

    8. Klik ganda pada komponen TextBox dengan nama ID, pada pilihan procedure Anda ganti dengan nama Keypress, kemudian ketikkan kode program seperti di bawah ini:

    Baris 2 - 3 Merupakan fungsi untuk mengatur posisi form Monitor Client tepat berada di atas sudut kiri form Menu Utama

    Keterangan Kode

    Private Sub Form_Load()koneksiEnd Sub

    1

    Baris 1 Merupakan fungsi untuk memanggil procedure den- gan nama koneksi.

    Keterangan Kode

    Private Sub Form_Activate()posisiID.SetFocusEnd Sub

    1 2

    Baris 1 Merupakan fungsi untuk memanggil procedure den- gan nama posisi dan membuat kursor fokus ke kol- om teks ID.

    Keterangan Kode

    Private Sub psw_KeyPress(KeyAscii As Integer)If KeyAscii = 39 Then KeyAscii = 34: Exit SubEnd Sub

    1

    Baris 1 Mengganti karakter ASCII keyboard 39 dengan ASCII 34.

    Keterangan Kode

  • Aplikasi Database dengan VB untuk Orang Awam

    57

    Bab 4

    Aplikasi Billing Warnet

    9. Klik ganda pada komponen TextBox dengan nama PSW, kemudian ketikkan kode program seperti di bawah ini:

    10. Klik ganda pada komponen TextBox dengan nama PSW, pada pilihan procedure Anda ganti dengan nama Keypress, kemudian ketikkan kode program seperti di bawah ini:

    11. Klik ganda pada komponen CheckBox dengan nama ClhtPsw, kemudian ketikkan kode program seperti di bawah ini:

    Private Sub psw_Change()If Psw = ThenClhtpsw.Enabled = FalseElseClhtpsw.Enabled = TrueEnd IfEnd Sub

    1 2 3 4 5

    Baris 1 - 5 Merupakan fungsi logika if yang apabila kolom teks password kosong maka komponen checkb- ox akan dinonaktifkan, namun bila sebaliknya maka komponen checkbox akan diaktifkan.

    Keterangan Kode

    Private Sub psw_KeyPress(KeyAscii As Integer)If KeyAscii = 39 Then KeyAscii = 34: Exit SubEnd Sub

    1

    Baris 1 Mengganti karakter ASCII keyboard 39 dengan ASCII 34.

    Keterangan Kode

    Private Sub Clhtpsw_Click()If Clhtpsw.Value = 0 ThenPsw.PasswordChar = *ElsePsw.PasswordChar = End IfEnd Sub

    1 2 3 4 5

    Baris 1 Merupakan fungsi logika if yang apabila kompo- nen checkbox bernilai nol, maka kolom teks Psw properties passwordchar akan diaktifkan

    Keterangan Kode

    TengkuHighlight

  • 58

    Aplikasi Database dengan VB untuk Orang Awam

    12. Klik ganda pada komponen Image1, kemudian ketikkan kode program seperti di bawah ini:

    13. Masih pada komponen Image1, kali ini pada pilihan procedure Anda ganti dengan nama MouseDown, kemudian ketikkan kode program seperti di bawah ini:

    Namun bila sebaliknya maka properties Passwor- Char akan dinonaktifkan

    Private Sub Image1_Click()If ID = Then ID.SetFocus: Image1.BorderStyle = 0: La-bel4.ForeColor = vbBlack: Exit SubIf Nama = Then Nama.SetFocus: Image1.BorderStyle = 0: Label4.ForeColor = vbBlack: Exit SubIf Psw = Then Psw.SetFocus: Image1.BorderStyle = 0: Label4.ForeColor = vbBlack: Exit Subkoneksistr = select * from user_admin where id_user = & ID & rs.Open str, dbIf rs.EOF = False ThenMsgBox Id User Sudah Ada, vbCritical, Maxi WarnetSendKeys {home}+{end}ID.SetFocusElsestr = insert into user_admin(id_user,nama_user,password)values( & ID & , & Nama & , & Psw & )db.Execute (str)prosesEnd IfEnd Sub

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

    Baris 1 - 4 Merupakan fungsi yang apabila seluruh kolom te- ks kosong maka label4 akan berwarna hitam.Baris 4-15 Merupakan fungsi untuk membaca record tabel User Admin berdasarkan ID User pada kolom teks ID, yang apabila ditemukan maka pesan akan ta- mpil namun bila sebaliknya maka data akan disi- mpan.

    Keterangan Kode

    Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

  • Aplikasi Database dengan VB untuk Orang Awam

    59

    Bab 4

    Aplikasi Billing Warnet

    14. Masih pada komponen Image1, kali ini pada pilihan procedure Anda ganti dengan nama MouseUp, kemudian ketikkan kode program seperti di bawah ini:

    e. Membuat kode program Menu Pengaturan

    1. Anda aktifkan form Menu Pengaturan Billing Warnet Server. 2. Kemudian Anda aktifkan Form Code dengan menekan tombol View

    Code , Anda hapus teks Option Explicit, kemudian ketikkan kode program seperti di bawah ini :

    Image1.BorderStyle = 1Label4.ForeColor = vbRedEnd Sub

    1 2

    Baris 1 - 2 Merupakan fungsi yang apabila komponen Image1 diklik maka properties BorderStyle bernilai Satu, dan label4 akan berwarna merah.

    Keterangan Kode

    Private Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)Image1.BorderStyle = 0Label4.ForeColor = vbBlackEnd Sub

    1 2

    Baris 1 - 2 Merupakan fungsi yang apabila komponen Image1 diklik maka properties BorderStyle bernilai Nol, dan label4 akan berwarna hitam.

    Keterangan Kode

    Baris 1 - 2 Merupakan fungsi untuk mendeklarasikan varia- bel Db dan Rs sebagai fungsi untuk mengkonek- sikan database ke form. Baris 3 Merupakan fungsi untuk mendeklarasikan varia- bel dengan nama Str dengan type data String.

    Keterangan Kode

    Dim db As ADODB.ConnectionDim rs As ADODB.RecordsetDim str As String

    1 2 3

  • 60

    Aplikasi Database dengan VB untuk Orang Awam

    3. Selanjutnya buat Procedure dengan nama koneksi, kemudian ketikkan kode program seperti di bawah ini :

    4. Selanjutnya buat Procedure lagi dengan nama Proses, kemudian ketikkan kode program seperti di bawah ini :

    5. Selanjutnya buat Procedure lagi dengan nama Posisi, kemudian ketikkan kode program seperti di bawah ini :

    Sub koneksi()Set db = New ADODB.ConnectionSet rs = New ADODB.Recordsetdb.Open DSN=MaxiwarnetEnd Sub

    1 2 3 4 5

    Baris 1 Membuat sub sendiri dengan nama koneksi.Baris 2 - 4 Merupakan fungsi untuk membuka database yang telah dibuat berdasarkan nama DSN.Baris 5 Akhir dari Sub koneksi

    Keterangan Kode

    Sub proses()str = select * from data_hargadb.Execute (str)Adodc1.RefreshDataGrid1.Refreshstr = select * from nama_pc_vipdb.Execute (str)Adodc2.RefreshDataGrid2.RefreshHrg_Jam = Ktg_Hrg = Nama_PC = End Sub

    1 2 3 4 5 6 7 8 9 10 11 12 13

    Baris 1 - 13 Merupakan fungsi untuk merefresh record yang tersimpan didalam tabel database MaxiWarnet agar data yang ditampilkan selalu terbaru serta mengosongkan seluruh komponen teks.

    Keterangan Kode

    Sub posisi()Me.Left = 0Me.Top = 0End Sub

    1 2 3 4

  • Aplikasi Database dengan VB untuk Orang Awam

    61

    Bab 4

    Aplikasi Billing Warnet

    6. Klik ganda pada lembar form, kemudian ketikkan kode program seperti di bawah ini:

    7. Masih pada procedure Form_Load, kali ini pada pilihan procedure Anda ganti dengan nama Activate. Kemudian ketikkan kode program seperti di bawah ini :

    8. Klik ganda komponen DataCombo1, pada pilihan procedure Anda ganti dengan nama Change. Kemudian ketikkan kode program seperti di bawah ini :

    Baris 2 - 3 Merupakan fungsi untuk mengatur posisi form Pengaturan tepat berada di atas sudut kiri form Menu Utama

    Keterangan Kode

    Private Sub Form_Load()koneksiEnd Sub

    1

    Baris 1 Merupakan fungsi untuk memanggil procedure dengan nama koneksi.

    Keterangan Kode

    Private Sub Form_Activate()posisiTabAtur.Tab = 0End Sub

    1 2

    Baris 1 Merupakan fungsi untuk memanggil procedure dengan nama posisi.Baris 2 Merupakan fungsi untuk mengaktifkan komponen Tab dengan nilai properties Tab sama dengan Nol.

    Keterangan Kode

    Private Sub Ktg_Hrg_Change()koneksistr = select * from data_harga where type_pelanggan = & Ktg_Hrg & rs.Open str, dbIf rs.EOF = False ThenHrg_Jam = rs.Fields(Harga_Per_Jam)Else

    1 2 3 4 5 6

  • 62

    Aplikasi Database dengan VB untuk Orang Awam

    9. Klik ganda komponen TextBox1 dengan nama Hrg_Jam, pada pilihan procedure Anda ganti dengan nama Keypress. Kemudian ketikkan kode program seperti di bawah ini :

    10. Klik ganda pada komponen Image1, kemudian ketikkan kode program seperti di bawah ini:

    Baris 1 - 8 Merupakan fungsi untuk menampilkan record tabel Data_Harga berdasarkan Type Pelanggan ke dalam kotak teks harga dan apabila data tidak ditemukan maka kolom teks harga akan dikoso- ngkan.

    Keterangan Kode

    Hrg_Jam = End IfEnd Sub

    7 8

    Baris 1 - 12 Hanya bisa diisi dengan angka dan tombol Backspace.

    Keterangan Kode

    Private Sub Hrg_Jam_KeyPress(KeyAscii As Integer)Select Case KeyAsciiCase 48 To 57SendKeys {end}Hrg_Jam.SetFocusCase 8If Len(Hrg_Jam.Text) > 0 ThenHrg_Jam.Text = Left(Hrg_Jam.Text, (Len(Hrg_Jam.Text)- 1)) SendKeys {end}End IfCase ElseKeyAscii = 0End SelectEnd Sub

    1 2 3 4 5 6 7 8 9 10 11 12

    Private Sub Image1_Click()If Ktg_Hrg = Then Ktg_Hrg.SetFocus: Image2.BorderStyle = 0: Label5.ForeColor = vbBlack: Exit SubIf Hrg_Jam = Then Hrg_Jam.SetFocus: Image2.BorderStyle = 0: Label5.ForeColor = vbBlack: Exit Subkoneksi

    1 2 3

  • Aplikasi Database dengan VB untuk Orang Awam

    63

    Bab 4

    Aplikasi Billing Warnet

    11. Masih pada komponen Image1, kali ini pada pilihan procedure Anda ganti dengan nama MouseDown, kemudian ketikkan kode program seperti di bawah ini:

    12. Masih pada komponen Image1, kali ini pada pilihan procedure Anda ganti dengan nama MouseUp, kemudian ketikkan kode program seperti di bawah ini:

    str = select * from data_harga where Type_pelanggan = & Ktg_Hrg.Text & rs.Open str, dbIf rs.EOF = False Thenstr = update data_harga set harga_per_jam = & Hrg_Jam & where type_pelanggan = & Ktg_Hrg & db.Execute (str)prosesElsestr = insert into data_harga(type_pelanggan,harga_per_jam)values( & Ktg_Hrg & , & Hrg_Jam & )db.Execute (str)prosesEnd IfEnd Sub

    4 5 6 7 8 9 10 11 12 13 14

    Baris 1 - 2 Merupakan fungsi yang apabila pada kolom teks masih ada teks kosong maka properties image1 BorderStyle bernilai Nol dan Label4 berwarna hi- tam.Baris 3 -14 Merupakan fungsi untuk membaca record data_- harga berdasarkan Type_Pelanggan, yang apabi- la ditemukan maka data akan diperbaiki namun bila sebaliknya maka ada akan diinput baru.

    Keterangan Kode

    Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)Image1.BorderStyle = 1Label4.ForeColor = vbRedEnd Sub

    1 2

    Baris 1 - 2 Merupakan fungsi yang apabila komponen Image1 diklik maka properties BorderStyle bernilai Satu, dan label4 akan berwarna merah.

    Keterangan Kode

  • 64

    Aplikasi Database dengan VB untuk Orang Awam

    13. Klik ganda pada komponen DataGrid1, pada pilihan procedure Anda ganti dengan nama DblClick, kemudian ketikkan kode program seperti di bawah ini:

    14. Klik ganda pada komponen TextBox2, kemudian ketikkan kode program seperti di bawah ini:

    15. Masih pada komponen TextBox2, pada pilihan procedure Anda ganti dengan nama Keypress, kemudian ketikkan kode program seperti di bawah ini:

    Private Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)Image1.BorderStyle = 0Label4.ForeColor = vbBlackEnd Sub

    1 2

    Baris 1 - 2 Merupakan fungsi yang apabila komponen Image1 diklik maka properties BorderStyle bernilai Nol, dan label4 akan berwarna hitam.

    Keterangan Kode

    Private Sub DataGrid1_DblClick()koneksistr = delete from data_harga where type_pelanggan = & DataGrid1.Columns(0) & db.Execute (str)prosesEnd Sub

    1 2 3 4

    Baris 1 - 4 Merupakan fungsi untuk menghapus data harga berdasarkan Type Pelanggan pada DataGrid1 ko- lom pertama.

    Keterangan Kode

    Private Sub Nama_PC_Change()Nama_PC = UCase(Nama_PC)SendKeys {end}Nama_PC.SetFocusEnd Sub

    1 2 3

    Baris 1 - 2 Merupakan fungsi untuk merubah huruf menjadi huruf besar dan menempatkan huruf tepat di depan kolom teks.

    Keterangan Kode

  • Aplikasi Database dengan VB untuk Orang Awam

    65

    Bab 4

    Aplikasi Billing Warnet

    16. Klik ganda pada komponen Image2, kemudian ketikkan kode program seperti di bawah ini:

    17. Masih pada komponen Image2, kali ini pada pilihan procedure Anda ganti dengan nama MouseDown, kemudian ketikkan kode program seperti di bawah ini:

    Private Sub Nama_PC_KeyPress(KeyAscii As Integer)If KeyAscii = 39 ThenKeyAscii = 34End If

    1 2

    Baris 1 - 2 Merupakan fungsi untuk merubah ASCII 39 men- jadi ASCII 34.

    Keterangan Kode

    Private Sub Image2_Click()If Nama_PC = Then Nama_PC.SetFocus: Image1.BorderStyle = 0: Label1.ForeColor = vbBlack: Exit Subkoneksistr = select * from nama_pc_vip where nama_pc = & Nama_PC.Text & rs.Open str, dbIf rs.EOF = False Thenstr = update nama_pc_vip set nama_pc = & Nama_PC & where nama_pc = & Nama_PC.Text & db.Execute (str)prosesElsestr = insert into nama_pc_vip(Nama_pc)values( & Nama_PC & )db.Execute (str)prosesEnd IfEnd Sub

    1 2 3 4 5 6 7 8 9 10 11 12 13

    Baris 1 Merupakan fungsi yang apabila komponen Image2 di klik maka properties BorderStyle bernilai Nol, dan label4 akan berwarna hitam.Baris 3 -13 Merupakan fungsi untuk membaca record data_- PC_Vip berdasarkan Nama_PC, yang apabila data ditemukan maka data tersebut akan diperbaiki namun bila sebaliknya maka data akan disimpan.

    Keterangan Kode

  • 66

    Aplikasi Database dengan VB untuk Orang Awam

    18. Masih pada komponen Image2, kali ini pada pilihan procedure Anda ganti dengan nama MouseUp, kemudian ketikkan kode program seperti di bawah ini:

    19. Klik ganda pada komponen DataGrid2, pada pilihan procedure Anda ganti dengan nama DblClick, kemudian ketikkan kode program seperti di bawah ini:

    Private Sub Image2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)Image2.BorderStyle = 1Label6.ForeColor = vbRedEnd Sub

    1 2

    Baris 1 - 2 Merupakan fungsi yang apabila komponen Image2 diklik maka properties BorderStyle bernilai Satu, dan Label6 akan berwarna merah.

    Keterangan Kode

    Private Sub Image2_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)Image2.BorderStyle = 0Label6.ForeColor = vbBlackEnd Sub

    1 2

    Baris 1 - 2 Merupakan fungsi yang apabila komponen Image2 diklik maka properties BorderStyle bernilai Nol, dan Label6 akan berwarna hitam.

    Keterangan Kode

    Private Sub DataGrid2_DblClick()koneksistr = delete from nama_pc_vip where nama_pc = & Da-taGrid2.Columns(0) & db.Execute (str)prosesEnd Sub

    1 2 3 4

    Baris 1 - 4 Merupakan fungsi untuk menghapus Nama PC Vip berdasarkan Nama PC pada DataGrid2 kolom pertama.

    Keterangan Kode

  • Aplikasi Database dengan VB untuk Orang Awam

    67

    Bab 4

    Aplikasi Billing Warnet

    f. Membuat kode program Menu Cetak Pendapatan

    1. Anda aktifkan form Menu Cetak Pendapatan Billing Warnet Server. 2. Kemudian Anda aktifkan Form Code dengan menekan tombol View

    Code , Anda hapus teks Option Explicit, kemudian ketikkan kode program seperti di bawah ini :

    3. Selanjutnya buat Procedure dengan nama koneksi, kemudian ketikkan kode program seperti di bawah ini :

    4. Selanjutnya buat Procedure lagi dengan nama Proses, kemudian ketikkan kode program seperti di bawah ini :

    Sub koneksi()Set db = New ADODB.ConnectionSet rs = New ADODB.Recordsetdb.Open DSN=MaxiwarnetEnd Sub

    1 2 3 4 5

    Baris 1 Membuat sub sendiri dengan nama koneksi.Baris 2 - 4 Merupakan fungsi untuk membuka database yang telah dibuat berdasarkan nama DSN.Baris 5 Akhir dari Sub koneksi

    Keterangan Kode

    Baris 1 - 2 Merupakan fungsi untuk mendeklarasikan varia- bel Db dan Rs sebagai fungsi untuk mengkonek- sikan database ke form. Baris 3 Merupakan fungsi untuk mendeklarasikan varia- bel dengan nama Str dengan type data String.

    Keterangan Kode

    Dim db As ADODB.ConnectionDim rs As ADODB.RecordsetDim str As String

    1 2 3

    Sub proses()koneksistr = select * from client_log_outdb.Execute (str)Adodc1.RefreshEnd Sub

    1 2 3 4 5 6

  • 68

    Aplikasi Database dengan VB untuk Orang Awam

    5. Klik ganda pada komponen Option1, dengan nama caption Cetak Seluruh, kemudian ketikkan kode program seperti di bawah ini:

    6. Klik ganda pada komponen Option2, dengan nama caption Cetak Per Periode, kemudian ketikkan kode program seperti di bawah ini:

    7. Klik ganda pada komponen Option3, dengan nama caption Cetak Per Hari, kemudian ketikkan kode program seperti di bawah ini:

    8. Klik ganda pada komponen Image1, kemudian ketikkan kode program seperti di bawah ini:

    Private Sub Ctkslr_Click()FrmHari.Visible = FalseFrmperiode.Visible = FalseEnd Sub

    1 2

    Baris 1 - 2 Merupakan fungsi untuk menhilangkan tampilan komponen Frame dengan nama FrmHari dan Frmperiode.

    Keterangan Kode

    Private Sub CtkPerperiode_Click()FrmHari.Visible = FalseFrmperiode.Visible = TrueEnd Sub

    1 2

    Baris 1 - 2 Merupakan fungsi untuk menghilangkan tampilan komponen Frame dengan nama FrmHari dan Menampilkan Frmperiode.

    Keterangan Kode

    Private Sub Ctkperhari_Click()FrmHari.Visible = TrueFrmperiode.Visible = FalseEnd Sub

    1 2

    Baris 1 - 2 Merupakan fungsi untuk menampilkan komponen Frame dengan nama FrmHari, dan menghilangkan FrmPeriode.

    Keterangan Kode

    Private Sub Image1_Click()If Ctkperhari.Value = False And Ctkslr.Value = False And CtkPerperiode.Value = False Then Exit Sub

    1

  • Aplikasi Database dengan VB untuk Orang Awam

    69

    Bab 4

    Aplikasi Billing Warnet

    If Ctkslr.Value = True Thencr1.Resetcr1.ReportFileName = App.Path & \Laporan\Laporan Penda-patan Warnet.rptcr1.WindowState = crptMaximizedcr1.RetrieveDataFilescr1.PrintReportElseIf CtkPerperiode.Visible = True Thenkoneksistr = select * from client_log_out where tanggal >= & Format(TglAwal, dd/mm/yyyy) & and tanggal = & Format(TglAwal, dd/mm/yyyy) & and {client_log_out.tanggal}

  • 70

    Aplikasi Database dengan VB untuk Orang Awam

    9. Masih pada komponen Image1, kali ini pada pilihan procedure Anda ganti dengan nama MouseDown, kemudian ketikkan kode program seperti di bawah ini :

    10. Masih pada komponen Image1, kali ini pada pilihan procedure Anda ganti dengan nama MouseUp, kemudian ketikkan kode program seperti di bawah ini :

    Exit SubEnd Sub

    41

    Baris 1 Merupakan fungsi untuk keluar dari sub procedu- re apabila dalam ketiga Option tersebut tidak ada yang dipilih. Baris 2 - 7 Merupakan fungsi if yang apabila Option1 dengan nama caption Cetak Seluruh di pilih maka Laporan Pendapatan warnet secara keseluruhan akan dice- tak. Baris 8-21 Merupakan fungsi if yang apabila Option2 dengan nama caption Cetak Per Periode dipilih maka Lap- oran Pendapatan warnet secara perperiode akan dicetakBaris 22-41 Merupakan fungsi if yang apabila Option3 deng- an nama caption Cetak Per Hari dipilih maka lap- oran Pendapatan Warnet secara perhari akan dic- etak.

    Keterangan Kode

    Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)Image1.BorderStyle = 1Label2.ForeColor = vbRedEnd Sub

    1 2

    Baris 1 - 2 Merupakan fungsi yang apabila komponen Image1 diklik maka properties BorderStyle bernilai Satu, dan label2 akan berwarna merah.

    Keterangan Kode

    Private Sub Image1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)Image1.BorderStyle = 0

    1

  • Aplikasi Database dengan VB untuk Orang Awam

    71

    Bab 4

    Aplikasi Billing Warnet

    11. Klik ganda pada lembar form, kemudian ketikkan kode program seperti di bawah ini:

    12. Masih pada procedure Form_Load, kali ini pada pilihan procedure Anda ganti dengan nama Activate. Kemudian ketikkan kode program seperti di bawah ini :

    Baris 1 - 2 Merupakan fungsi yang apabila komponen Image1 diklik maka properties BorderStyle bernilai Nol, dan label4 akan berwarna hitam.

    Keterangan Kode

    Label2.ForeColor = vbBlackEnd Sub

    2

    Baris 1 Merupakan fungsi untuk memanggil procedure den- gan nama koneksi.

    Keterangan Kode

    Private Sub Form_Load()koneksiEnd Sub

    1

    Baris 1 - 3 Merupakan fungsi untuk memformat tanggal pa- da komponen DTPicker, menurut sistem kompu- ter. Baris 4 - 5 Merupakan fungsi untuk tidak menampilkan ko- mponen frame dengan nama FrmHari dan Frmp- eriode.

    Keterangan Kode

    Private Sub Form_Activate()TglAwal = Format(Date, mm/dd/yyyy)TglSampai = Format(Date, mm/dd/yyyy)TglHari = Format(Date, mm/dd/yyyy)FrmHari.Visible = FalseFrmperiode.Visible = FalseposisiCtkslr.Value = FalseCtkPerperiode.Value = FalseCtkperhari.Value = FalseEnd Sub

    1 2 3 4 5 6 7 8 9

  • 72

    Aplikasi Database dengan VB untuk Orang Awam

    g. Membuat kode program Menu Kirim Pesan

    1. Anda aktifkan form Menu Kirim Pesan Billing Warnet Server. 2. Kemudian Anda aktifkan Form Code dengan menekan tombol View

    Code , Anda hapus teks Option Explicit, kemudian ketikkan kode program seperti di bawah ini :

    3. Selanjutnya buat Procedure dengan nama koneksi, kemudian ketikkan kode program seperti di bawah ini :

    4. Selanjutnya buat Procedure lagi dengan nama bersih, kemudian ketikkan kode program seperti di bawah ini :

    Sub bersih()DBNmPC = Klik ----- >

    1 2

    Baris 1 - 2 Merupakan fungsi untuk mendeklarasikan varia- bel Db dan Rs sebagai fungsi untuk mengkonek- sikan database ke form. Baris 3 Merupakan fungsi untuk mendeklarasikan varia- bel dengan nama Str dengan type data String.

    Keterangan Kode

    Dim db As ADODB.ConnectionDim rs As ADODB.RecordsetDim str As String

    1 2 3

    Sub koneksi()Set db = New ADODB.ConnectionSet rs = New ADODB.Recordsetdb.Open DSN=MaxiwarnetEnd Sub

    1 2 3 4 5

    Baris 1 Membuat sub sendiri dengan nama koneksi.Baris 2 - 4 Merupakan fungsi untuk membuka database yang telah dibuat berdasarkan nama DSN.Baris 5 Akhir dari Sub koneksi

    Keterangan Kode

    Baris 7 - 9 Merupakan fungsi untuk memanggil procedure dengan nama posisi, dan memberikan nilai False pada seluruh komponen Option.

  • Aplikasi Database dengan VB untuk Orang Awam

    73

    Bab 4

    Aplikasi Billing Warnet

    5. Selanjutnya buat Procedure lagi dengan nama proses, kemudian ketikkan kode program seperti di bawah ini :

    6. Selanjutnya buat Procedure lagi dengan nama posisi, kemudian ketikkan kode program seperti di bawah ini :

    7. Klik ganda pada lembar form, kemudian ketikkan kode program seperti di bawah ini:

    Sub proses()str = select * from monitor_clientdb.Execute (str)Adodc1.Refreshstr = select * from pesandb.Execute (str)Adodc2.RefreshEnd Sub

    1 2 3 4 5 6 7 8

    Baris 2 - 7 Merupakan fungsi untuk merefresh atau memper- baharui data yang tersimpan didalam tabel Monit- or_Client dan Pesan pada database MaxiWarnet.

    Keterangan Kode

    Sub posisi()Me.Left = 0Me.Top = 0End Sub

    1 2 3 4

    Baris 2 - 3 Merupakan fungsi untuk mengatur posisi form Pesan tepat berada di atas sudut kiri form Menu Utama

    Keterangan Kode

    Baris 2 - 3 Merupakan fungsi untuk memberikan teks pada komponen DataCombo1 dan mengosongkan kol- om teks dengan nama Isi_Pesan.

    Keterangan Kode

    isi_pesan = End Sub

    3 4

    Private Sub Form_Load()koneksiEnd Sub

    1

  • 74

    Aplikasi Database dengan VB untuk Orang Awam

    8. Masih pada procedure Form_Load, kali ini pada pilihan procedure Anda ganti dengan nama Activate. Kemudian ketikkan kode program seperti di bawah ini :

    9. Klik ganda pada komponen Datacombo1, kemudian ketikkan kod