Apakah Subform

advertisement
Praktikum Basis Data: 1
Praktikum6.1
Membuat Form Lebih Lanjut (Sub Form)
1. Subform
Subform adalah form yang ditempatkan di form parent, disebut juga form utama.
Subform terutama berguna untuk menampilkan data dari tabel dan queries yang
mempunyai hubungan satu ke banyak. Untuk contoh, pada contoh dibawah, adalah data
persewaan VCD, dimana satu anggota dapat menyewa lebih dari satu judul VCD.
Gambar 1. Contoh Sub Form
Sisa dari halaman ini menjelaskan tiga metode untuk membuat subform dan mereka
berasumsi data tabel dan/atau queries telah dibuat. Kita akan membuat subform
berdasarkan relasi tabel sebagai berikut.
Praktikum Basis Data: 2
Gambar 2. Relasi Data
1.1 Membuat Form dan Subform Sekaligus
Gunakan metode ini jika form telah dibuat. Form utama dan subform bisa dibuat secara
otomatis dengan menggunakan wizard Jika table relationships diset dengan baik atau jika
query yang disertakan berbagai tabel dipilih Contohnya, hubungan bisa diset antara isi
tabel informasi pelanggan dan daftar salah satu order konsumen jadi order untuk masingmasing pelanggan ditampilkan bersama-sama dengan menggunakan form utama dan
subform. Ikuti langkah berikut untuk membuat subform dalam form :
1. Klik ganda Create form by using wizard pada database window.
2. Dari Tables/Queries menu panah kebawah, pilih tabel pertama atau query dari
form utama yang akan ditampilkan data. Pilih field yang muncul dalam form
dengna menyorot nama field pada daftar Available Fields pada sebelah kiri dan
klik tombol panah tunggal atau klik panah ganda >> untuk memilih semua field. .
Praktikum Basis Data: 3
Gambar 3. Memilih Field untuk ditampilkan
3. Dari jendela yang sama, pilih tabel lain atau query dari menu kebawah
Tables/Queries dan pilih field yang ditampilkan dalam form Next untuk
melanjutkan setelah semua field telah dipilih.
4. Pilih suatu pengaturan untuk forms dengan memilih form with subform(s) jika
form ditampilkan pada halaman yang sama atau Linked forms jika ada banyak
kontrol pada form utama dan subform akan tidak cocok Klik Next untuk
memproses ke halaman berikutnya dari options.
Praktikum Basis Data: 4
Gambar 4 Pilihan Sub Form
5. Pilih suatu bentuk tabel atau datasheet layout untuk form dan klik Next.
Gambar 5 Pilihan Layout Form
Praktikum Basis Data: 5
6. Pilih style untuk form dan klik Next.
Gambar 6 Pilihan Style Form
7. Masukkan nama untuk form utama dan subform. Klik Finish untuk membuat
forms.
Gambar 7 Penamaan Form dan Sub Form
Praktikum Basis Data: 6
Gambar 8 Hasil
8. Kemudian Buat Query dengan SQL, simpan dengan nama query SimpanData
Sebagai Berikut
UPDATE PINJAM SET SIMPAN = YES WHERE SIMPAN=NO;
9. Buka Design yang telah dibuat (Form Utama) dan tambahkan Command Button
10. Pilihlah operasi Run Query
Praktikum Basis Data: 7
11. Kemudian pilihlah Query SimpanData
12. Pada textbox isian label Command Button Isikan Simpan Data
Praktikum Basis Data: 8
13. Namakan Command Button Tersebut dengan nama SimpanData
14. Setelah itu pada command button yang telah dibuat tadi, buka property, kemudian
liatlah event onClick, lalu buka prosedurenya
Praktikum Basis Data: 9
15. Sehingga muncul kode program dibawah ini, kemudian tambahkan tulisan huruf
tebal dan miring seperti code program dibawah ini
Option Compare Database
Private Sub cmdSimpan_Click()
On Error GoTo Err_cmdSimpan_Click
Dim stDocName As String
stDocName = "SimpanData"
DoCmd.OpenQuery stDocName, acNormal, acEdit
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
Exit_cmdSimpan_Click:
Exit Sub
Err_cmdSimpan_Click:
MsgBox Err.Description
Resume Exit_cmdSimpan_Click
End Sub
16. Pada property subform pada record source, tuliskan sql dibawah
SELECT PINJAM.KODE_VCD, VCD.Judul, VCD.Harga_Sewa,
PINJAM.TANGGALPINJAM, PINJAM.TANGGALKEMBALI,
PINJAM.NOMOR_ANGGOTA FROM VCD INNER JOIN PINJAM ON
VCD.KodeVCD=PINJAM.KODE_VCD WHERE PINJAM.Simpan=No;
Praktikum Basis Data: 10
Latihan Soal.
1. Buat Tabel dan Relationship berikut ini,
2. Isikan Beberapa pada tabel mahasiswa dan tabel buku, kecuali pada tabel pinjam
3. Buat Form dan Subform, dimana terdapat proses peminjaman lebih dari satu
Buku.
Download