Kamis, 04 Februari 2016

Expand Grid, DBGrid di dalam DBGrid Delphi

Expand Grid, DBGrid di dalam DBGrid Delphi

Melihat gambar diatas, saya kira anda sudah paham apa maksud saya. Entah dengan kata apa saya harus membahasakan, yang jelas saya juga bingung dengan istilahnya. Haha. Namun belakangan saya baru tahu kalau ternyata namanya adalah Expand Grid. Istilahnya DB Grid didalam DBGrid atau Tabel didalam tabel. Terkadang teknik semacam ini juga diperlukan dalam membangun aplikasi untuk memberikan informasi spesifik pada sebuah tabel. mari perhatikan relasi tabel berikut ini.

Expand Grid, DBGrid di dalam DBGrid Delphi

Terdapat dua buah tabel pada gambar diatas yaitu tabel siswa dan tabel orang tua siswa dimana kedua tabel tersebut saling berelasi dengan field no_kk. Suatu misal saya bisa saja menampilkan semua isi tabel siswa dalam sebuah DBGrid. Mudah saja. Masalah yang muncul adalah bagaimana jika hendak melihat informasi orang tua siswa? tentu akan menjadi tidak efektif dan efisien jika menampilkannya dalam DBGrid yang berbeda. 

Seorang pengguna bisa saja bingung jika harus bolak balik melihat ke Tabel siswa atau tabel guru dengan mengacu pada field no_kk. Akan lebih efektif jika kita membuat Expand Grid dengan cara menampilkan informasi orang tua siswa didalam DBGrid Siswa itu sendiri berdasarkan no_kk tersebut. Lalu bagaimana melakukannya?

1. Hal Pertama yang harus anda ketahui bahwa DBGrid yang digunakan untuk membuat Expand Grid tersebut tidak tersedia secara default oleh Delphi oleh karena kita perlu menginstallnya silahkan download komponen EhLib pada postingan saya sebelumnya disini.

2. Kedua, Silahkan Install Komponen tersebut. Cara installnya sangat mudah. Tutup Delphi Anda terlebih dahulu. Terdapat file ehlibinstaller didalam folder installer.

3. Silahkan Download Source Code lengkap dan Databasenya disini. Mohon Maaf karena saya tidak bisa menjelaskan cara penggunaannya secara langsung. anda dapat mempelajarinya dari source code projek tersebut. terima kasih. Keep Coding. :)

Tidak ada komentar:

Posting Komentar