Kalau dilihat dari SQL yang anda beri pasti anda copy
dari SQL-nya Crystal Report, Betul ga?
Mungkin kode dibawah ini bisa membantu.
:)
SELECT
[HEAD ORDER].[NO ORDER], [HEAD ORDER].TANGGAL, PELANGGAN.[NAMA PELANGGAN],
[ORDER].[NAMA ORDER],
[DET ORDER].HARGA, [DET ORDER].JUMLAH, OPERATOR.[NAMA OPERATOR] AS [NM OPR],
[DET ORDER].HARGA * [DET ORDER].JUMLAH AS TOTAL,
[ORDER].KOMISI * [DET ORDER].HARGA * [DET ORDER].JUMLAH / 100 AS [KOMISI OPERATOR]
FROM [HEAD ORDER] INNER JOIN
[DET ORDER] ON [HEAD ORDER].[NO ORDER] = [DET ORDER].[NO ORDER] INNER JOIN
[ORDER] ON [DET ORDER].[KODE ORDER] = [ORDER].[KODE ORDER] INNER JOIN
PELANGGAN ON [HEAD ORDER].[NO PELANGGAN] = PELANGGAN.[NO PELANGGAN] INNER JOIN
OPERATOR ON [HEAD ORDER].[KODE OPERATOR] = OPERATOR.[KODE OPERATOR]
[DET ORDER].HARGA, [DET ORDER].JUMLAH, OPERATOR.[NAMA OPERATOR] AS [NM OPR],
[DET ORDER].HARGA * [DET ORDER].JUMLAH AS TOTAL,
[ORDER].KOMISI * [DET ORDER].HARGA * [DET ORDER].JUMLAH / 100 AS [KOMISI OPERATOR]
FROM [HEAD ORDER] INNER JOIN
[DET ORDER] ON [HEAD ORDER].[NO ORDER] = [DET ORDER].[NO ORDER] INNER JOIN
[ORDER] ON [DET ORDER].[KODE ORDER] = [ORDER].[KODE ORDER] INNER JOIN
PELANGGAN ON [HEAD ORDER].[NO PELANGGAN] = PELANGGAN.[NO PELANGGAN] INNER JOIN
OPERATOR ON [HEAD ORDER].[KODE OPERATOR] = OPERATOR.[KODE OPERATOR]
Sekedar saran, hindari penamaan field dengan Syntax SQL
seperti ORDER atau yang lainnya, juga gunakan tanda siku untuk field dan nama
tabel yang mempunyai spasi (Kalau bisa sih, jangan menggunakan spasi pada nama
field atau tabel).
vbPian
[zZzz]
-----Original Message-----begini mas menurut dosen saya, klo pake inner join itu hasilnya lebih cepat jika datanya banyak, jadi saya pengen nyoba
From: [email protected] [mailto:[EMAIL PROTECTED]On Behalf Of Rommy Zamanuddin
Sent: Thursday, April 27, 2006 11:39 AM
To: [email protected]
Subject: Balasan: Re: [Programmer-VB] tanya inner join
Gunawan doang <[EMAIL PROTECTED]> menulis:untuk apa di ganti dengan inner join, padahal intruksi yang anda berikan identik dengan inner join
untuk di ketahui
-------------------------
inner join dengan simbol =
left join dengan simbol +=
Rommy Zamanuddin <[EMAIL PROTECTED]> wrote:Assalamualaikum
kepada rekan2 yg terhormat, saya mau ingin mengganti perintah sql dibawah ini dengan inner join . saya udah coba tapi salah terus gimana caranya ya ?
atau jika ada referensi tutorial dasar tentang inner join saya harus download dimana ?
mudah2 an ada rekan2 yang bisa membantu
terima kasih banyak ya ?
Dim strSQL As String
strSQL = "SELECT `HEAD ORDER`.`NO ORDER`, `HEAD ORDER`.TANGGAL, "
strSQL = strSQL & "PELANGGAN.`NAMA PELANGGAN`, `ORDER`.`NAMA ORDER`,"
strSQL = strSQL & "`DET ORDER`.HARGA, `DET ORDER`.JUMLAH , "
strSQL = strSQL & "OPERATOR.`NAMA OPERATOR` AS `NM OPR`, "
strSQL = strSQL & "`DET ORDER`.HARGA * `DET ORDER`.JUMLAH AS TOTAL,"
strSQL = strSQL & "`ORDER`.KOMISI * `DET ORDER`.HARGA "
strSQL = strSQL & " * `DET ORDER`.JUMLAH / 100 AS `KOMISI OPERATOR`"
strSQL = strSQL & "FROM `HEAD ORDER`, `DET ORDER`, `ORDER`, PELANGGAN,"
strSQL = strSQL & "OPERATOR WHERE `HEAD ORDER`.`NO ORDER`= "
strSQL = strSQL & "`DET ORDER`.`NO ORDER` AND "
strSQL = strSQL & "`DET ORDER`.`KODE ORDER` = `ORDER`.`KODE ORDER` "
strSQL = strSQL & "AND `HEAD ORDER`.`NO PELANGGAN` = PELANGGAN.`NO PELANGGAN`"
strSQL = strSQL & "AND `HEAD ORDER`.`KODE OPERATOR` = OPERATOR.`KODE OPERATOR`"
Apakah Anda Yahoo!?
Kunjungi halaman depan Yahoo! Indonesia yang baru!
New Yahoo! Messenger with Voice. Call regular phones from your PC and save big.
__________________________________________________
Apakah Anda Yahoo!?
Lelah menerima spam? Surat Yahoo! memiliki perlindungan terbaik terhadap spam
http://id.mail.yahoo.com
Wahana Programmer Groups Links
<*> Untuk mengunjungi sponsor milis ini, klik link berikut:
http://wahanaprogrammer.net
<*> Untuk menghubungi owner milis ini, kirim email ke:
[EMAIL PROTECTED]
<*> Konsultasi pemrogramman bisa chat disini:
Yahoo! Messenger: wahanaprogrammer
YAHOO! GROUPS LINKS
- Visit your group "Programmer-VB" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
