mengenal database destop · web viewmengenal filed kalkulasi dan indeks dasar pemikiran pada bab...
Post on 25-May-2019
237 Views
Preview:
TRANSCRIPT
Bab 5Mengenal Filed Kalkulasi
Dan Indeks
1.1 Dasar PemikiranPada bab ini, Anda akan membahas cara membuat field kalkulasi beserta penerapannya
dan indeks sekunder dan cara menggunakan indeks pada program.
1.2 Tujuan TopikAgar mengetahui pembuatan field kalkulasi beserta penerapannya dan indeks sekunder
dan cara menggunakan indeks pada program.
1.3Field KalkulasiSeringkali antara ata yang tersimpan dalam filed dan informasi yang kan disajikan
berdasarkan field berbeda. Contohnya pada tabel Dosen.db diatas, field JENKEL yang
menyatakan jenis kelamin yang berisi True (menyatakan Pria) dan False (menyatakan
wanita). Nilai true dan false adalah nilai yang biasa digunakan oleh programmer tetapi
bukan untuk orang awam. Untuk lebih jelasnya mari kita lihat isi dari pada tabel Dosen.
KD_DOSEN NAMA TGL_LAHIR JENKEL STATUS1 Wanra Tarigan, M.Kom 10/12/1971 True True2 David Sembiring, M.Kom 09/10/1969 True False3 Wasit Ginting, M.Kom 07/13/1975 True False4 Positron Bangun, Ir,M.T 03/25/1968 True True5 Irwan Sembiring, Ir, M.Kom 04/23/1974 True False6 Kasiman P.A, Ir, M.Kom 05/12/1969 True True
Ada baiknya jikalau True diganti dengan Pria dan False diganti dengan wanita. Untuk
melakukan ini maka file kalkulasi diperlukan.
1.21 Menyalin Proyek Dan Form1. Buka file proyek InfodDosen.dpr.2. Pilih menu File Save Project As… Langkah ini akan menampilkan kotak
dialog sebagai berikut :
1
Gambar 5.1 Penentuan nama proyek salinan3. Ketikkan Kalkulasi pada kotak edit File Name: dan klik tombol Save.4. Pilih menu File Save As… Langkah ini akan menampilkan kotak dialog
seperti gambar 5.2 dibawah ini.
Gambar 5.2 Penentuan nama berkas form5. Ketikkan Fkalkulasi pada kotak Edit File Name: dan klik tombol Save.6. Lakukan perubahan-perubahan properti milik form melalui jendela Object
Inspector seperti dibawah ini.Properti Keterangan
Caption Program Kalkulasi DosenName Formkalkulasi
7. Setelah semua perintah dilaksanakan, selanjutnya simpan file Anda dengan memilih File Save All…
5.2.2 Membuat File KalkulasiBerikut ini Anda diajak untuk membuat field kalkulasi yang dapat mengubah informasi
True = Pria dan False = Wanita serta Jenkel menjadi jenis kelamin. Langkah-langkah
yang perlu dilakukan adalah :
1. Klik pada komponen Table yang terdapat pada form.
2
2. Klik tombol kanan mouse. Langkah ini menanpilkan menu pop-up seperti dibawah ini.
Gambar 5.3 Menu pop-up
3. Pilih Fields Editor… pada menu pop-up. Langkah ini menampilkan jendela editor field seperti gambar 5.4 di bawah ini.
Gambar 5.4 Field Editor
4. Letakkan mouse pada jendela tersebut dan klik tombol kanan mouse.langkah ini akan menampilkan menu pop – up seperti berikut.
Gambar 5.5 Menu pop-up untuk memanipulasi field
5. Pilih Add all fields… dengan tujuan menampilkan semua field. Langkah ini menampilkan semua field yang ada pada tabel, seperti gambar 5.6 dibawah ini.
3
Gambar 5.6 Fields Editor
6. Letakkan mouse pada jendela tersebut dan klik tombol kanan mouse. Langkah ini menampilkan menu pop-up.
7. Pilihlah New fields… Langkah ini menampilkan kotak dialog seperti gambar 5.7 dibawah ini.
Gambar 5.5 Kotak dialog fields
8. Ketikkan Jenis Kelamin pada koytak edit Name :.9. Pilihlah String pada kotak kombo Type :10. Isikan 6 pada Size (panjang maksimum data ini).11. Pastikan bahwa Field Type berupa Calculated (untuk menyatakan bahwa
Anda menciptakan field kalkulasi).
Gambar 5.6 Kotak dialog New Fields
12. Klik tombol OK. Langkah ini membuat kotak dialog ditutup, dan nama field kalkulasi ditampilkan pada jendela editor field, seperti tampilan gambar dibawah ini.
4
Gambar 5.7 Field Kalkulasi ditampilkan.
13. Tutup form tersebut dengan menekan tombol close .
Berdasarkan langkah diatas, Anda telah menciptakan field kalkulasi dengan nama field
berupa Jenis Kelamin dan nama objek adalah TableDosenJenisKelamin. Gambar
berikut ini menampilkan Object Inspector yang mencantumkan
TableDosenJenisKelamin.
Gambar 5.8 Field Kalkulasi pada Object Inspector
Dengan cara yang sama, buatlah field kalkulasi dengan nama field berupa Status
Pekerjaan dengan panjang 12 karakter seperti gambar 5.9 dibawah ini.
Gambar 5.9 Kotak dialog New FieldsUntuk melakukan konversi dari True pada Jenis Kelamin menjadi Pria dan False
menjadi wanita, serta melakukan konversi dari nilai True pada Status menjadi Dosen
Tetap dan False menjadi Dosen Tidak Tetap. Anda harus menuliskan kode pada
5
kejadian OnCalcFielsd yang terdapat pada komponen table. Adapun langkah-langkah
pengerjaannya yaitu :
1. Klik pada komponen table.2. Aktifkan jendela Object Inspector` dan klik pada tab Events.3. Klik ganda pada sel yang terletak di kanan kejadian OnCalcFielsd. Langkah ini
menyebabkan Delphi menampilkan jendela editor kode.4. Tuliskan kode berikut ini pada kejadian OnCalcFielsd menjadi seperti berikut ini.
5. Klik tombol F12 atau Minimize untuk menyembunyikan editor kode.
5.2.3 Menempatkan Field Kalkulasi ke DBGrid
Selanjutnya mengaplikasikan field kalkulasi yang telah Anda buat, dengan langkah-
langkah sebagai berikut :
1. Klik pada komponen DBGrid2. Klik tombol kanan mouse, maka akan tampil menu pop-up3. Pilihlah Columns Editor… Langkah ini menampilkan jendela sebagai berikut :
Gambar 5.10 Editor untuk menentukan kolom pada DBGrid4. Pada jendela diatas, kliklah tombol kanan mouse. Maka akan tampil menu pop-
up.5. Pilihlah Add All Fields. Hasilnya dapat dilihat pada gambar 5.11.
6
// Mengubah JENKEL menjadi Jenis Kelamin If TableDosen.FieldByName('JENKEL').Value = True then TableDosenJenisKelamin.AsString := 'Pria' Else TableDosenJenisKelamin.AsString := 'Wanita';
// Mengubah Status menjadi Status Pekerjaan If TableDosen.FieldByName('STATUS').Value = True then TableDosenStatusPekerjaan.AsString := 'Dosen Tetap' else TableDosenStatusPekerjaan.AsString := 'Dosen Tidak Tetap';
Gambar 5.11 Gambar Editor kolom6. Tekan tombol Shift dan klik pada JENKEL dan STATUS, sehingga hasilnya
sebagai berikut.
Gambar 5.12 Gambar field JENKEL dan STATUS dalam keadaan terpilih.
7. Tekan tombol Del untuk menghapus kedua field yang tersorot tersebut, seperti gambar 5.13 dibawah ini.
Gambar 5.14 Field Status dan Jenkel sudah terhapus.
8. Klik tombol Close untuk menutup jendela diatas.
9. Setelah Anda melakukan langkah diatas, DBGrid berubah menjadi seperti berikut ini :
Gambar 5.15 Field-field kalkulasi ditampilkan pada DBGrid.
10. Selanjutnya lakukan penyimpanan dengan File Save dan kemudian eksekusi dengan F9.
7
Gambar 5.16 DBGrid setelah dijalankan.Catatan :
Lakukan langkah-langkah diatas untuk mengganti KD_DOSEN menjado Kode Dosen,
NAMA menjadi Nama Dosen dan TGL_LAHIR menjadi Tanggal lahir. Selamat
mencoba dan jangan menyerah, ok….
Jikalau berhasil maka hasilnya akan tampak seperti gambar 5.17 dibawah ini.
Gambar 5.17 Setelah semua judul field diubah.
Langkah-langkah yang perlu Anda lakukan adalah :1. Klik pada DBGrid yang terdapat pada form.2. Klik tombol kanan mouse3. Pilih Coloumn Editor …. Pada menu pop-up yang muncul.
8
Gambar 5.18 Gambar DBGgridDosen4. Klik 0 – KD_DOSEN. Langkah ini membuat Object Inspector menampilkan
objek kolom dari KD_DOSEN, seprti gambar dibawah ini.
Gambar 5.19 Gambar Object Inspector menampilkan KD-DOSEN
5. Untuk mengganti judul kolom, klik tanda + pada properti Titles terlebih dulu. Lalu ubah isi properti Caption menjadi Kode Dosen. Lanjutkan untuk nama, dan tgl-lahir.
5.3 Mengenal Indeks Sekunder
Indeks sekunder memiliki peran penting sebagai : Penghubung ke tabel lain Suatu alternatif untuk melakukan pengurutan data pada tabel. Mempercepat dalam pencarian data.
5.3.1 Membuat Indeks Sekunder
Untuk melakukan perintah diatas, maka Anda dapat melakukan langkah-langkah sebagai
berikut :
8. Jalankan Database Destop.9. Pilihlah menu File Open Table…10. Pada saat muncul kotak dialog Open Table, pilih Dosen.db dan klik tombol
Open. Langkah ini menampilkan isi tabel Dosen.db.11. Pilih menu table dan kemudian pilih Restructure… Langkah ini menampilkan
struktur tabel sebagaimanadiperlihatkan pada gambar 4.1.
9
Gambar 5.20 Kotak dialog untuk mengubah struktur tabel.12. Klik tanda segitiga pada kotak kombo yang terletak dibawah tulisan Table
propeerties : Lalu pilihlah Secondary Indexes.
Gambar 5.21 Tabel Properti13. Klik tombol Define… Langkah ini menampilkan kotak seperti dibawah ini :
Gambar 5.22 Kotak dialog untuk menentukan indeks
14. Klik ganda pada field NAMA. Langkah ini membuat NAMA diletakkan pada kotak daftar berjudul Indexed fields :
Gambar 4.4 Indeks berdasarkan nama
15. Klik tombol OK. Langkah ini menampilkan kotak dialog seperti berikut ini :
Gambar 4.5 Kotak dialog untuk menyimpan indeks.
10
16. Ketikkan IndexNamaDosen pada Index name: dan klik tombol OK. Langkah ini membuat kotak dialog Restructure membuat IndexNamaDosen tercantum.
Gambar 4.6 IndexNama tecantum
17. Klik tombol Save untuk menyimpan perubahan dan tutup kotak dialog.18. Tutup tabel dan tutuplah atabase Destop.
5.3.2 Membuat Proyek dan Form
Diasumsikan bahwa proyek kalkulasi dan form kalkulasi dalam keadaan terbuka, lalu
ikuti langkah-langkah dibawah ini :
1. Pilih menu File Save Project As …2. Ketikkan Indeks pada kotak edit File name : dan klik tombol Save.3. Pilih menu File Save AS…4. Ketikkan Findeks pada kotak Edit File name : dan klik tombol Save.5. Melalui jendela Object Inspektor, lakukan perubahan-perubahan properti seperti
dibawah ini:
Properti IsiCaption Program Pengurutan Menurut IndeksName FormIndeks
6. Lalu simpan dengan perintah File Save All.
5.3.3 Menambah Komponen Radio Group.
Untuk menambah Komponen Radio Group ke form, lakukanlah langkah-langkah berikut
ini :
1. Pada halaman standard Component Palette, klik ikon RadioGroup .
11
2. Letakkan penunjuk mouse di bawah tombol berjudul awal dan kemudian mouse diklik.
3. Aturlah komponen seperti gambar 5.25 dibawah ini.
Gambar 5.25 Komponen RadioGroup pada form.
4. Melalui Object Inspektor, Ubahlah isi properti Caption menjadi Pengurutan5. Sorot properti Items dan kemudian kliklah pada . Langkah ini
menampilkan kotak dialog seperti berikut ini :
Gambar 5.26 Kotak Radio Group tempat pengisian item
6. Lalu ketikkan :
o Menurut Kode Doseno Menurut Nama Dosen
7. Setelah itu akan tampak seperti gambar 5.27 dibawah ini :
12
Gambar 5.27 Dua buah baris diketikkan pada String List Editor8. Klik tombol OK untuk menutup kotak dialog diatas, maka akan tampil seperti
gambar 5.28 dibawah ini.
Gambar 5.28 Gambar dua buah tombol RadioGroup
9. Klik Object Inspektor, ubahlah isi ItemIndex milik komponen RadioGroup menjadi 0 dan tekan enter. Hal ini akan mengakibatkan tombol radio berjudul Menurut Kode Dosen menjadi terpilih, untuk lebih jelasnya lihat gambar 5.29 dibawah ini.
Gambar 5.28 Tombol Radio Menurut Kode Dosen Terpilih
10. Ubah isi properti Name menjadi RadioGroupIndeks.
5.3.4 Menambah Kode Pada OnClick Milik RadioGroup
Ikuti lanhkah-langkah sebagai beikut :
1. Klik pada komponen RadioGroup yang terdapat pada form.
13
2. Klik tab Events pada jendela Object Inspektor.3. Klik ganda pada sel OnClick. 4. Tuliskan kode berikut ini, sehingga kode lengkap untuk kejadian OnClick
menjadi seperti berikut ini.
5. Klik tombol Minimize atau F12 untuk menyembunyikan editor kode.6. Lakukan penyimpanan dengan dengan memilik File Save.7. Selanjutnya eksekusi program Anda dengan menekan F9, jika berhasil maka akan
tampil seperti gambar 5.29 dibawah ini.
Gambar 5.29 Gambar data diurutkan menurut Nama Dosen
o000o
14
Case RadioGroupIndeks.ItemIndex of 0 : TableDosen.IndexName := ''; 1 : TableDosen.IndexName := 'IndexNamaDosen'; end;
top related