mengenal database destop · web viewmengenal filed kalkulasi dan indeks dasar pemikiran pada bab...

18
Bab 5 Mengenal Filed Kalkulasi Dan Indeks 1.1 Dasar Pemikiran Pada bab ini, Anda akan membahas cara membuat field kalkulasi beserta penerapannya dan indeks sekunder dan cara menggunakan indeks pada program. 1.2 Tujuan Topik Agar mengetahui pembuatan field kalkulasi beserta penerapannya dan indeks sekunder dan cara menggunakan indeks pada program. 1.3 Field Kalkulasi Seringkali 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 STATUS 1

Upload: phungdiep

Post on 25-May-2019

231 views

Category:

Documents


0 download

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;