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.