You are on page 1of 6

Andrea stevens karnyoto[RedSpam], andrekarnyoto@yahoo.com, facebook : karnyoto andre cv.

anugrah empat pilar Makassar

Menambahkan field tambahan pada TTable di Delphi 2010


Pada umumnya untuk membuat sebuah grid yang isinya informatif dibutuhkan tambahan field misalnya kita ingin menambahkan field Total(jumlah*harga), ataukah field-field lainnya yang merupakan penjumlahan dari field-field yang sudah ada, bisa juga field tambahan tersebut adalah keterangan dari field yang lainnya, nah untuk contoh kasus berikut ini akan dibahas bagaimana membuat field tambahan untuk field Total(jumlah*harga). Misalnya kita mempunyai tabel seperti berikut ini :

Dan datanya seperti dibawah ini :

Nah sekarang yang akan dibuat menggunakan TTable, karena dalam hal ini saya menggunakan Zeos maka component Table yang digunakan adalah TZTable. Yang harus dilakukan adalah menambahkan dulu komponen-komponen utamanya yaitu, TZConnection, TZTable, TDatasource dan sebuah TDBGrid seperti dibawah ini :

Andrea stevens karnyoto[RedSpam], andrekarnyoto@yahoo.com, facebook : karnyoto andre cv. anugrah empat pilar Makassar

Buat koneksi untuk ZConnection1 sehingga dapat terkoneksi dengan database, misalnya untuk kasus ini adalah seperti berikut ini :

Propertinya yang diisi adalah : hostname=localhost, database=contoh, password=12345 dan user=root. Setelah itu ZTable dihubungkan dengan koneksi dan membuat field-field nya;

Andrea stevens karnyoto[RedSpam], andrekarnyoto@yahoo.com, facebook : karnyoto andre cv. anugrah empat pilar Makassar

Sekarang klik kanan component ZTable1 dan pilih field editor :

Andrea stevens karnyoto[RedSpam], andrekarnyoto@yahoo.com, facebook : karnyoto andre cv. anugrah empat pilar Makassar Lalu tambahkan seluruh field kedalam field editor :

Seperti dilihat sebelumnya sudah ada field-field : kode, namabarang, jumlah menambahkan total saja, contohnya dapat dilihat seperti berikut ini : Klik kanan pada bagian kosong dari field editor

dan harga. Tinggal

Pilih new field atau tekan ctrl+N :

Masukkan name = total, dan type nya currency :

Andrea stevens karnyoto[RedSpam], andrekarnyoto@yahoo.com, facebook : karnyoto andre cv. anugrah empat pilar Makassar Setelah itu pilih ok maka akan tampil field baru dengan nama Total seperti berikut ini :

Setelah tampil field total maka tinggal kita memasukkan rumusnya, contohnya seperti berikut ini : Aktifkan field total dan pada object inspector pilih event lalu klik dua kali pada event ongettext seperti dibawah ini :

Pada procedure OngetText tambahkan program berikut ini : Text := IntToStr(ZTable1Jumlah.Value * ZTable1Harga.Value); Sehingga lengkapnya seperti ini : procedure TFormTTable.ZTable1TotalGetText(Sender: TField; var Text: string; DisplayText: Boolean); begin Text := IntToStr(ZTable1Jumlah.Value * ZTable1Harga.Value); end;

Andrea stevens karnyoto[RedSpam], andrekarnyoto@yahoo.com, facebook : karnyoto andre cv. anugrah empat pilar Makassar Setelah itu hubungkan datasoure ke ztable dan grid ke datasource nya, maka akan tampil seperti dibawah ini :

Setelah itu coba jalankan programnya, tampilkannya akan seperti berikut ini :

Selamat mencoba,

..