Mengatasi Error Pada Saat Membuat Report Dengan Crystal Report 8.5 Dan MySQL ODBC 3.51
Beberapa hari ke belakang sempat saya membuat program dengan Visual Basic 6 dan database MySQL dan ODBC nya versi 3.51. Membuat report nya dengan Crystal Report 8.5. Pada saat membuat report dengan hanya 1 tabel saja semuanya berjalan lancar, tapi saat membuat report dengan banyak tabel, muncullah pesan error yang membingungkan, error-nya kaya begini “you have an error in your SQL syntax. bla bla bla. error detected by database dll.”
Nah loh, kenapa lagi itu. Googling semalaman, dan ternyata ketemu kalo MySQL ODBC tidak mendukung syntax INNER atau OUTER JOIN yang dibuat pada Crystal Report 8.5 dengan banyak tabel. Solusinya adalah menambahkan “SQL2OuterJoin” pada registry Crystal Report.
Berikut langkah-langkah nya :
- Buka registry editor ( Start > Run > ketik “regedit” > tekan “Enter” )
- Cari registry : HKEY_CURRENT_USER\Software\Seagate Software\Crystal Reports\DatabaseOptions\ODBC
- Buat key baru dengan cara, klik kanan pada ODBC, pilih New > Key.
- Beri nama OuterJoin
- Di dalam key OuterJoin buat string value baru, klik kanan pilih New String Value.
- Beri nama SQL2OuterJoin
- Klik kanan pada string value SQL2OuterJoin, pilih Modify.
- Isikan : libmyodbc3
- Selesai.
Dengan cara diatas kini anda bisa membuat report dengan banyak tabel pada Crystal Report 8.5
—
source : pregool.com
Pak, kok masih error ya? Maksud dari libmyodbc3 itu aoa ya? fungsinya apa? tlg dong dijelasin. Trims
crystal report nya tidak support odbc, jadi ditambahin library libmyodbc3 di registry nya, jadi CR bisa mengenali odbc sekaligus perintah2 dari mysql nya..
bagaimana jika menggunakan Ado & dbAccess??? apakah sama?
libmyodbc3 kam utk my sql kan??
setahu saya, kalo bikin report dgn CR 8.5 dan dbAccess, tidak ada masalah walau dengan banyak tabel sekalipun. jadi cara ini tidak perlu dilakukan.
ya libmyodbc untuk mySql.
nais inpoh gan…
makasih…
oke.. sama2..
dah di buat kek cara thu,,,pi kok tetep g’ bisa yha..
ga bisa nya bagaimana ??
ga bisa nya bagaimana? apa antar tabel nya sudah berelasi?
pastikan primary sama foreign key nya.
libmyodbc3 itu utk mysql odbc versi 3, jd klo yg pake versi 5 jd libmyodbc5
oke.. terima kasih untuk informasinya…
bro, kayaknya masalah ini muncul di bd access saya…terlihat pada log event….Error detected by database DLL.
aku mw tanya, kok aku pakai crytal report 8.5 aku connect dengan vb 6.0 pake database oracle 10g datax tidak ke refresh y? Pada crystal reportx aku udah uncheck save data with report. Aku coba pake sql server 2005 connect crystal report, datax terefresh sendiri y..
mohon bantuanx segera.. penting..
Thank you..
saya cari langkah- langkah untuk membuat crystal report di vb.net 2005 dengan database MYSQL.pake ODBC..tolong y >,<
apa perlu nginstall libmyodbc3 g bosss????
saya rasa bukan HKEY_CURRENT_USER\Software\Seagate Software\Crystal Reports\DatabaseOptions\ODBC melainkan HKEY_LOCAL_MACHINE\Software\Seagate Software\Domino Web Server Mapping tapi gak ada di HKEY_CURRENT_USER\Software\Seagate Software\Crystal Reports\DatabaseOptions\ODBC. Mohon informasinya tetap tidak ada ODBC tsb.
pak, saya baru mencoba membuat projek vb + mysql.
yang saya mau tanyakan gmn cara membuat reportnya pake crystal report 8.5 dan databasenya mysql pak
mohon pencerahannya, kirim ke email saya pak terimakasih.
terima kasih pa atas info nya
terimakasih kakak, infonya…
dengan ini tugas Akir sya bisa kebantu..
sekali lagi terimakasih…
saya juga pernah pakai cara diatas tp yg odbc 3.5 dan CR 8.5 tdk masalah…saya sekarang coba pakai yg odbc 5.1.9 connector tp kok nggak bisa kenapa ya…permasalahanya klo utk cetak 1 tabel bisa, tapi saat cetak dgn 2 tabel atau lebih muncul error…mungkin mas bisa membantu??? terima kasih
coba yang ditambahkan ke registry nya yang libmyodbc5 jangan yang libmyodbc3
________________________________