MS Office menggunakan ACE OLEDB sebagai data provider. SQL yang digunakan MS Access untuk kegiatan multi table join
SELECT j.KodeCust,c.Nama,j.KodeBarang,b.Barang,j.Quantity,b.Harga, j.Quantity*b.Harga AS Total FROM ( [Jual$] AS j INNER JOIN [Barang$] AS b ON j.KodeBarang=b.KodeBarang ) INNER JOIN [Customer$] AS c ON j.KodeCust=c.KodeCust Lihat juga perbedaan antara Inner Join, Left Join dan Right Join. Wassalam, Kid. 2014-06-19 12:42 GMT+07:00 'zainul_ulum[at]yahoo[dot]com' zainul_u...@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>: > > > Bisa Pak Hendrik, > Bisa menggunakan fasilitas SQL syntax JOIN > Misal > --Tabel Penjualan ada di sheet: Jual$ dengan header (field)--> > |ID|Tanggal|KodeCust|KodeBarang|Quantity| > --Tabel Customer adadi sheet: Customer dengan fields --> > |KodeCust|Nama|Alamat| > --Tabel Barang ada di sheet: Barang dengan fields --> > |KodeBarang|Barang|Harga| > > SQL untuk menampilkan kode customer, nama dan harga adalah: > > SELECT x.KodeCust,c.Nama,x.KodeBarang,x.Barang,x.Quantity, x.Harga, > x.Quantity*x.Harga AS Total > FROM > (SELECT j.KodeCust,j.KodeBarang,b.Barang,b.Harga,j.Quantity > FROM [Jual$] AS j > INNER JOIN [Barang$] AS b > ON j.KodeBarang=b.KodeBarang) AS x > INNER JOIN [Customer$] AS c > ON x.KodeCust=c.KodeCust > > Mungkin Mas Kid bisa menambahi lebih lanjut kenapa saat saya hilangkan > subquery sehingga SQL nya menjadi: > > SELECT j.KodeCust,c.Nama,j.KodeBarang,b.Barang,j.Quantity,b.Harga, > j.Quantity*b.Harga AS Total > FROM [Jual$] AS j > INNER JOIN [Barang$] AS b > ON j.KodeBarang=b.KodeBarang > INNER JOIN [Customer$] AS c > ON j.KodeCust=c.KodeCust > > dijalankan di Microsoft Query kok Error? > > terimakasih > -zainul- > > From: belajar-excel@yahoogroups.com [mailto:belajar-excel@yahoogroups.com] > > Sent: Wednesday, June 18, 2014 9:28 PM > To: belajar-Excel@yahoogroups.com > Subject: Fw: [belajar-excel] Menggunakan Statment SQL pada Excel > > Selamat malam Pak Zainal, > > Apakah melalui Excel juga dapat dibuatkan SQL Statement yang link antar > beberapa tabel ? > > mis., > Jika kita punya tiga tabel, yaitu Tabel Penjualan, Customer dan Barang > dimana > - Kode Customer pada Tabel Penjualan link ke Nama Customer,dll pada Tabel > Customer (dgn ref. Kode Customer) > - Kode Barang pada Tabel Penjualan link ke Nama Barang,dll pada Tabel > Barang (dgn ref. Kode Barang) > > Apakah dapat dibuat SQL Statement melalui Excel (kotak SQL Statement) > seperti yang pak Zainal contohkan sebelumnya? > > Terima kasih. > > Salam, > HK > > . > > >