Gejala
Saat Anda menyusun proyek ADO Anda, Anda menerima kesalahan berikut:
Kesalahan kompilasi: tipe yang ditentukan pengguna tidak ditentukan
Ini bisa terjadi pada koneksi atau objek perintah.
Penyebab
Anda mungkin telah mereferensikan salah satu pustaka berikut ini dan bukan pustaka tipe objek data ActiveX Microsoft (ADODB):
-
Pustaka tipe objek data ActiveX Microsoft RecordSet (ADOR).-atau-
-
Objek data ActiveX Microsoft (multi-dimensi) (ADOMD) tipe pustaka.
Pemecahan Masalah
Hapus referensi pustaka tipe yang salah dari proyek Anda, dan tambahkan referensi ke pustaka tipe yang benar.
Status
Perilaku ini merupakan bagian dari rancangan program.
Informasi Selengkapnya
Langkah-langkah untuk mereproduksi perilaku
-
Buat proyek baru dan tambahkan tombol perintah (command1) ke formulir.
-
Menambahkan referensi ke pustaka RecordSet objek data ActiveX Microsoft.
-
Tambahkan kode berikut ke formulir:
Private Sub Command1_Click() Dim cn As ADODB.Connection End Sub
-
Jalankan proyek dan klik tombol perintah. Kesalahan muncul.
-
Hapus referensi, dan tambahkan referensi ke pustaka objek data ActiveX Microsoft.
-
Klik tombol perintah. Kesalahan tidak muncul.
Catatan:
-
Pengguna Microsoft Access harus menggunakan ADODB. Koneksi untuk menghindari kebingungan dengan objek koneksi DAO.
-
Jika fitur Intellitype diaktifkan, Anda akan melihat bahwa fitur tersebut tidak memperlihatkan koneksi sebagai objek yang valid dengan pustaka tipe ADOR, namun dengan pustaka tipe ADODB. Ini adalah indikasi yang baik bahwa Anda tidak memiliki pustaka tipe yang benar yang direferensikan.
-
Kesalahan ini juga bisa terjadi ketika referensi objek di pustaka tipe lain yang tidak direferensikan.