Crystal Report 8.5 Error Ketika Menggunakan MySQL ("you have an error in your sql sintax” error detected by database dll)


MySQL 5.x, dan Crystal Report 8.5 untuk report. Ketika saya membuat report dengan banyak table dan join, pada saat report dijalankan / run muncul pesan : odbc error : “you have an error in your sql sintax” error detected by database dll.

Setelah mencari di Google, ternyata dikatakan MySQL ODBC tidak mendukung syntax INNER JOIN dan OUTER JOIN yang dibuat Crystal Report pada report dengan banyak table. Untuk mengatasi hal ini, langkah-langkah yang bisa dilakukan adalah mengedit registry dan menambahkan nilai “SQL2OuterJoin” di bagian Crystal Report.

Berikut langkah-langkahnya :
1. Buka regedit ( Start – Run – Regedit – Enter )
2. Cari : HKEY_CURRENT_USER\Software\Seagate Software\Crystal Reports\DatabaseOptions\ODBC
3. Buat key baru : Klik kanan pada ODBC, pilih New, Key
4. Beri Nama : OuterJoin
5. Di Dalam Key OuterJoin, buat New String Value
6. Beri nama : SQL2OuterJoin
7. Klik kanan pada String Value SQL2OuterJoin, pilih Modify
8. Isikan : libmyodbc3 (untuk myodbc versi 3) atau libmyodbc5 (untuk myodbc versi 5)
9. Selesai, silahkan coba buka report anda

No comments:

Post a Comment