2014-10-22 91 views
0

我試圖在VB6上做一個代碼,但它似乎發生了錯誤... 你能幫我掌握嗎?INNER JOIN問題

這裏是我的代碼:

"SELECT guru.nip, guru.nama_guru, set_hr_kerja.bulan, set_jam_kerja.hari, set_hr_kerja.jlh_kerja, set_jam_kerja.jam_masuk " & _ 
"FROM (guru INNER JOIN set_hr_kerja ON guru.nip = set_hr_kerja.nip) INNER JOIN set_jam_kerja ON guru.nip = set_jam_kerja.nip " & _ 
"WHERE " & _ 
"nama_guru LIKE '%" & Kutip(TBox(Index).Text) & "%' OR " & _ 
"hari LIKE '%" & sHari & "%' " & _ 
"ORDER BY nama_guru") 

的錯誤說:「ODBC驅動程序不支持請求的性質」,也當我按下 調試按鈕錯誤

「當對象被關閉不允許操作」

我該怎麼辦?你可以幫我嗎? 我很高興如果你能幫助我... 謝謝

+0

我們可以看看您的其他代碼嗎?特別是在你執行sql的地方。 – Nattrass 2014-10-22 06:50:18

+0

「SELECT guru.nip,guru.nama_guru,set_hr_kerja.bulan,set_jam_kerja.hari,set_hr_kerja.jlh_kerja,set_jam_kerja.jam_masuk」&_ 「FROM(guru INNER JOIN set_hr_kerja ON guru.nip = set_hr_kerja.nip)INNER JOIN set_jam_kerja ON guru.nip = set_jam_kerja.nip「&_ 」WHERE「&_ 」nama_guru LIKE'%「&Kutip(TBox(Index).Text)&」%'OR「&_ 」hari LIKE'%「&sHari &「%'」&_ 「ORDER BY nama_guru」) – 2014-10-22 07:08:22

+0

那麼如何將該SQL傳遞到數據庫? – Nattrass 2014-10-22 07:20:55

回答

0

您的聲明中有錯誤。 FROM之後的圓括號不正確,也不是真的需要。

"SELECT guru.nip, guru.nama_guru, set_hr_kerja.bulan, set_jam_kerja.hari, set_hr_kerja.jlh_kerja, set_jam_kerja.jam_masuk " & _ 
"FROM guru INNER JOIN set_hr_kerja ON guru.nip = set_hr_kerja.nip) INNER JOIN set_jam_kerja ON guru.nip = set_jam_kerja.nip " & _ 
"WHERE " & _ 
"nama_guru LIKE '%" & Kutip(TBox(Index).Text) & "%' OR " & _ 
"hari LIKE '%" & sHari & "%' " & _ 
"ORDER BY nama_guru"