ID Artikel: 303814 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0 Cara menggunakan ADOX dengan Data Excel dari Visual Basic atau VBA
Pada Halaman iniRINGKASANObjek Data ActiveX ekstensi untuk Data definisi bahasa dan keamanan (ADOX) memberikan pengembang objek Data ActiveX (ADO) kemampuan yang hadir dalam objek akses Data (DAO) untuk memanipulasi database, meja, bidang dan objek database lain pemrograman. Sejak rilis Microsoft OLE penyedia DB untuk Jet versi 4.0, yang mendukung pengandar Islam TERPADU yang menggunakan mesin Jet dengan desktop database selain Microsoft Access, ADO pengembang telah mampu menggunakan ADO dan ADOX dengan buku kerja Microsoft Excel dan lembar kerja. Namun, karena lembar kerja Excel tidak biasa database, ADO memiliki beberapa keterbatasan bila digunakan dengan Excel. Khususnya, banyak ADOX metode tidak bekerja atau memberikan hasil yang tak terduga ketika mereka sedang digunakan dengan Excel. Artikel ini dokumen banyak keterbatasan ADOX dan Excel. Untuk informasi tambahan tentang penggunaan ADO dengan Excel, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft: 257819
(http://support.microsoft.com/kb/257819/EN-US/
)
Bagaimana menggunakan ADO dengan Data Excel dari Visual Basic atau VBA Artikel ini dibagi menjadi bagian berikut:
INFORMASI LEBIH LANJUTADOX katalogDalam model objek ADOX, Katalog objek mewakili database atau, dalam kasus Excel, buku kerja.
Menciptakan sebuah katalogAnda tidak dapat menggunakan Buat metode ADOX Katalog objek untuk membuat buku kerja Excel baru. Jika Anda mencoba untuk melakukannya, Anda akan menerima pesan galat berikut ini:Operasi tidak didukung untuk jenis objek. ADOX TablesADOX Tabel objek dengan salah satu objek Excel (, lembar kerja atau rentang) yang dapat berfungsi sebagai wadah untuk data.Membuat tabelAnda dapat menggunakan ADOX untuk membuat tabel baru di Excel. Karena Anda tidak dapat membuat tabel tanpa juga membuat kolom, sampel kode muncul di "ADOX kolom"bagian.
Menghapus tabelAnda tidak dapat menggunakan ADOX untuk menghapus tabel (lembar kerja) atau bernama kisaran di Excel, apakah atau tidak ADOX menciptakannya.
ADOX kolomKolom ADOX sesuai dengan kolom atau kolom di database dan rapi sesuai dengan kolom lembar kerja Excel.Tipe Data BASI yang digunakan dengan ExcelADO mengakui enam jenis data dalam Excel datasource yang dapat Anda gunakan untuk menciptakan kolom:
Kolom secara umum
Menciptakan kolom ketika membuat tabelMenciptakan kolom terbaik bila dilakukan pada waktu yang sama sebuah tabel baru dibuat dengan menggunakan ADOX.Kode berikut menciptakan tabel baru (lembar kerja) yang berisi dua kolom (satu angka dan satu teks): Menciptakan kolom di lembar kerja yang adaMenambahkan kolom untuk pra-ada, kosong lembar kerja menghasilkan hasil yang tidak biasa. Ketika kolom ADOX pertama ditambahkan ke koleksi kolom tabel, ADOX pertama menciptakan kolom header bernama F1 di kolom a lembar kerja dan kemudian membuat header kolom ADOX baru dalam kolom b dari lembar kerja. Dengan demikian, kode ADOX yang menambahkan dua kolom baru hasil dalam tiga kolom header. Jika Anda mencoba untuk menghapus ini yang tidak diinginkan, kolom pertama dari koleksi kolom sebelum Anda menambahkan kolom ADOX pertama, tampaknya untuk berhasil, tetapi tidak diinginkan kolom dibuat tetap.Menghapus kolomAnda tidak dapat menghapus kolom dari tabel ADOX di Excel.
Mengubah jenis Data yang ada kolomSetelah kolom telah ditambahkan ke meja, jika Anda mencoba untuk mengatur dengan.Tipe properti ke tipe data yang berbeda, Anda menerima pesan galat berikut:Operasi tidak diperbolehkan dalam konteks ini. Menambahkan Data untuk tabel Excel dan kolomBila Anda menguji ADO kode dengan Excel dalam lingkungan desain Visual Basic, pertama kalinya bahwa Anda menjalankan operasi recordset, Anda mungkin menerima pesan galat berikut:Dipilih menyusun urutan tidak didukung oleh sistem operasi. 246167
(http://support.microsoft.com/kb/246167/EN-US/
)
PRB: Collating urutan kesalahan pembukaan ADODB Recordset pertama kalinya melawan Excel XLS Menambahkan Data ke Excel kolom yang dibuat oleh ADOXKetika Anda menggunakan ADO untuk memasukkan atau mengubah data di tabel dan kolom yang telah Anda buat di Excel menggunakan ADOX, ADO menghormati tipe data yang Anda tentukan untuk kolom tersebut, meskipun tidak jelas di mana informasi ini disimpan.
Menambahkan Data ke biasa Excel kolomKetika Anda menggunakan ADO untuk memasukkan atau mengubah data di lembar kerja Excel atau rentang yang tidak diciptakan atau diubah menggunakan ADOX, tidak ada larangan diberlakukan pada jenis data yang Anda dapat menyisipkan.
Menggunakan SQL membuat, mengubah, dan DROP pernyataanAnda dapat menjalankan Microsoft SQL Data definisi bahasa (DDL) pernyataan seperti membuat, mengubah, dan DROP terhadap Excel database objek atas ADO Sambungan untuk menghasilkan hasil yang sama sebagai sesuai ADOX metode yang dijelaskan di atas.Kesimpulan
Berlaku bagi:
Penerjemahan MesinPENTING: 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:303814
(http://support.microsoft.com/kb/303814/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasTerjemahan Artikel |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Kembali ke atas