VB - Access DB'ye Bağlanma

Konu

Bir tablo Excel'im Sayfasındaki bir düğmeyi tıkladığımda Access'te bir DB kopyalamak istiyorum. Bu tabloyu içeren Xls.

Şimdilik bağlantıyı ve tablonun oluşturulmasını test ediyorum. Kodum şöyle görünüyor:

 Alt cnxBDD () string = "Provider = Microsoft.Jet.OLEDB.4.0; Veri Kaynağı = C: \ Users \ Nant \ Desktop \ MABDD.mdb; Persist Güvenlik Bilgisi = Yanlış" DB = Yeni ADODB Ayarla. Bağlantı Seti recSet = Yeni ADODB.Recordset BDD.Open CSQL Me.Ref'in SunDD ADODB.Connection Sun RecSet ADODB.Refkenin Sun CSQL Olarak Doldurun BDD., mail varchar (60), Takma isim varchar (60), DateAjout tarihi boş değil) "End Sub 

Oluşan hata

this: "ADO: Derleme Hatası: kullanıcı tanımlı tanımlı değil" ve "Yeni ADODB.Connection"

Çözüm

Başvuru Microsoft ActiveX Veri Nesneleri xx Kütüphanesi projesine eklenmelidir.

VB editörünün menüsünde => Araçlar => Referanslar ... yazışmayı işaretleyin.

O zaman yaratmadan önce nesneleri ilan etmelisin ...

 DB ADODB.Connection Sun Sun Sun ADSTB.Recordset CSQL Olarak Dize Ayarı CSQL DB = Yeni ADODB.Connection Set recSet = Yeni ADODB.Recordset 'Olarak DB Bağlantı dizisi str = "Provider = Microsoft.Jet.OLEDB.4.0; Veri Kaynağı = C: \ Users \ Nant \ Desktop \ MABDD.mdb; Persist Güvenlik Bilgisi = Yanlış "'BDD.Open bağlantı dizesini oluşturduk' CSQL sorgusunu yazdık 'Sorguyu recSet.Open CSQL, DB, veritabanına aktardık., adCmdText 'Bağlantıyı kapatır ve BDD'deki nesneleri serbest bırakır. Kapat recSet.Close = Nothing Set DB = Nothing Set recSet 

İşe yaramalı!

Ayrıca VB'yi Access veritabanına bağlamakla ilgili şu ipucunu da kontrol edin:

//ccm.net/faq/6079-connecting-vb-to-database

Not

Forumdaki bu ipucu için Polux31'e teşekkür ederiz.

Önceki Makale Sonraki Makale

En Ipuçları