SUBFORM DAN FORM MULTI TABEL
Subform adalah form yang berada pada suatu form. Form utama sering disebut Main
Form atas Master, sedangkan form yang berada pada Main Form disebut dengan Sub
Form atau Detail. Jadi ada dua sebutan, yaitu Mainform – Subform dan Master –
Detail.
Biasanya Mainform – Subform atau Form Master-Detail dibuat berdasarkan table
yang memiliki relasi atau hubungan satu ke banyak. Sebagai contoh dalam kasus
Kepegawaian adalah relasi antar table Jabatan dan table Pegawai. Pada relasi ini satu
jabatan bias dimiliki oleh beberapa pegawai. Sebagai contoh, jabatan Programer biasa
dimiliki oleh beberapa orang pegawai atau dengan kata lain ada beberapa Pegawai
yang jabatannya adalah Programmer. Pada contoh ini Mainform atau Form Master
Detail berasal dari table Pegawai
Property Link MasterFields dan LinkChildFilds
Antara Mainform dan Subform terdapat suatu relasi atau hubungan. Relasi ini
dibangun oleh property : LinkMasterFilds dan LinkChildFields. Link Mainform dan
Subform didasarkan pada relasi antar table. Hubungan atau relasi tersebut adalah
‘satu’ ke ‘banyak’ Sisi satu adalah untuk Mainform, sedangkan sisi banyak adalah
untuk Subform
Syarat adannya suatu relasi antara Mainform dan Subform adalah field yang dijadikan
sebagai penghubung antara dua table atau antara Mainform dan Subform adalah field
yang memiliki DataType dan FieldSize yang sama. Sebagai contoh, pada relasi antara
table Jabatan dan table pegawai adalah field kd_jabatan (field ini ada pada table
Jabatan dan table Pegawai). Field kd_jabatan ini haruslah memiliki DataType dan
FieldSize yang sama pada kedua table tersebut. Jika tidak maka Link antara Mainform
dan Subform tidak dapat terbentuk
Tidak ada komentar:
Posting Komentar