2014-10-22 145 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"