2014-10-22 3 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

+0

"SELECT guru.nip, guru.nama_guru, set_hr_kerja.bulan, set_hr_kerja.jlh_kerja, set_jam_kerja.jam_masuk" & _ "FROM (гуру 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") –

+0

Итак, как вы передаете этот SQL в свою базу данных? – Nattrass

ответ

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"