Menggabungkan semua file dBase/Excel dalam satu folder ke Access

Catatan : sudah direvisi/diupgrade ke script yang lebih sempurna, baca 

Import dan Merge semua file Access/dbf/xls dalam satu folder ke dalam Microsoft Access

 

Jika kita menerima data dari WP yang terdiri dari beberapa files yang memiliki format yang sama misalnya GL bulan januari s.d Desember, atau GL account 100000 s.d account 900000 kita harus menggabungkan menjadi satu agar bisa kita analisa secara menyeluruh

Di Access untuk kasus ini memiliki kelemahan karena :

  • Belum bisa Import beberapa file sekaligus, harus satu persatu
  • Belum ada fasilitas untuk merge beberapa file secara otomatis, harus menggunakan query/sql, yang jika misalnya file yang mau digabung banyak capek juga ngetiknya

Oleh karena itu kita akan menggunakan VBA yang akan mengotomatisasikan proses merge ini

  1. Download dulu file ini - Gabung_dbf.rar

  2. lalu buka file "Import dbfs Access 2000.mdb"
  3. Akan muncul peringatan bahwa ada content yang disable, Klik Option... lalu pilih enable
  4. Gabung DBF01
  5. karena kita akan menggabungkan banyak  file dbf maka kita buat dulu table penampung yang memiliki struktur sama persis dengan file dbf yang mau di merge
  6. Kita import dulu 1 file dbf
  7. Pilih Ribbon External Data -->More -->dBase File
  8. Browse lokasi file, pilih salah satu
  9. next2 aja sampai selesai
  10. Gabung DBF02
  11. Kalau sudah maka klik kanan table yang baru diimport tadi lalu klik Copy
  12. Klik kanan di area tersebut lalu klik Paste
  13. Gabung DBF03
  14. akan muncul jendela "Paste Tables As"
  15. Pilih Structure only
  16. Ganti nama table menjadi tbGabungan
  17. ini adalah nama dari tabel penampung, ingat2 karena akan kita pakai di VBA
  18. Gabung DBF04
  19. Karena ada beberapa file yang dimerge maka perlu kita buatkan satu field sebagai penanda record berasal dari mana
  20. Nanti field itu akan kita isi dengan nama field sumber
  21. Klik kanan di tbGabungan
  22. Pilih Design View
  23. Gabung DBF07c
  24. Kita insertkan satu field baru
  25. Kita beri nama "NamaFile" dan type data "Text"
  26. Gabung DBF05
  27. Jika sudah kita save/kita close saja maka akan diminta untuk men-save
  28. Gabung DBF06
  29. Kita buka VBA (klik Alt+F11)
  30. berikut ini tampilannya
  31. Kita klik di project Explorer, nama dari file access kita
  32. Kita expand foldernya hungga ada tulisan "Form Import dbf files"
  33. Kita klik folder diatas
  34. Gabung DBF07
  35. Kita edit di Code windows sebagaimana dibawah ini
  36. Folder tempat naruh file dbf kita edit, kita sesuaikan dengan di komputer kita
  37. Nama tbGabungan bisa kita ganti sesuai nama tabel penampung kita (lihat butir 17)
  38. Gabung DBF07b
  39. jika sudah maka kita kembali ke Access (klik Alt+F11)
  40. Kita klik 2x di bagian forms pada project explorer yaitu object/form "Import dbf files"
  41. akan muncul jendela/form Import dbf files
  42. kita klik di tombol "Import"
  43. akan diimport 3 file dbf (sesuai jumlah file dbf di folder kita)
  44. Gabung DBF08
  45. Ini hasilnya
  46. Gabung DBF09
  47. File ini bisa juga mengimport file excel 2003 kebawah (.xls)
  48. Caranya sama seperti diatas

NB : cara ini bisa lebih ditingkatkan misalnya kita tidak perlu membuat tabel kontainer/penampung secara manual serta folder juga tidak manual mengubahnya namun dengan tombol browse directory

lain kali kita perbaiki

Bookmark the permalink.

3 Responses to Menggabungkan semua file dBase/Excel dalam satu folder ke Access

  1. Pingback: Import dan Merge semua file Access/dbf/xls dalam satu folder ke dalam Microsoft Access

  2. Pingback: Microsoft Access | Import dan Merge semua file Access/dbf/xls dalam satu folder ke dalam Microsoft Access

  3. ceceplili says:

    Alhamdulillah sangat membantu
    terima kasih… share nya.. Insha Alloh hanya Alloh yang membalas….

Leave a Reply