Bagaimana untuk mengambil informasi dari Excel Sheet dengan DAO

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:190195
Artikel ini telah diarsipkan. Artikel ditawarkan dalam bentuk "apa adanya" dan tidak akan dapat diperbarui lagi.
RINGKASAN
Pengandar Excel ISAM secara dinamis mengubah datatypes.
INFORMASI LEBIH LANJUT
Jika ada kolom dalam Excel spreadsheet yang berisi teks dannomor, ISAM tidak akan mampu benar menafsirkan datatype yang ituharus. Pastikan bahwa semua sel dalam kolom diformat untukmenjadi datatype sama. Sebagai contoh, Anda mungkin memiliki berikut data dalam empatkolom dalam Excel sheet:
   male   female children teens   11     cc     78       ee   22     xx     33       ff   45     uu     56       oo				

Jika Anda mencoba untuk membaca data melalui ISAM sopir terhadap seluruh lembar,Anda akan mendapatkan nilai null untuk baris pertama. Jika Anda ingin menghindari hal ini,membuat kisaran bernama: satu berisi hanya informasi header dan lainmengandung informasi data. Misalnya:
   named range 'myRange1' :   male     female    children     teens   named range 'myRange2' :   11   cc   78   ee   22   xx   33   ff   45   uu   56   oo				

Sekarang Anda dapat menyambung ke Excel dan permintaan informasi hanya darikhususnya bernama jangkauan. Namun, dalam satu jangkauan, kolom tertentu dapatberisi hanya satu jenis data.

Cara membuat berbagai

Ikuti langkah berikut untuk membuat kisaran:
  1. Sorot data.
  2. Dari menu bar, klik Masukkan, lalu klik Nama.
  3. Klik Menentukan, lalu klik Berbagai nama.
Catatan: The Merujuk kepada kotak akan merujuk pada rentang disorot. Ini harus tumbuh dan menyusut sebagai data dimasukkan dan dihapus.

Untuk mengambil data Anda, menggunakan berbagai nama Anda hanya dibuat untuk nama tabel dalam pernyataan Anda pilih.

Langkah-langkah Excel

  1. Membuat Excel file, tes.XLS, dengan data berikut di sheet1:
       excel File : test.xls with the following entries:        male  female    children   teens         11    cc       78           ee         22    xx       33           ff         45    uu       56           oo					
  2. Membuat kisaran bernama, myRange1 dan myRange2, dalam lembar yang mengandung data yang sesuai.
          named range : myRange1      male female children teens      named range  : myRange2      11     cc   78   ee      22     xx   33   ff      45     uu   56   oo					

Langkah-langkah Visual Basic

  1. Membuat proyek EXE standar baru yang disebut "DAO_EXCEL."
  2. Dari Project menu, klik Referensi, kemudian pilih Microsoft DAO 3.5 perpustakaan kotak centang.
  3. Tempat CommandButton pada formulir.
  4. Paste kode berikut dalam jendela kode formulir:
          private Sub Command_click1      im dbtmp As DAO.Database      im tblObj As DAO.TableDef      im rs As DAO.Recordset      et dbtmp = OpenDatabase_           ("<complete path>\test.xls", False, True, "Excel 8.0;")      DoEvents      Set rs = dbtmp.OpenRecordset("select * from `myRange2`")      While Not rs.EOF          For x = 0 To rs.Fields.Count - 1              Debug.Print rs.Fields(x).Value          Next          rs.MoveNext      Wend      End Sub      Note the reverse apostrophe "`" while specifying the range      name(myrange2).					
Hasil berikut adalah seperti yang diharapkan:
  11  cc  78  ee  22  xx  33  ff  45  uu  56  oo				
REFERENSI
Lihat dokumentasi untuk cara menyambung ke Excel melalui DAO.Lain baik referensi akan ADO mendatang-> Excel referensi.

Properti

ID Artikel: 190195 - Tinjauan Terakhir: 12/05/2015 09:01:36 - Revisi: 2.0

Microsoft Visual Basic 6.0 Professional Edition, Microsoft Visual Basic 5.0 Professional Edition, Microsoft Visual Basic 5.0 Enterprise Edition

  • kbnosurvey kbarchive kbdatabase kbhowto kbiisam kbmt KB190195 KbMtid
Tanggapan