Saya menemukan masalah ini ketika melakukan debug terhadap salah satu aplikasi saya ,
saat kejadian ini , saya menggunakan Windows 7 64 bit dan Visual Studio 2008 , dan Ms.Access 2010.
saat itu saya bingung , faktor apakah yang menyebabkan muncul pesan “The Microsoft.Jet.OLEDB.4.0′ provider is not registered on the local machine”.setelah berputar-putar kesana kemari akhirnya saya menemukan jawabannya.
ternyata hanya masalah setting pada Visual Studio yang berpengaruh terhadap Operating System yang saya miliki .
solusi nya adalah dengan melakukan perubahan pada bagian Properties Aplikasi project anda pada
Build Tab , kita mesti set Platform target menjadi X86 yang sebelumnya berada pada Any CPU seperti berikut :
Kemudian coba di Run (debugging) program anda…, pesan
“The Microsoft.Jet.OLEDB.4.0′ provider is not registered on the local machine” sudah teratasi.
apabila masalah ini belum menyelesaikan masalah yang anda hadapi maka ubahsetting IIS 7 yang berjalan pada Windows 7 pada setting dialog berikut :
Cara Install dan Setting IIS 7 di Windows 7
1. Buka Windows Features, caranya : Klik Start - Control Panel - Program, kemudian pilih Turn Windows features on or off.2. Centang semua pada bagian Internet Information Services sampai bawah.
3. Klik Ok, kemudian tunggu proses konfigurasi sampai selesai.
4. Buka browser kemudian ketik di addressbar : http://localhost
5. Selesai.
Untuk membuka konfigurasi / controlpanel IIS 7, Klik Start, kemudian ketik inetmgr.
gan kalo buat di vb6 gmn??
ReplyDeleteane juga punya masalah yg sama, tapi ga tau bld tabnya dimana?
hehe
mohon pencerahannya
Coba Download dulu
DeleteMicrosoft Access Database Engine 2007 Redistributable untuk Ms Acces 2007
http://www.microsoft.com/download/en/details.aspx?id=23734
Microsoft Access Database Engine 2010 Redistributable untuk Ms Acces 2010
http://www.microsoft.com/download/en/details.aspx?id=13255
permisi kk...
Deletemao nanya ni soal microsoft OLEDB v4.0...
itu sebenarnya sebuah applikasi atau memang udah satu set dengan vb6.0?
klo emang satu set dari vb6.0 terletak dmn ya? klo emang sebuah applikasi tolong kasi tao dong link buat downloadnya... (tolong ya kk... pemula)
terima kasih
OLEDB adalah sebuah kode connection string yang dimana di hubungkan dengan sebuah database engine, untuk melakukan koneksi terlebih dahulu harus install access database engine
Deletecode connection string acces
2003 = Provider=Microsoft.Jet.OLEDB.4.0;
2007 = Provider=Microsoft.Jet.OLEDB.4.0;
2010 = Provider=Microsoft.ACE.OLEDB.12.0;
2013 = Provider=Microsoft.ACE.OLEDB.15.0;
mas saya make vb6, di vb6 saya tidak ada microsoft jet 4.0 OLE DB Provider, bagaimana cara mengatasi nya?
ReplyDeletekalo dengan vb 2010 itu vb.net mungkin bisa dengan cara yg mas ajarin, tetapi kalo dengan visual basic 6.0 bagaimana? terima kasih.
mas di VB saya tab target flat form nya ga ada tolong solusinya dong
ReplyDeletegan gimana cara regristrasi microsoft ACE.OLEDB.12,0
ReplyDeletemohon pencerahanya gan........!!!!!
Alhamdulillah, berhasil..ketemu juga artikel yg saya cari. Terima kasih banyak ya gan:)
DeleteAlhamdulillah berhasil..ketemu jg artikel yg saya cari. terimakasih banyak ya gan:)..mantap_
ReplyDeleteassalamu'alaikum kak, mau tanya.. saya juga mengalami error yg sama pesannya seperti itu, saya menggunakan visual studio 2005, ms.acces 2010, windows 7 64 bit. apa solusinya sama dengan yg kaka jelaskan atau beda, soalnya di visualstudio 2005 build tab nya gak ada ya kak. sangat senang bila kaka berkenan menjawab. terimakasih
ReplyDelete