Microsoft DataGrid Control Cannot initialize data bindings

Bagi para programmer yang menggunakan Visual Studio 6.0 khususnya Visual Basic dan Visual C++ yang pada programnya menggunakan komponen ado dan datagrid barangkali pernah menjumpai error “Cannot initialize data bindings” seperti gambar dibawah ini :

Image

Pengalaman ini saya dapat dari teman yang kebetulan sudah selesai mengerjakan programnya dengan menggunakan Visual C++ 6.0 dan ingin menginstallnya dikomputer lain. Dalam kasus ini program yang sudah jadi tersebut telah dibuat menjadi file setup dengan menggunakan InstalShield X dan semua komponen yang dibutuhkan oleh program tersebut sudah di include kan. Namun pada saat sudah di install dikomputer lain dan ingin dijalankan selalu muncul pesan error seperti dia atas.

Spekulasi awal saya mengira ada kesalahan pada coding programnya, yaitu pada bagian binding antara recordset ke datagridnya. akhirnya untuk membuktikan rasa penasaran, saya pun merubah codingnya. setelah selesai, program di compile ulang dan langsung di instal kembali di komputer target untuk melihat hasilnya. namun apa yang terjadi…! program masih juga menampilkan pesan yang sama. wah sia-sia dech saya merubah codingnya!

Dengan perasaan kecewa dan rasa penasaran akhirnya sayapun menanyakan hal ini ke ahlinya yaitu om google. Pencarianpun dimulai, searching sana searching sini dan semua sudah dipraktekkan namun belum menemukan hasil juga. dan pada akhirnya saya menemukan sebuah forum yang kebetulan membahas masalah yang sama dan langsung saya praktekkan dan akhirnya sukses dan programpun berjalan dengan mulusnya…

Pesan error diatas ternyata disebabkan karena ada komponen yang dibutuhkkan oleh program namun belum terinclude pada saat membuat file setup menggunakan InstallShield. komponen tersebut adalah MSBIND.DLL dan MSSTDFMT.DLL. cara mengatasinya adalah :

  1. Copykan file MSBIND.DLL dan MSSTDFMT.DLL ke C:\Windows\system32 pada komputer target (komputer yang bermasalah)
  2. Jangan lupa untuk meregister kedua komponen tersebut dengan menggunakan REGSVR32 dari command prompt dengan mengetikan REGSVR32 MSBIND.DLL, ulangi perintah tersebut untuk komponen MSSTDFMT.DLL.
  3. Dengan langkah di atas mudah-mudahan masalah bisa diatasi.

Selamat Mencoba..

17 Responses to “Microsoft DataGrid Control Cannot initialize data bindings”

  1. edy Says:

    Mantabs gan, pc temen saya bermasalah seperti ternyata solusinya bener2 jitu. terima kasih…

    • skynett Says:

      OK, Makasih juga uda nyasar diblog saya.., Semoga bermanfaat..

  2. zul Says:

    MSBIND.DLL dan MSSTDFMT.DLL dimn di ambil gan…

    • skynett Says:

      di ambil dari folder system, C:\WINDOWS\SYSTEM32.

  3. Nakaisensei Says:

    so working.. THX A LOT !!

  4. Spy Says:

    Thanks mas…. sangat bermanfaat…πŸ™‚

    • skynett Says:

      Thanks Juga mas sudah mampir..

  5. Aulia Rachman Says:

    mas saya sudah coba sesuai aturan yang di atas ternyata masih ga bisa mas?saya makai windows 7 apakah masalahnya ada pada windowsnya ya?
    klo di windows xp bisa jalan

    • Admin Says:

      Untuk Windows 7 nya pakai yang 32Bit atau 64Bit mas? jika pakai yang 64Bit coba copykan ke folder sysWOW64 dan system32..

  6. narendra Says:

    ma kasih mas infonya berguna n sipppp banget

  7. fanistevan Says:

    makasi banyak masbro ….. its work!πŸ˜€

  8. saiful.fauzi Says:

    thks a lot

  9. hugetnami Says:

    sudah bisa, tapi muncul message ” application defined or object defined error ” ketika mau buka datareport. di win xp bisa tapi di win 7 muncul message tsb. knapa ya?

  10. Samuel Says:

    Thanks ya, sangat bermanfaat nih

  11. Indomarco Adiprima Says:

    thank u very much mas

  12. Sugara Says:

    Keren dahhh… Thank’s gan…

  13. Farin Pohantalo Says:

    dllregister server failed with error code setelah di regsvr32..gimana ya gan


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: