Pada pertemuan ini akan dibahas mengenai tahap-tahapan rinci mengenai pembuatan form
transaksi dengan mengembangkan form yang sudah dibuat pada pertemuan sebelumnya.
Pada semua bahasa pemrograman, proses pembuatan form transaksi memang menjadi
perhatian khusus. Hal yang perlu diperhatikan adalah informasi-informasi yang akan
disajikan pada layar/interface. Kode program memang agak sedikit lebih rumit jika
dibandingkan dengan form yang menggunakan satu tabel.
1
16.3 Praktek
Kegiatan praktek pada kesempatan ini adalah untuk melakukan pebuatan form
transaksi, dimana untuk satu form akan melibatkan lebih dari satu tabel. Form yang
dibuat adalah transaksi untuk data tamu keluar
Untuk pengolahan data tamu keluar membutuhkan enam tabel yaitu tabel keluar,
tabel inap, tabel dttamu, tabel kamar, tabel jenis kamar, dan tabel petugas. Lakukan
langkah-langkah sebagai berikut:
a. Untuk itu rancanglah form seperti terlihat pada Gambar 16.1. Rancangan form
bisa dibuat dari awal atau cukup melakukan Save As dari form inap agar tidak
terlalu lama dalam prosesnya.
b. Aturlah properties Inputmask dan properties Format untuk objek Text8, Text11,
Text12, Text13 dan Text14, mengisikan 99,999,999 agar tampilan angka bisa
disajikan dengan format keuangan.
c. Isilah Grid1 dengan klik kanan lalu pilih Builder, dimana tabel yang digunakan
adalah tabel KELUAR. Susunlah field seperti Gambar 16.1.
2
d. Aturlah DataEnvironment, sehingga semua tabel yang dibutuhkan sudah masuk.
Jangan lupa untuk membuat relasi diantara masing-masing tabel seperti Gambar 9.5.
e. Buatlah daftar pilihan (Combo1) untuk No. Register yang datanya diambil dari
tabel INAP. Klik kanan Combo1, lalu pilih Builder, kemudian pilih tabel INAP
sebagai sumber datanya, dimana field yang dipakai cukup field noreg.
f. Cek prosedur-prosedur yang ada (karena melakukan Save As dari form finap,
maka prosedurnya akan sama). Untuk prosedur pembuatan kode otomatis
(prosedur buatkode) tidak dipergunakan, maka dihapus saja.
g. Sesuaikan kode program untuk masing-masing prosedur yang disediakan.
1) Kode program untuk prosedur hidupdata
3
3) Kode program untuk prosedur matidata
4
7) Kode program untuk prosedur tampildata
5
i. Buatlah kode program untuk event Combo1 dipilih (Click)
6
2) Kode program untuk tombol Simpan
7
3) Kode program untuk tombol Batal
8
m. Lakukan modifikasi untuk Grid supaya tampilan lebih informatif
Jika diperhatikan Gambar 16.1, tampilan Grid terdiri dari 7 kolom, hal ini karena
memang pada tabel KELUAR sebagai sumber datanya hanya terdiri dari 7 field.
Apabila dicermati secara seksama, ada informasi penting yang belum ada pada grid
tersebut, misalnya kolom untuk nama tamu, kolom untuk tanggal masuk, kolom
untuk lama inap, dan kolom untuk jumlah bayar. Pertanyaan yang muncul adalah
bagaimana untuk menambahkan jumlah kolom dari 7 kolom menjadi 11 kolom.
Pertanyaan selanjutnya adalah bagimana caranya jika kolom yang akan ditampilkan
tidak ada fieldnya. Jika kolom nama tamu dan kolom tanggal masuk tidak jadi
masalah karena fieldnya ada pada tabel dttamu (nmtamu) dan tabel inap
(tglmasuk). Untuk kolom lama inap, kolom jumlah bayar bisa dihasilkan dengan
membuat rumus atau fungsi.
Untuk melakukan hal itu semua, lakukan perubahan untuk properties grid. Langkah
pertama adalah menambahkan jumlah kolom dengan cara
- Klik Grid
- Lakukan perubahan pada ColumnCount, yang nilainya 7 dirubah menjadi
11.
- Klik kanan pada grid, lalu pilih Edit
- Lakukan perubahan untuk judul kolom (header) dan field (column),
sehingga tampilan grid bisa terlihat seperti disajikan pada Gambar 9.6.
Gambar 16.3 Tampilan desain form tamu keluar yang sudah dimodifikasi