Anda menerima galat "Jenis ketidakcocokan" ketika Anda menjalankan metode OpenRecordset

ID Artikel: 181542 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

GEJALA

Jika Anda dimensi objek sebagai Recordset dan kemudian menetapkan objek databaseobject.OpenRecordset(source), Anda akan menerima galat berikut pesan:
Menjalankan waktu kesalahan '13': jenis ketidakcocokan

PENYEBAB

Jika proyek Anda berisi referensi untuk kedua akses Data objek (DAO) Perpustakaan dan perpustakaan objek Data ActiveX (ADO), Anda mungkin melihat beberapa Recordset entri dalam daftar ketika Anda dimensi Recordset objek. Kesalahan ini terjadi bila Anda daftar perpustakaan ADO dengan prioritas yang lebih tinggi daripada Perpustakaan DAO di Referensi kotak dialog, terlepas dari mana Recordset entri yang Anda pilih dari daftar.

PEMECAHAN MASALAH

Jika Anda memerlukan hanya DAO Recordset objek, pastikan referensi untuk perpustakaan objek DAO memiliki prioritas lebih tinggi Referensi kotak dialog, atau menghapus referensi ke objek Data ActiveX Microsoft.

Jika Anda harus referensi dan menggunakan DAO dan ADO Recordset objek, dimensi objek secara eksplisit sebagai berikut:
   Dim adoRS As ADODB.Recordset
   Dim daoRS As DAO.Recordset
				

INFORMASI LEBIH LANJUT

Langkah-langkah mereproduksi perilaku

  1. Mulai Visual Studio. The Proyek baru kotak dialog akan muncul.
  2. Klik Terbuka. Bentuk Form1 muncul.
  3. Klik kanan bentuk Form1, dan kemudian klik Lihat kode. The Project1 - Form1 (kode) muncul.
  4. Paste kode berikut di halaman kode Project1:
    Dim dbs AS Database
    Dim rs AS Recordset  ' When you press the spacebar after "AS," the
                               ' list box includes multiple Recordset entries.
                               ' Pick any Recordset item, or type "Recordset."
    Private Sub Form_Load()
    Set dbs=OpenDatabase(dbname)
    Set rs=dbs.OpenRecordset(source)  ' The error occurs when this line
                                            ' of code executes.
    End Sub
    
  5. Pada Project menu, klik Referensi. The Referensi - Project1 kotak dialog akan muncul.
  6. Klik Microsoft DAO 3.x perpustakaan objek, klik Objek Microsoft ActiveX Data 2.x perpustakaan, lalu klik Oke.

    Catatan Pastikan bahwa perpustakaan ADO memiliki prioritas yang lebih tinggi Referensi daftar kotak dialog di atas perpustakaan DAO.
  7. Pada Menjalankan menu, klik Mulai untuk menjalankan program. Anda mungkin menerima pesan galat yang disebutkan di bagian "Gejala".

Properti

ID Artikel: 181542 - Kajian Terakhir: 16 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft ActiveX Data Objects 2.7
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Access 2000 Standard Edition
Kata kunci: 
kbprb kbmt KB181542 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:181542

Berikan Masukan