Senin, 17 November 2014

Cara mengatasi penyebab class does not support automation pada VB 6 di windows (runtime error 430)

hola,,



jadi ceritanya aku lagi belajar vb 6 (mulai dari nool belajarnya). Dan mulai lah menjelajah mbak googli segala yang berhubungan dengan vb 6, ntah itu penting ntah itu gak penting pokoke moco kabeh (wkwkwk),,


naah, jadi ceritanya ini, ntah apa aku yang salah pencet atau apa,, materi aku belajar sekarang tentang cara membuka koneksi antara database dengan VB tanpa melalui ADODC (maksudnya tanpa make connection string wizard dari icon ADODC nya itu, tapi pake program)


Nih tampilan eror yang tampil pas program di running
.
dan pas di debug, si vb nge"highlight" bagian itu terus




perhatiin microsoft active x data objects 2.8 library



dan yang bikin tambah bingung itu, sebelum2nya lancar, tanpa eror kyk gini,,
bikin tambah bingung lagi, pas di running di komputer laen dia gak eror kyk gini juga, lancar jaya meen,

mulai deh cari2 di google "class does not support automation or Does not support expected interface". Mulai dari bahasa indo sampe bahasa linggis dicari.
nih beberapa sumber nya:

1. http://frangkybunga.wordpress.com/2011/05/08/error-430-class-does-not-support-automation-or-does-not-support-expected-interface/

2. http://support.microsoft.com/kb/2517589.

atau juga

3. https://groups.yahoo.com/neo/groups/indoprog-vb/conversations/topics/48299

dan memang, berdasarkan hasil pencarian ku, memang banyak hal bisa jadi penyebab ini, kurang lebih tapi intinya menurutku, program gak bisa nge"link" ke database,,

dan akhirnya aku bertanya pada  programmer "sesepuh" , pak Nurdin,, dan beliau cuma ngecek references sama component di project nya aku.



reference




component






perhatiin microsoft adodata control 6.0 (SP 6)





microsoft active x data objects 2.8 (untuk SP 6) 



jadi kata beliau, perhatiin penggunaan dari component dan reference nya.. Jadi seharusnya setiap reference dan component itu "berpasangan". kalo pas di reference pake yang SP 6, di component nya juga harus pake SP 6, dan seterusnya. Jadi pas aku itu tadi, di component nya pake microsoft ado data control 6.0 (SP 6), tapi pas di REFERENCE nya, aku pake microsoft active x data objects 2.5 library (ini bukan untuk SP 6).  Yaha wajar doong gak nyambung hahahah,,,


Jadi seharusnya aku pake  microsoft active x data objects 2.8 library yang untuk SP 6. 



dan hasilnya setelah di running (dan diperbaiki sedikit koding ny), hasilnya jadi seperti ini

tampilan form awal cuma DataGrid doang ^_^







hasil akhir tanpa ADODC hehehehe.




tanpa component ADODC bisa juga kaaann hihih,,

sekian postingan hari ini, semoga membantu,,

Tidak ada komentar:

Posting Komentar