Sunday, September 13, 2009

MICROSOFT ACCESS 2007 TUTORIAL – Query – Part4 (Penggabungan)




Berikut ini adalah contoh pengunaan Query, untuk membentuk field baru, dengan isi data sesuai dengan kebutuhan anda.

Tabel “t_barang” dengan field sebagai berikut:
Field Name = Idbarang , Data Type = AutoNumber , Primary Key
Field Name = NamaBarang , Data Type = Text
Field Name = HargaEceran , Data Type = Currency
Field Name = IsiPerDus , Data Type = Number
Field Name = DijualEceran , Data Type = Yes/No

Tabel “t_transaksi” dengan field sebagai berikut:
Field Name = Idtransaksi , Data Type = AutoNumber , Primary Key
Field Name = Tanggal , Data Type = Date/Time , General > Default Value = Date()
Field Name = Idbarang , Data Type = Number
Field Name = Jual , Data Type = Number

Tabel “t_transaksi” menyimpan data dari jumlah barang yang terjual dan tanggal penjualan. Pada tabel “t_transaksi”, barang yang dijual dicatat hanya Idbarang-nya saja, dan belum ada field yang menampilkan nilai total dari penjualan.
Bila kita ingin menampilkan tabel transaksi yang menampilkan NamaBarang, dan menampilkan nilai Total, maka querynya adalah sebagai berikut:

Bila anda buat dengan menggunakan Query Design, maka masukkan tabel t_barang dan t_transaksi dalam query, dan gabungkan Idbarang dari kedua tabel dengan inner join, namun biasanya apabila ada kesamaan nama field, MS Access akan otomatis menghubungkan kedua field tersebut. Kemudian atur kolom-kolom pada query sebagai berikut:
Kolom 1: Field = Idtransaksi , Table = t_transaksi , Show = Yes/True/Dicontreng
Kolom 2: Field = Tanggal , Table = t_transaksi , Show = Yes/True/Dicontreng
Kolom 3: Field = NamaBarang , Table = t_barang , Show = Yes/True/Dicontreng
Kolom 4: Field = Jual , Table = t_transaksi , Show = Yes/True/Dicontreng
Kolom 5: Field = Total: [HargaEceran]*[Jual] , Show = Yes/True/Dicontreng

Atau bila anda mengetikkan langsung pada halaman SQL View, maka statement SQL-nya adalah:
SELECT t_transaksi.Idtransaksi, t_transaksi.Tanggal, t_barang.NamaBarang, t_transaksi.Jual, [HargaEceran]*[Jual] AS Total
FROM t_transaksi INNER JOIN t_barang ON t_transaksi.Idbarang = t_barang.Idbarang;

Bila anda membutuhkan contoh file, yang dilengkapi dengan contoh datanya, anda bisa mendownloadnya dengan meng-klik: DOWNLOAD contoh Query Penggabungan.

File dibuat dalam format MS Access 2000, agar pengguna yang masih menggunakan versi lama masih bisa membukanya. Selamat mencoba . . . :)

www.AstroDigi.com ( Nino Guevara Ruwano )