Senin, 03 September 2012

Mengatasi Error pada 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 :
  1. Buka registry editor ( Start Run > ketik “regedit” > tekan “Enter” )
  2. Cari registry : HKEY_CURRENT_USER\Software\Seagate Software\Crystal Reports\DatabaseOptions\ODBC
  3. Buat key baru dengan cara, klik kanan pada ODBC, pilih New Key.
  4. Beri nama OuterJoin
  5. Di dalam key OuterJoin buat string value baru, klik kanan pilih New String Value.
  6. Beri nama SQL2OuterJoin
  7. Klik kanan pada string value SQL2OuterJoin, pilih Modify.
  8. Isikan : libmyodbc3
  9. Selesai.
Dengan cara diatas kini anda bisa membuat report dengan banyak tabel pada Crystal Report 8.5

sumber: pregool.com
Comments
0 Comments

Tidak ada komentar:

Poskan Komentar