Oracle : Form/Report Developer Pertemuan 2 Dibuat oleh : Lis Suryadi, M.Kom
Materi: Membuat Single Form Menggunakan Combo Box and Radio Button (Non Database Tables)
Sasaran Belajar Agar mahasiswa : Dapat mengerti dan memahami cara membuat form dengan menggunakan objek-objek yang ada di Form Builder. Dapat memahami istilah Trigger dan Function di Form Builder.
Langkah-1: Me-running OC4J Instance
Me-running OC4J Instance Caranya: Dari Oracle Developer Suite --> Forms Developer --> Start OC4J Instance, sehingga akan tampil kotak dialog seperti berikut :
Langkah-2: Memanggil Forms Builder Dari : Start -> Program -> Oracle Developer Suite -> Forms Developer -> Forms Builder. Sehingga akan tampil kotak dialog sebagai berikut :
Membuka Form Builder
Membuka Form Baru 2 1
Langkah ke-3: Melakukan Login Koneksi
Memberi Nama Form 1 3 2
Membuat Blok Data Baru 2 1 3
Membuat Data Block
Membuka Layout Editor Form
Meletakan Objek Label, Frame, Text Item, Button Ke Form
Meletakan Objek Radio Button Dan Membuat Radio Group
Disain Form Yang Terbentuk
Menyetting Property Palette pada Text Item 1 2
Menyetting Property Palette pada Text Item
Menyetting Property Pallete
Menyetting Property Palette pada object DTglBeli 1 2
Menyetting Property Palette pada object DTglBeli
Menyetting Property Palette pada object DTglBeli
Menyetting Property Palette pada Radio Button 1 2
Menyetting Property Palette pada Radio Button
Menyetting Property Palette untuk Membuat Radio Button
Membuka Object Navigator
Mengelompokkan Radio Button ke Radio Group 1 2
Mengelompokkan Radio Button ke Radio Group
Mengelompokkan Radio Button ke Radio Group
Menyetting Property Palette untuk Membuat ComboBox
Menyetting Property Palette untuk Membuat ComboBox
Menyetting Elemen In List pada ComboBox 2 1 3
Disain Form
Menyetting Property Palette Pada Push Button 1 2
Menyetting Property Palette Pada Push Button
Menyetting Property Palette Pada Push Button
Membuat Blok PL/SQL pada Objeck CbJurusan 1 2
Blok PL/SQL pada Objeck CBJuruan Ketika Trigger When-List-Changed Nama Trigger Tipe Object Nama Data Block Nama Object
Membuat Blok PL/SQL pada Objeck CbJurusan BEGIN IF :bloktiket.rgkelas='B' THEN IF :bloktiket.cbjurusan='1' THEN :bloktiket.txtharga :=210000; ELSIF :bloktiket.cbjurusan='2' THEN :bloktiket.txtharga :=350000; ELSE :bloktiket.txtharga :=580000; END IF; --(*) Koding Lanjutan
Membuat Blok PL/SQL pada Objeck CbJurusan ELSE IF :bloktiket.cbjurusan='1' THEN :bloktiket.txtharga :=125000; ELSIF :bloktiket.cbjurusan='2' THEN :bloktiket.txtharga :=250000; :bloktiket.txtharga :=430000; END IF; END;
Membuat Blok PL/SQL pada Object BHitung 1 2
Blok PL/SQL pada Objeck Button BHitung Ketika Trigger When-Button-Pressed Nama Trigger Tipe Object Nama Data Block Nama Object
Blok PL/SQL pada Object BHitung BEGIN :BLOKTIKET.TXTTOTAL:= :BLOKTIKET.TXTHARGA * :BLOKTIKET.TXTJUMLAH; :BLOKTIKET.TXTKEMBALI:= :BLOKTIKET.TXTBAYAR - :BLOKTIKET.TXTTOTAL; END;
Membuat Blok PL/SQL pada Object BBatal 1 2
Blok PL/SQL pada Objeck Button BBatal Ketika Trigger When-Button-Pressed BEGIN CLEAR_FORM; GO_ITEM(‘BLOKTIKET.TXTNOTIKET’); END;
Membuat Blok PL/SQL pada Object BKeluar 1 2
Blok PL/SQL pada Objeck Button BKeluar Ketika Trigger When-Button-Pressed BEGIN EXIT_FORM; END;
Langkah ke-4: Meng-kompile PL/SQL
Hasil Setelah Dikompile
Langkah ke-5: Me-running Form
Program Setelah Di-running
Menyimpan Modul FrmJualTiket Untuk menyimpan modul praktek : Dari menu File : Save As Pilih Direktori Penyimpanan (misalkan di E:\Oracle\0422502029ORA ), Beri nama FrmJualTiket.FMB Seperti kotak dialog berikut :
Dialog Menyimpan Modul
File Yang Terbentuk FrmCetakGaji Setelah Dieksekusi Module FrmCetakGaji
Selamat Mencoba