6.1
Excel
dan Microsoft Query
Microsoft Query
Microsoft query merupakan program yang dipakai untuk mengambil data external ke dalam aplikasi Office, khususnya Excel.
Dengan demikian, jika ada suatu data external yang akan dianalisis atau diolah dengan Excel, Anda tidak perlu mengetikkan
ulang data tersebut di dalam Excel, tetapi cukup memberikan
perintah query untuk mengimpor data external ke dalam lembar
kerja Excel.
Biasanya kalau Anda menginstal Microsoft Office 2007 (termasuk
Excel), maka Microsoft Query otomatis terinstal dan bersifat Addin, sehingga saat Anda ingin menggunakannya, maka Office
(Excel) akan memanggilkan untuk Anda.
Pada bab-bab sebelumnya, kita sudah mempelajari query dan SQL
yang diterapkan saat kita mengimpor data external. Pada bagian
ini, kita akan mempelajari penggunaan Microsoft Query untuk melakukan query terhadap data external, dengan pilihan dan fasilitas
yang cukup lengkap dan variatif. Perlu diketahui bahwa sebetulnya
perintah-perintah SQL dalam Microsoft Query sama saja dengan
SQL yang sudah kita pelajari. Ada beberapa tip dan trik serta
teknik tertentu yang membuat Microsoft Query bisa dipakai
dengan berbagai macam teknik yang canggih.
Perlu diketahui juga bahwa Microsoft Query bisa dipakai untuk
melakukan query pada hampir semua format database, baik
database lokal maupun database server. Pada buku ini hanya akan
dibahas penggunaan Microsoft Query untuk melakukan query
pada database dalam format Access.
97
6.2
98
99
itu pilihlah menu Data > From Other Source > From Microsoft
Query.
2. Klik pada Data Sotce Penjualan lalu klik OK sehingga muncul
tampilan seperti Gambar 6.5.
3. Klik pada tabel yang diinginkan (misalnya Jual) lalu klik Add
sehingga tabel yang dipilih ditambahkan ke dalam Microsoft
Query. Selanjutnya Anda bisa saja memilih tabel yang lain lalu
mengklik Add lagi. Pada contoh sekarang klik saja Close
sehingga kotak dialog Add Tables ditutup dan tampilan tinggal
jendela Microsoft Query seperti pada Gambar 6.6.
101
2. Pilih menu File > Return Data to Microsoft Office Excel lalu
klik OK sehingga hasil query akan ditambahkan ke dalam
Excel seperti Gambar 6.8.
102
6.3
sehingga
103
104
Catatan
6.4
Jika Anda mengedit langsung dengan editor SQL dan hasilnya tidak bisa ditampilkan secara visual, selanjutnya Anda
hanya bisa mengedit lagi query tersebut lewat editor SQL,
tidak bisa menggunakan menu atau toolbar. Jika setelah
diedit hasilnya bisa ditampilkan secara visual (misalnya isi
SQL diganti menjadi select * from Jual), maka query akan
menjadi normal lagi.
Tabel Majemuk
105
4. Klik pada nama tabel yang ditambahkan lalu klik Add. Sebagai
contoh, tambahkanlah tabel Barang dan Sales.
5. Klik Close untuk menutup kotak dialog Add Tables. Selanjutnya aturlah tata-letaknya seperti pada Gambar 6.12 dengan
cara klik dan seret.
6. Pilih menu File > Return Data to Microsoft Office Excel lalu
OK. Simpanlah buku kerja Excel dengan nama yang sama.
107
2. Pada kotak pilihan Left Anda dapat memilih field (kolom) dari
tabel yang akan ditampilkan. Kolom yang dipilih ini akan
dipakai sebagai kunci join (hubungan) dengan tabel lainnya.
Pada contoh sekarang, pilihlah kolom KodeBrg dari tabel Jual
(Jual.KdBr).
Pada kotak pilihan Right pilihlah kolom dari tabel kedua yang
akan dijoinkan dengan tabel pertama. Pada contoh sekarang
pilihlah kolom KodeBrg dari tabel Barang (Barang.KodeBrg).
Perhatikan bahwa Anda dapat saja membuat join yang melibatkan lebih dari dua tabel (dengan mengklik Add), tetapi
dasarnya tetap hubungan antara dua tabel. Misalnya tabel A
dengan tabel B dan tabel A dengan tabel C.
Pada kotak Operator Anda dapat memilih operator relasi untuk
menentukan bagaimana kedua tabel tersebut harus berjoin.
Pada contoh sekarang pilihlah operator = (sama dengan).
108
Perhatikan bahwa penulisan SQL hasilnya mungkin tidak menggunakan syntax Inner join, tetapi hasilnya sebetulnya sama.
109
3. Pada kotak pilih Field tentukan nama field yang akan dijumlahkan. Pada contoh sekarang kita ingin mengetahui jumlah
banyak pembelian per barang per tanggal (bisa dari beberapa
faktur), sehingga Anda tinggal memilih kolom Jual.Banyak.
111
112