30 March 2015

Export Database Ke Excel Dengan TscExcelExport Delphi Component

Filled under:


Untuk dapat melakukan export data dari database ke dalam format excel dapat dengan mudah kita lakukan dengan menggunakan komponen tambahan delphi yaitu TscExcelExport. Berikut langkah-langkahnya :
  1. Pertama komponen ini harus anda install ke program delphi yang dipakai, sesuaikan dengan versi yang dipakai. Komponen dapat anda peroleh dari sini scip.be websites.
  2. Setelah komponen di download, install sesuai versi delphi yang dipakai dengan cara double klik file dclExcelExportPackXX.dproj
  3. Setelah file terbuka diprogram delphi yang anda pakai, klik kanan pada Project Manager pada tree dclExcelExportXX.dproj seperti gambar berikut :
  4. Pilih Compile untuk melakukan compile terlebih dahulu agar membentuk .dcu (Delphi Compiled Unit).
  5. Selanjutnya klik kanan lagi dan pilih Install untuk melakukan pemasangan pada delphi. 
  6. Delphi akan menampilkan pesan bahwa komponen telah terinstall jika instalasi berhasil.
Sekarang bagaimana kita menggunakannya pada program? Berikut step-stepnya :
  1. Buka program Delphi dan buatlah sebuah project, misal project exportdb2excel
  2. Tambahkan komponen-komponen seperti berikut :
    • ZConnection1 : untuk koneksi ke database (Zeos Component), atau bisa menggunakan komponen koneksi database yang lain. 
    • ZQuery1 : untuk select tabel dari database yang akan di export ke excel
    • scExcelExport1 : komponon untuk eksekusi export ke excel
    • DBGrids : untuk menampilkan data dari database yang akan di export ke excel
    • ds1 : data source untuk menghubungkan DBGrids ke database agar data tampil dalam DBGrids 
    • Tombol Export : untuk memasukkan script export ke excel
  3. Setelah project dibuat kemudian atur properties setiap komponen sehingga database dapat terkoneksi dan dapat menampilkan data di dalam DBGrids. //bahasan koneksi database tidak dibahas disini
  4. Masukkan kode perintah berikut dalam eksekusi tombol EXPORT
    with scExcelExport1 do
    begin
      Dataset := ZQuery1;
      ExportDataset;
      Disconnect();
    end;
    
  5. Run project dan silahkan tekan tombol export. Jika berhasil maka akan menampilkan data excel sesuai database yang tampil dari query yang diperintahkan.
  6. Selesai. ** semoga bermanfaat.

5 comments:

  1. terima kasih sangat membantu sekali postingan nya

    ReplyDelete
  2. cara mengatasi format angka panjang berubah ketika di export ke excel menjadi seperti 3.6372E+17 gimana ya gan?
    thx sebelumnya

    ReplyDelete
    Replies
    1. Gunakan custom diexcel hitung berapa digit dan di 000000dst sesuai digitix

      Delete
  3. cara mengatasi format angka panjang berubah ketika di export ke excel menjadi seperti 3.6372E+17 gimana ya gan?
    thx sebelumnya

    ReplyDelete
  4. bagaimana kalau file excelnya sudah ada, dan dijadikan semacam template, jadi data dari delphi dimasukkan ke template excel tsb, itu gimana ya caranya? Terima kasih sebelumnya

    ReplyDelete