- Select Query, digunakan untuk memanggil data dari sejumlah table
atau untuk menampilkan field-field tertentu yang berasal dari beberapa table. - Crosstab Query, digunakan untuk merangkum data menurut kolom dan baris - Make Table Query, digunakan untuk membuat table baru setiap query yang berjenis ini dieksekusi, hasil yang diperoleh akan sama dengan query select - Update Query, digunakan untuk mengubah data yang sudah ada sebelumnya pada table tertentu terhadap beberapa record sekaligus - Append Query, menambah data atau record dari table yang sudah ada, bukan membuat table baru Ms. Access 2007 Halaman 47 - Delete Query, digunakan untuk menghapus beberapa record sekaligus dalam satu table atau lebih. Terdapat 2 cara untuk membuat Query, yaitu secara manual (Query Design) atau dengan menggunakan wizard (Query Wizard) Select query dengan Simple Query Wizard Latihan Buat Select Query untuk menampilkan data Anggota yang berisi No Anggota, Nama, Alamat, Kota, Telepon Langkah pembuatan : 1. Pada Tab Create, klik Query Wizard, Pilih Simple Query Wizard, OK 2. Di combo box Tables/Query Pilih Table Anggota Selected Field : No Anggota, Nama, Alamat, Kota, Telepon Next Ms. Access 2007 Halaman 48 3. Ketikan Title QAnggota untuk memberi nama Query, Finish 4. Tampilan yang dihasilkan dalam View Datasheet : 5. Untuk melihat Design dari Query, klik di ribbon pada tab Home sebelah kiri, hasilnya sbb: Select query dengan Design Query Latihan Buat Select Query untuk menampilkan data dari dua table yaitu table Head Pinjam dan tabel Anggota yang berisi No Pinjam, Tgl Pinjam, Nomor Anggota, Nama, Kelas Ms. Access 2007 Halaman 49 Langkah pembuatan : 1. Pada Ribbon, Tab Create, Query Design, maka akan muncul Design Query, dengan disertai Window Show Table 2. Add table Anggota & Head Pinjam, Close 3. Tambahkan Field yang dibutuhkan dalam Query dengan salah satu cara : Double Click nama Field di Table atau Drag dari table ke bagian bawah/Field atau Click combo box Field, click field yang sesuai sepeti contoh berikut 4. Simpan Query dengan nama QHead Pinjam dengan cara click atau tekan Ctrl + S (Jika Ingin menutup Query sekaligus menyimpannya tekan Ctrl+F4) Ms. Access 2007 Halaman 50 5. Lihat hasil Query dalam tampilan datasheet , click view di Ribbon sebelah kiri atas ~ Membuat Query dengan Crosstab Query Wizard ~ Crosstab Query Wizard berguna untuk membuat suatu ringkasan informasi dari table/Query. Sebagai contoh, anda bisa membuat ringkasan tentang jumlah Buku yang dipinjam berdasarkan Kode Buku dan Judul Buku. Untuk mempraktekkan wizard ini, ikutilah langkah berikut : 1. Klik tab Create, Query Wizard. Pilih Crosstab Query Wizard dan klik OK Ms. Access 2007 Halaman 51 2. Pilih table Anggota yang akan dibuat crosstab query, Next 3. Tentukan Row Heading, pilih Field Kota, Next 4. Tentukan Column Heading (Hanya bisa 1 Field), pilih Field Jenis Kelamin, Next Ms. Access 2007 Halaman 52 5. Tentukan Value (No Anggota) dan Function yang digunakan untuk nilai value (Count), Next 6. Berikan nama Query, Finish 7. Hasil crosstab query data Anggota berdasarkan Kota tempat tinggal dan Jenis Kelamin diperlihatkan sebagai berikut : Design Query : Ms. Access 2007 Halaman 53 ~ Membuat Query dengan Find Duplicates Query Wizard ~ Jika anda ingin memperoleh record-record yang kembar pada sebuah tabel atau query, anda bisa menggunakan Find Duplicates Query Wizard. Contoh berikut menunjukkan cara menampilkan data Pengarang Buku yang sama pada tabel Buku. 1. Klik tab Create pilih Query Wizard, Find Duplicates Query Wizard, OK Gambar 1.20 Kotak dialog New Query 2. Pilih Table: Buku dan klik Next >. Ms. Access 2007 Halaman 54 3. Pilih Field Pengarang yang akan ditampilkan mengandung nilai duplicate, klik tombol dan klik Next > 4. Pilih Field tambahan (Kode Buku, Judul Buku, Penerbit) yang akan dimunculkan pada hasil query jika data duplicate nya ditemukan, Next >. 5. Berikan Nama Query , Finish Ms. Access 2007 Halaman 55 6. Hasil Query ditemukan Pengarang yang mengandung Duplicate sebagai berikut : Design Query : Membuat Query dengan Find Unmatched Query Wizard ~ Find Unmatched Query Wizard berguna untuk memperoleh data-data pada suatu tabel yang tidak terdapat pada tabel lain. Sebagai contoh, anda bisa menampilkan data Anggota di Table Anggota yang belum pernah meminjam (table Head Pinjam). Untuk memperoleh informasi ini, ikutilah langkah berikut : 1. Klik tab Create pilih Query Wizard. Ms. Access 2007 Halaman 56 2. Pilih Find Unmatched Query Wizard, klik tombol OK. Anda akan menjumpai tampilan seperti berikut. 3. Pilih Table: Buku dan klik tombol Next > 4. Pilih Table: Det Pinjam dan klik tombol Next > 5. Sistem sudah mencarikan pasangan Field yang tepat (Kode Buku dengan Kode Buku), Next >. 6. Masukan Kode Buku, Judul Buku, Pengarang, Penerbit pada Selected Field untuk dimunculkan pada hasil query, Next >. Ms. Access 2007 Halaman 57 7. Berikan nama query, Finish. Hasil Query ditemukan Buku yang belum pernah ada yang meminjam dengan tampilan sebagai berikut : Ms. Access 2007 Halaman 58 ~ Make-Table Query ~ Make-Table Query merupakan fasilitas yang memungkinkan Anda membentuk tabel baru berdasarkan hasil query yang dijalankan (di Run). Tabel yang dibentuk dapat diletakkan pada database yang aktif/sedang dibuka atau ke database yang lain. Latihan Membuat tabel baru BackupAnggota dari select query Anggota berikut ini : 1. Pada tab design, pilih Make-Table . Anda akan menjumpai tampilan seperti berikut. 2. Ketikkan Nama Table baru BackupAnggota pada Table Name, dan pilih Current database untuk menyimpan table baru pada database aktif. OK 3. Untuk menjalankan query, klik pada tombol Run . Anda akan menjumpai tampilan seperti berikut. Klik Yes jika table baru akan dicreate. Ms. Access 2007 Halaman 59 ~ Append Query ~ Append Query berguna untuk menambahkan data suatu tabel ke tabel lain. Sebelum melihat fitur ini, buatlah tabel bernama PesertaLari10K yang strukturnya sebagai berikut. Gambar 1.38 Struktur tabel PesertaLari10K Isi tabel ini adalah sebagai berikut: Isi tabel PesertaLari10K Latihan Menambahkan isi table Anggota pada table PesertaLari10K dengan menggunakan fasilitas Append Query. Langkah : 1. Pada tab Create.Klik Query Design. 2. Pilih table Anggota dan klik tombol Add. Close 3. Pada tab Design, klik Append Anda akan menjumpai tampilan seperti berikut. Ms. Access 2007 Halaman 60 Kotak dialog Append 4. Pada combo box table Name pilih table PesertaLari10K, lalu OK 5. Masukan Field yang akan ditambahkan dari Table Anggota pada kolom design. Untuk Append to jika nama fieldnya sama maka akan muncul otomatis, tetapi jika nama filed berbeda maka harus di pilih manual. Contoh field No Anggota Append To Nomor Anggota. Hasilnya ditunjukkan di bawah ini. Keadaan setelah field nama dipilih 6. Untuk menjalankan query, klik pada tombol Run pada Ribbon. Anda akan menjumpai tampilan seperti berikut. Klik Yes jika data akan ditambahkan. Konfirmasi untuk menambahkan data Ms. Access 2007 Halaman 61 Setelah langkah diatas, anda bisa memeriksa isi tabel PesertaLari10K sudah bertambah dari table Anggota. ~ Update Query ~ Update Query berguna untuk memperbaharui isi sejumlah Field secara otomatis. Latihan Buat Update Query untuk merubah field Jumlah Buku dikurangi 1 untuk buku terbitan Gramedia Pustaka Utama. Langkah : 1. Pada tab Create, Klik Query Design , add Table Buku 2. Pada tab Design, Klik Update Queries . 3. Pilih field Jumlah Buku & Penerbit, Design query seperti berikut ini : 4. klik pada tombol Run untuk menjalankan Query, Lihat perubahannya pada table Buku. ~ Delete Query ~ Delete Query berguna untuk menghapus satu atau sejumlah Record. Sebagai contoh, buat Delate Query untuk menghapus record di table PesertaLari10K untuk nomor Anggota 0004 sampai dengan 0007. 1. Pada tab Create, Klik Query Design , add PesertaLari10K 2. Pada tab Design, Klik Delete Queries Ms. Access 2007 Halaman 62 Contoh Design Delete Query 3. Untuk menjalankan query, klik pada tombol Run , tekan Yes jika record yang sesuai akan dihapus. Konfirmasi untuk menghapus data 4. Buka Table PesertaLari10K, perhatikan recordnya sudah berkurang. Tips : Untuk Make, Append, Update, dan Delete Queries , Security Alert harus dalam keadaan Enable ) Ms. Access 2007 Halaman 63 ~Parameter Query ~ Yaitu query yang akan menampilkan suatu dialog box untuk menyisipkan kreteria tertentu sebagai parameternya. Latihan, buat Query berparameter seperti dibawah ini : Jika dijalankan, akan memunculkan dialog box Enter Parameter Value untuk diisi criteria nya. Didalam Query yang Anda buat, Anda dapat menampilkan data sesuai dengan kebutuhan Anda, dengan menggunakan fasilitas Query Berparameter Parameter disini sangatlah fleksible untuk data type teks maupun number. Biasanya Parameter dibuat dengan menggunakan suatu Ekspresi, yang dapat berupa operator : Operator Arti = Sama dengan > Lebih besar < Lebih kecil <> Tidak sama dengan >= Lebih dari atau sama dengan <= Kurang dari atau sama dengan Wild Card Deskripsi ? Mewakili satu karakter ditempat yang dimasuki * Mewakili beberapa karakter ditempat yang dimasuki # Mewakili sembarang angka diposisi tersebut [ ] Kurung siku, mewakili daftar character yang sah pada posisi tersebut. Contoh [A-F] artinya data yang akan ditampilkan huruf pertama dari karakter A sampai dengan F, karakter selanjutnya Bebas [! ] Tidak mengandung character dalam kurung siku Between..And berguna untuk menentukan Record berisi data antara dua nilai dengan operator Ms. Access 2007 Halaman 64 In[.], operator In digunakan untuk menampilkan data pada posisi sesuai dengan anggota yang kita tentukan. TugaTugas 1. Buat select Query QAnggota lahir 75-78 untuk menampilkan data anggota berisi No Anggota, Nama, Alamat, Kota untuk anggota yang lahir antara tanggal 1 Januari 1975 s.d. 31 Desember 1978 2. Buat Select Query QDet Pinjam untuk menampilkan data buku yang dipinjam yang menampilkan data No Pinjam, Kode Buku, Judul Buku, Pengarang, tanggal Kembali 3. Buat Crosstab query Buku_Crosstab untuk menampilkan Jumlah Buku berdasarkan data Asal Buku diperoleh dan Tahun Terbit yang ditampilkan juga Kode Buku dan Judul Buku. Contoh tampilan sbb: 4. Buat Crosstab query Kota Kelahiran untuk menghitung jumlah anggota berdasarkan jenis kelamin dan Tempat Lahir di kota yang sama. 5. Buat Find Unmatched Query Wizard QAnggota belum pinjam untuk menampilkan data Anggota (Table Anggota) berisi No Anggota dan Nama yang belum pernah meminjam Buku (Table Head Pinjam) 6. Buat Find Duplicated Query Wizard Alamat Anggota Sama untuk menampilkan anggota yang memiliki alamat yang sama, tampil no Anggota, Nama, Alamat. 7. Buat Update Query Rubah untuk merubah Tempat Lahir Anggota yang nama Anggotanya dimulai dari Huruf S menjadi Jakarta 8. Input Field Tanggal Masuk di Table Anggota 9. Buat sebuah table Baru Anggota 2008 dengan menggunakan Make Table Query QA2008 untuk Anggota yang masuk sebagai anggota perpustakaan pada tahun 2008. 10. Buat Select Query berparameter QBuku Parameter untuk menampilkan data Buku berisi Kode Buku, Judul Buku, Pengarang, Tahun Terbit, Penerbit untuk Buku yang Judul Bukunya mengandung suku kata Ms. Access 2007