Set Location atasi Runtime-error '20533' Pada Crystal Report

Baca Juga

Betapa terkejutnya seorang mahasiswa ketika presentasi program dihadapan dosennya, setelah semalaman berjuang design, coding dan buat report tak lupa berulang-ulang dicoba dan lancar-lancar saja. Setelah di pindah ke komputer lain (-kebetulan di path yang berbeda-) saat ingin menampilkan report (dengan crystal report) tiba-tiba ada pesan aneh di programnya. Duonkkkk! debug dech he3 ...
Runtime error '20533'

Unable to Open Database
Kemudian di jendela coding ada tanda kuning2 pada tulisan
....
CrystalReport1.RetrieveDataFiles
CrystalReport1.Action = 1

Ada apa gerangan ??
Coba dech kubantu masalahnya, setelah ku coba artikan via Google Translate , maklum english-ku very poor ^_^. Artinya adalah "tidak dapat membuka database", 
"Sudah kubolak-balik mas codenya tetep aja nggak bisa," pembelaan mereka
"Setiap Penyakit ada obatnya, bila obat tepat mengenai suatu penyakit, maka hilanglah ia..." betul? "betul-betul-betul"
"Kalau sudah dibolak-balik tetep nggak bisa, berarti bukan codenya yang salah, ayo balikin lagi!!!"
Lalu apa?, Yang pasti masalah terjadi di file reportnya. Saat dibuat(design), Report merecord path database (-misalnya di c:\db1.mdb-) ketika project VB beserta isinya di pindah ke path lain (-misalnya di d:\db1.mdb-) Report tidak akan secara otomatis mengenali database karena yang ada dalam catatan/ingatan reportnya, pathnya adalah di c:\db1.mdb.  Intinya  report  gagal membuka database karena memang  tidak ada dalam path dimaksud.
Solusinya ?
Pertama buka report yang bermasalah, memang tidak ada masalah apa-apa saat report di buka, untuk mengetahui masalah apa yang terjadi sebenarnya, coba tekan F5 atau tanda petir ()pada toolbar, bila ada konfirmasi "Refresh report data?" tekan OK, nah ketahuan lo..., akan muncul message box sambil berbunyi 'thuling ...' "Error Opening File. File could not be Found, dst ..." Kemudian di preview report tidak akan tampil apa-apa.

Penting !!! Apabila Anda tidak yakin dengan yang Anda lakukan sebaiknya Save As Report yang sedang di obok-obok dengan nama lain.

Kita Lanjutkan ya! untuk menyelesaikan masalah ini, lakukan langkah-langkah di bawah ini dengan seksama.

Pilih Menu>> Database>Set Location ... kemudian akan muncul jendela seperti dibawah ini


Jendela set location
Ganti saja pada kotak yang ditandai dengan path yang baru (-misalnya :t_penjualan!D:/db1.mdb-), kemudian tekan Done. tekan F5 atau tanda petir ()pada toolbar. Muncul dech reportnya. Nah tapi kalau dipindah lagi ke path yang lain ngubah lagi dunk ??? Betul.
Anda dapat menggunakan tombol 'Same As report' pada jendela Set Location, kemudian tekan 'Done', dengan begitu tidak usah repot-repot lagi set location ketika file dipindah ke lain path. Tetapi cara ini ada syaratnya, yaitu lokasi database (-misal : db.mdb-) dan file report (-misal : report1.rpt-) harus berada di path yang sama seperti gambar dibawah ini.
  
 Posisi report dan database harus di path yang sama

Selamat mencoba! semoga bermanfaat. Kalau ada sobat yang punya pengalaman lain mohon untuk bisa menambahkan terima kasih.

Untuk Link download yang sudah saya perbaiki dapat dilihat pada halaman DOWNLOAD, walaupun baru sedikit semoga bisa bermanfaat,untuk cara download silakan lihat DI SINI, Terima kasih

22 Tanggapan


untuk cara mengambil awardnya ya seperti postingan saya gt sobat.

ada kata2, Nyatakan 5 fakta menarik tentang si pemberi award ini.

sobat juga menuliskan hal yang sama sampe kebwah.

bisa diliyat lagi.

keep spirit. ;)

Berarti susah ya saya kan nggak pandai mengarang he3...

Wah,, bagus juga tuh set location. hmmmm, tapi gimana kalo report kita itu ada dalm folder lain (tidak satu path dengan databsenya). Gimana tuh??
Kan kalo di ADODC ada property app.path....
Nah kalo kita mau kaya gitu di Crystal Report Gimana tuh???
Mohon pencerahannya dari master.

Syukron...

bisa mas,, perlakuannya kayak app.path juga, asalkan posisi databasenya lebih rendah dari report-nya, bukan berseberangan. misalnya :
report di "C:\aplikasi\report1.rpt", maka database harus di folder "C:\aplikasi\Data\db1.mdb"

Nah.. pada saat set location, ganti pada frame location kotak file dari yang semula : "t-penjualan!C:\aplikasi\Data\db1.mdb" menjadi: "t-penjualan!Data\db1.mdb"

Syukron,, semoga dapat membantu.

maksudnya..
gimana caranya biar saat pindah lokasi tidak usah set location dari crystal reportnya ..

mohon bantuannya ..

Set Location dilakukan hanya sekali dengan "syarat posisi database dan report seperti yang saya tuliskan diatas".

jadi tidak akan melakukan perubahan apapun setelahnya, walaupun harus pindah komputer.

Mohon pencerahan mas....

gimana cara codingnya untuk memanggil laporan yg telah kita buat dari komputer client mas... saya pakai CR 8.5

database pakai Mysql 5.0.45

saya utek2 kok ndk bisa mas ya.... pusing ane....

mohon pencerahan mas ya.... tuengkyu so muach

gini aja mas. buat laporan di kompiter client dengan dtbase dr komp server.

mas kalo erornya di CrystalReport1.RetrieveDataFiles gimana y?
mohon bantuanya

Semua errornya pasti disitu mas, coba commantnya apa?

wah, makasih ya udah buat blognya, sangat mebantu, thanks

iiiih, si agan hebat pisan!!
T.O.P infonya.. hatur nuhun..

gan masih debug di .action = 1 gmn y pencerahan gan haha trimakasih

kalo misalnya tanda kuning nya ada di CrystalReport1.RetrieveDataFiles, itu kenapa yah?
mohon bimbingannya, Deadline Tugas Akhir.. Terima ksh master :)

@rezhasetyo : kemungkinan error pada selection formula-nya

@Arifin : banyak kemungkinannya mas coba cek dulu filenamenya.

invalid file name, kalo erorr nya gitu knp ya mas?

sangat membantu kawan ...Terima kasih dan izin kopas ke bloger ane.

mas, koq di tempat saya tombol "same as report" nya tidak bisa di klik ya??? mohon pencerahannya ya mas...tx ya


Formulir Kontak

Nama

Email *

Pesan *

Pengikut