Note: Forums will be making significant UX changes to address key usability improvements surrounding search, discoverability and navigation. To learn more about these changes please visit the announcement which can be found HERE.

Jawab Run time error '430'

  • 07 Agustus 2012 2:45
     
     

    salam kenal semuanya.. saya ada problem untuk vb6.. mohon pencerahannya..

    saya buat program di pc dengan spek :

    - windows xp (sp3)

    - visual basic 6

    - sql server 2000

    - crystall report

    Syntax di Command button untuk koneksi ke sql server adalah 

    ----------------------------------------------------------------------------------------------------------

     Dim con As ADODB.Connection


    Private Sub Command1_Click()

        Set con = New Connection
        con.ConnectionString = "Provider=SQLOLEDB.1;Password=test;Persist Security Info=True;User ID=master;Initial Catalog=Databasecust;Data Source=192.168.0.2"
        con.Open

    End Sub

    ----------------------------------------------------------------------------------------------------------

    setelah di kompile.. berjalan normal di windows xp..

    Tapi.. saat dijalankan di Windows 7. Muncul pesan error.

    "Run time error '430'. Class does not support Automation or does not support Expected Inteface"

    Mohon pencerahannya.. dimana yang salah ya ? dan bagaimana caranya agar bisa dijalankan di windows 7..

    Terima kasih atas pencerahan teman-teman sekalian

    Salam

Semua Balasan

  • 07 Agustus 2012 10:20
     
     Saran Jawaban

    Salam hangat,

    Hi, wicaks. untuk masalah kamu "Run time error '430', coba download native clientnya ya. sepertinya bermasalah pada SQLOLEDB drivernya.

    http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=17943

    Donwload "sclncli.msi" dan gunakan pada connection stringnya kamu ya;

    example:

    Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase; Uid=myUsername;Pwd=myPassword;

    semoga bisa membantu,

    kind regard

    • Disarankan sebagai Jawaban oleh r aditya gumay 07 Agustus 2012 10:20
    •  
  • 07 Agustus 2012 10:33
     
     

    Terima kasih banyak atas pencerahannya..

    Jadi.. saya download pada bagian "

      Microsoft SQL Server Native Client

        X86 Package (sqlncli.msi) - 3516 KB

        khan ya ?

        diinstall di windows xp khan ya ?

      untuk syntax : Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase; Uid=myUsername;Pwd=myPassword;

      saya masukkan dimananya ya ?

      terima kasiiih atas jawabannya


    • Diedit oleh wicaks 07 Agustus 2012 10:34
    •  
  • 07 Agustus 2012 11:19
     
     Jawab

    Salam hangat,

    yupp, bener..
    itu untuk connection string nya..

    Set con = New Connection
        con.ConnectionString = "Driver={SQL Native Client};Provider=SQLOLEDB.1;Password=test;Persist Security Info=True;User ID=master;Initial Catalog=Databasecust;Data Source=192.168.0.2"
        con.Open

    semoga bisa membantu,

    kind regard

  • 09 Agustus 2012 3:07
     
     

    mas, sudah ta coba mas..

    Set con = New Connection
        con.ConnectionString = "Driver=sqlncli.msi;Provider=SQLOLEDB.1;Password=test;Persist Security Info=True;User ID=master;Initial Catalog=Databasecust;Data Source=192.168.0.2"
        con.Open

    sudah dicompile..

    Tapi.. saat dijalankan di Win 7. pesan error yg sama mas..

    "Run time error '430'. Class does not support Automation or does not support Expected Inteface"

    :(  Mohon pencerahannya

    Best Regards

  • 09 Agustus 2012 6:44
     
     

    Dear Om Wicaks,

    sepertinya apa yang om alami pernah dibahas di forum ini, berikut ini threadnya, http://social.msdn.microsoft.com/Forums/id-ID/visualbasicid/thread/5f3d7193-085a-4731-b715-1b122f145ceb.

    Semoga membantu.

  • 10 Agustus 2012 3:00
     
     

    Dear Om Wahyu..

    Terima kasih untuk pencerahannya.. dari thread yg diberikan..

    Tapi saya kebalikannya.. dari windows xp sp3.. --> win 7.

    Kalau di thread itu.. buat di win 7.. tidak bisa dibuka di win xp..

    Cara yg ada di situ sudah saya coba juga om.. tapi teta[ tidak berhasil..

    Mohon pencerahan dari teman2 sekalian..

    Best Regards

  • 10 Agustus 2012 5:20
     
     

    Dear Om Wicaks,

    apa om yakin semua komponen terkait sudah terinstall. Om kan masih menggunakan vb 6. Dimana komponennya banyak yang terpisah. Dimulai dari ADODC yang file installnya ada di MSDAC. Terus Om juga gunain MS-SQL Server 2000 dan Crystal Reports. Berarti kan tuh juga ada file installnya juga.

    Kalo di VB .Net, semua file terkait udah jadi satu. Jadi masalah yang om alami gak bakalan terjadi. COba om ingat kembali ActiveX Com yang om pake pada project om apa saja. Dan coba cari file instalasinya. Kemudian kalo sudah ketemu instal semuanya.

    Saran saya demi kemudahan project, dipindah aja dari VB 6 ke VB .Net.

  • 11 Agustus 2012 2:04
     
     

    Dear om Wahyu...

    Saya hanya membuat 1 form n 1 command button om..

    Mdac saya sudah upgrade juga ke yg paling baru.. tapi, ngga mau juga kalau jalan di win 7 dgn pesan error 403 tersebut..

    Mungkin ada teman2 lain yg pernah mengalaminya.. Mohon pencerahannya..

    Regards

  • 11 Agustus 2012 5:12
     
     
    Yah sudah banyak yang mengalaminya, dan satu-satunya pilihan yah pindah ke VB .Net. Anda harus paham penggunaan ActiveX Com sudah dikurangi. Bahkan bisa dibilang sudah gak jaman lagi.
  • 13 Agustus 2012 2:04
     
     

    Owwh.. jadi memang sudah 100% pasti ngga bisa ya om.. satu-satunya pilihan, hanya pindah ke VB.Net..  :(  :(

  • 13 Agustus 2012 7:47
     
     

    Wajar lah Om Wicaks.

    Saya mempelajari VB 6 dari tahun 1998. Dan hingga tahun 2005 saya masih setia menggunakannya. Tapi setelah melihat DataSet, dimana mampu menggantikan ADODC secara telak. Maka saya pun beralih ke VB .Net. Jujur saja, hingga VB .Net 2010, ADODC sebetulnya masih didukung. Walaupun sudah bukan ActiveX Com, melainkan sudah .Net Framework. Nin saya kasih screenshotnya:

    Jadi...sepertinya tidak ada pilihan buat Om Wicaks untuk pindah ke VB .Net. Walau begitu, bila Om Wicaks masih bersikukuh. Coba cari di forum yang lain. Apakah masih ada yang menggunakan VB 6, khususnya untuk area Windows 7.

  • 13 Agustus 2012 10:30
     
     
    hmmm.. baik om Wahyu.. Terima kasih banyak atas penjelasannya ya..  :)