SQCell 1.0 - SQL Editor in Excel 2007
Nah ini dia...proyek iseng ga jelas juntrungannya....hahahaha....
Oia, Pa kabar sohib-sohib disini, pastinya makin ganteng yah !! cwitcwiiww...
Sesuai judulnya, kita disini ber-experiment dengan VSTO dan beberapa library dodol yang menghasilkan plugin sederhana bernama "SQCell 1.0" yang tujuan awalnya ingin membuat SQL Studio pada Excel (ngayal). Plugin ini menggunakan active sheet sebagai tabelnya, sehingga kawan-kawan bisa langsung query ke SQL dan hasilnya dilempar ke Sheet excel. (lambat nian euy..). Ini contohnya :

Nah, ga sampai disitu aja. Feature yang katanya cukup menarik haha,,,yaitu SQCell Query alias query khusus di plugin ini plus SQL. Halah apaan cie...
Ni contoh query SQCell-nya :
SQCell Query
1. Query untuk insert per-baris
Dari Baris 1 sampai 20
mulai
insert into [table]([field1],[field2]) values ($Cell[1],$Cell[2])
selesai
2. Query untuk insert per-kolom
Dari Kolom 1 sampai 20
mulai
insert into [table]([field1],[field2]) values ($Cell[2],$Cell[3])
selesai
Penjelasan fungsi per-statement :
No. 1, Query ini akan memasukkan data dari baris 1 sampai 20, kolom 1 (A) dan 2 (B) ke tabel database. Secara looping.
No. 2, Query ini akan memasukkan data dari kolom 1 sampai 20, baris 1 dan 2 ke tabel database. Secara looping.
keyword yang ditebalkan adalah Query SQCell.
Penjelasan Fungsi per-keyword :
> $Cell[ Nomor ] : Merujuk pada nilai pada cell excel (kolom/baris) nomor berapa. Pada no.1 $Cell menunjukan nilai pada kolom ke - n. sedangkan pada no.2 $Cell menunjukan nilai pada baris ke - n.
> Dari Kolom (angka mulai) sampai (angka berhenti) / Dari Baris (angka mulai) sampai (angka berhenti) : Mendefinisikan pengulangan secara baris per-baris atau kolom per-kolom.
> Mulai : batas awal Query SQL
> SQL Statement : diantara mulai dan selesai dapat dimasukkan Query SQL seperti insert, update, delete, Exec, dll. dan dimasukkan parameter dinamis yang diambil dari cell pada sheet aktif dengan keyword $Cell,
> Selesai : batas akhir Query SQL
Ni contoh hasilnya :
Untuk menjalankan plugin ini kawan-kawan musti siapin :
1. Installer VSTO
2. File koneksi.udl yang diletakkan bersama file excelnya. Isinya seperti ini :
[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLNCLI.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=master;Data Source=(local)
Silakan disesuaikan nama server, autentikasi dan databasenya.
Oke, selamat ber-experiment, obok-obok aja source codenya.
Bikin Indonesia makin maju dan kreatif !! Ciaaaoooooo 