Anda di halaman 1dari 3

V.

Delphi 7 Database : Membuat Relasi Antar


Tabel
Author : http://Ngangkasi.wordpress.com
Database di Delphi merupakan tempat untuk meletakan beberapa tabel, dari
tabel tabel tersebut mempunyai field field yang dapat di relasikan sehingga dapat
dilakukan pengambilan data dari tabel lain yang mempuyai field yang saling
berelasi. Selain itu ada tabel yang merupakan induk dari tabel lain, sehingga tabel
anak merupakan detail data dari tabel induk, misalkan tabel Beli dan detail_beli,
Tabel J ual dan detail_jual.
Di bawah ini terdapat contoh tabel induk dan tabel anak, tabel Rekening
merupakan tabel induk dan transaksi merupakan tabel anak.
Rekening
No Rekening Nama Alamat Saldo
42.123.001 Fredy Nugroho J l. Samin Ginting 100.0000.0000
42.334.084 Nizar Alim J l. Pemuda 2.434.000
42.889.117 Mubarok Aqil J l. Kusuma 3.000.000
Transaksi
No Rekening Tanggal Transaksi Debet Kredit
42.123.001 02/04/04 Setor 0 10.000.000
42.123.001 04/05/04 Ambil 1.500.000 0
42.123.001 07/06/04 Tranfer 21.000.000 0
42.123.001 02/08/04 Setor 0 3.000.000
Transaksi
No Rekening Tanggal Transaksi Debet Kredit
42.334.084 02/04/04 Setor 0 1.000.000
42.334.084 06/05/04 Ambil 500.000 0
Untuk membuat program relasi antar tabel induk dan Anak, maka tutorial berikut
menggunakan program yang tabelnya di ambil dari database DBDEMOS (bawaan
Delphi) dengan tabel Customer.db dan Orders.db
Rancanglah di delphi menggunakan dua grid lalu ikuti petunjuk yang ada di tabel
berikut :
Komponen Properti Nilai
Table1 DatabaseName
TableName
DBDEMOS
CUSTOMER.DB
DataSource1 DataSet Table1
DBGrid1 DataSource DataSource1
Table2 DatabaseName
TableName
MasterSource
MasterFields
DMDEMOS
ORDERS.DB
DataSource1
CustNo
DataSource1 DataSet Table2
DBGrid2 DataSource DataSource2
Untuk mengisi properti Table2. Mastefields, Klik object Inspector, pilih
Masterfields dan klik delphi akan menampilkan kotak dialog Field Link Designer
seperti berikut
Pada kotak dialog ini, pilih CustNo dari
Combo box Available Indexes Kemudian klik CustNo pada listBox detail fieldsdan
Master fields klik Add sehingga muncul teks Custno ->CustNo pada list box J oined
Fields. Langkah ini memberitahukan delphi bahwa fields CustNo pada ORDER.DB
akan dihubungkan dengan fields CustNo pada CUSTOMER.DB
Langkah terakhir dari penggabungan ini adalah mengaktifkan Table2.

Anda mungkin juga menyukai