Silakan tunggu sedang proses
Kamis Pon 24 April 2014 20:30
learn make rich
share make it perfect
Ayat Suci
dan (bagi) orang-orang yang menjauhi dosa-dosa besar dan perbuatan-perbuatan keji, dan apabila mereka marah mereka memberi maaf.
(QS. ASY SYUURA:37)

 otomatis refresh

Javascript ayat
Para Rekan
Lain-lain
User online: 219
User login: 1
Statistik BengkelProgram.com
user/passwd: bpuser

Desain Table dengan Excel

Penulis
Tips untuk mempermudah dalam melakukan desain tabel melalui Microsoft Excel

Rabu Wage, 6 Juli 2005

Salah satu pekerjaan utama seorang system analyst ketika membangun sebuah sistem database adalah mendesain table. Dalam proses desain tersebut tidak jarang seorang system analyst menggunakan tools untuk mempermudah pekerjaannya. Banyak sekali tools yang bisa digunakan antara lain Visio, Rational Rose, Enterpise Architect dan lain sebagainya. Tapi tidak bisa dipungkiri untuk bisa menggunakan tools tersebut, kita harus merogoh kantong untuk membeli lincense-nya, dan jujur saja untuk sekelas saya harga tools tersebut banyak tidak terjangkaunya, kecuali kita main akal-akalan toolsnya di crack, tapi untuk nge-crack tools tersebut, sebenarnya bukan pekerjaan yang simple ( lho kok malah lari ke masalah crack sih...)

Kembali ke subject aslinya, jadi tujuan kita kali ini bagaimana caranya membuat tools yang powerfull untuk mendesain table dengan fasilitas yang kita punyai saat ini.

Saya yakin hampir semua orang IT pasti pernah menggunakan MS-Excel untuk hal-hal tertentu mulai dari hanya sekedar ngetik, sampai membuat laporan-laporan pekerjaan dan lain sebagainya. Disini saya ingin menunjukkan bagaimana cara membuat format table di excel sampai dengan membuat program macro sehingga desain table yang telah dibuat tersebut bisa di-auto generate menjadi script transact-SQL.

Langkah-langkah desain table dan pembuatan program macro adalah sebagai berikut :

1. Buka Excel anda, kemudian tentukan dahulu table-table yang akan anda buat. Untuk lebih jelasnya lihat gambar dibawah ini :


Gambar 1: Menentukan Daftar Table

Pada gambar diatas "Sheet1" telah dirubah namanya menjadi "Master", sebenarnya tidak dirubah juga tidak apa-apa, tergantung selera anda. Hal yang sama juga dilakukan untuk Sheet2. Pada gambar diatas, Sheet2 telah dirubah namanya menjadi "Table". Selanjutnya sheet table tersebut digunakan untuk mendefinisikan semua struktur table mulai dari nama table, nama field, data type dan sebagainya. Untuk lebih jelasnya lihat gambar dibawah ini :

Gambar 2 : Menentukan Struktur Table

Pada gambar diatas dapat anda lihat ada beberapa kolom yang digunakan mulai dari kolom A sampai dengan H.

Silahkan anda amati kolom A1, B1 dan C1. Pada Kolom A1 terdapat huruf "Y". di kolom itu sebenarnya hanya sebagai flag (tanda) dimana jika terdapat huruf "Y" maka table yang bersangkutan akan di generate menjadi script.Flag ini nantinya akan sangat berguna di program macro. Kolom B1 terdapat nama table, dimana nama table tersebut harus sama persis dengan nama table di sheet master. Sedangkan kolom C1 berisi keterangan dari nama table yang bersangkutan.

Selanjutnya anda lihat di kolom B2 sampai kolom H2. Disitu ada tulisan COLUMNS sampai dengan RCOL, berikut ini keterangan masing-masing fungsinya :

Kolom Fungsi
COLUMNS Berfungsi untuk mendefinisikan field-field apa saja yang terdapat dalam table yang bersangkutan.
TYPE Berfungsi untuk mendefinisikan type data apa yang digunakan untuk masing-masing field.
REQ'D Berfungsi untuk mendefinisikan field tersebut harus terisi (NOT NULL) atau boleh tidak diisi (NULL)
KEY Key disini terdapat jenis 3 flag yaitu "PK" yang melambangkan Primary Key, "FK" yang melambangkan "Foreign Key" atau "PF" Primary Foreign Key. Anda bisa menambahkan flag yang lain misalkan "DF" = default "TR"= trigger dan lain sebagainya sesuai dengan kebutuhan anda.
OBJ Pada SQL Server atau di Database engine lainnya seperti Oracle atau MySql, sebuah constraint diwajibkan diberi nama yang unik. Penamaan constraint tersebut disimpan pada kolom OBJ, misalkan jika terdapat constraint foreign key untuk CAT_ID, maka foreign key tersebut diberi nama FK__MSPRD002_MSPRD001_CAT_ID dan sebagainya. Aturan penamaan ini saya mengikuti aturan penamaan constraint di SQL Server.
REF Kolom ini hanya berfungsi untuk menjelaskan key tersebut direferensikan ke table mana. Jadi misalkan pada table product (MSPRD002) terdapat foreign key yang mengarah ke table kategori product (MSPRD001), maka kolom ini berisi nama table yang direferensi oleh key yang bersangkutan.
RCOL Hampir sama dengan kolom REF, yang membedakan adalah jika kolom REF berisi nama table yang direferensi, maka pada kolom ini berisi nama field yang direferensi.

Sebenarnya format tersebut tidaklah harus seperti itu, format tersebut masih bisa anda modifikasi sesuai dengan selera dan kebutuhan anda.

Setelah anda selesai membuat formatnya, maka langkah selanjutnya adalah membuat macro yang berfungsi untuk men-generate desain table tersebut menjadi script transact-SQL. Berikut ini langkah-langkah membuat macronya :

Step 1. Pilih menu Tools-Macro-Visual Basic Editor

Step 2. Desain interfacenya seperti gambar berikut ini :


Gambar 3 : Interface Macro

Step 3. Susun property component-componentnya seperti dibawah ini
No Component Property
1 Form Name = frmMain
2 ListBox Name = Lst
3 Command1 Name = CmdFill, Caption = Fill
4 Command2 Name = CmdDel, Caption = Del
5 Command3 Name = CmdGen, Caption = Generate

Step 4. Click frmMain, kemudian tekan F7 untuk mnampilkan window Code, selanjutnya silahkan copy paste code programnya dibawah ini :

Step 5. Masih di Visual Basic editor, silahkan anda lihat project explorer, disitu terdapat terdapat dua folder yaitu Microsoft Excel objects dan Forms. Pada folder Microsoft Excel objects terdapat object Sheet1(Master), Sheet2(Table), Sheet3(Sheet3) dan ThisWorkbook. Sekarang silahkan click ThisWorkbook, kemudian tekan F7. Setelah mucul window code anda copy-paste code program dibawah ini :



Sampai step ke 5, proses desain table dan pembuatan macro sudah selesai, langkah selanjutnya tinggal menjalankan macro untuk proses generate script transact SQL. Untuk menjalankan macro ada dua cara yang pertama di window Visual Basic editor, silahkan tekan tombol F5. Cara yang kedua di window excel anda pilih menu Tools > Macro > Macros (Alt+F8). Setelah muncul window Run, click ThisWorkbook.main kemudian click Run.

Setelah macro anda dalam kondisi runing, maka selanjutnya adalah mengoperasikan program macronya. Pertama tekan tombol Fill. Tombol Fill ini berfungsi untuk menampilkan semua Sheet mulai dari Sheet Master sampai dengan Sheet3 pada Listbox yang telah anda buat tadi. Dikarenakan Sheet yang dipakai hanya Sheet Table, maka hapus Sheet Master dan Sheet3 di Listbox tersebut dengan cara meng-click tombol Del. Terakhir click tombol Generate, tombol generate ini nantinya akan menghasilkan sebuah file yang bernama Generate.sql dimana file ini tersimpan di Drive C.

Sampai disini mudah-mudahan artikel sederhana ini bermanfaat bagi kita semua. Trimakasih...

Eko Heri Susanto
Patria Computer

Jl.Cikini IV No 18 Jakarta Pusat
Jakarta-Indonesia, 10330
Phone/Fax : +62 21-3910750
HP : +62 815 11254389

Komentar

Halaman Komentar:   1 2 3 4  >

Fadli

Kamis Kliwon, 7 Juli 2005

riessyach

Senin Legi, 18 Juli 2005

sucipto

Sabtu Kliwon, 9 Desember 2006

dulu wkt saya kerja di web-developer house, script ini sangat bermanfaat, good article..

wawan

Selasa Pahing, 26 Desember 2006

ass. aq mau tanya untuk menyimpan input pada vba xcel tanpa looping bisa pa gak, aq coba pake ketika klik ta program me.save tetapi gak berhasil

tuzinho valente lay

Selasa Pahing, 15 Mei 2007

saya minta bantuan tenta excel yang mengena kegunaan dan fungsi dari excel tlon kirimkan ke email saya www.lay_nunes12.@yahoo.co.id (com)

Nurafni

Minggu Pahing, 20 Mei 2007

Hai... Sekali -sekali,sebutkan fungsi - fungsi Excel secara terperinci dan jelas donk!Kalau bisa nee,min.30 fungsi2 dari excel. Makasih,yach...

nawawi

Minggu Pahing, 20 Mei 2007

As, artikelnya keren abis, terus berkarya. bang kirimin aq artikel mengenai mengolah data, dan menggabungkan chart di excel dong.

Siti Munawaroh (SMT 2) Fak. Tarbiyah

Selasa Pahing, 24 Juli 2007

kenapa gak bisa

wisnu

Selasa Wage, 4 September 2007

bwat tampilan laporan biar menarik, simpel gmana ya?

Darry

Senin Pahing, 17 September 2007

thanks ya ... KO... kalo bisa tolong kirimin tutorial belajar VB Editor Macro soalnya w mau blajar tapi gk tau caranya.. thx ya


Halaman Komentar:   1 2 3 4  >

Mengisi Komentar





untuk kode program, apit dengan tanda [code][/code].
contoh:

[code]
(kode program)
[/code]



Daftar Artikel Lain-lain

» Membuat Variabel Pada Javascript Berfungsi Sama Dengan Variabel $_GET Pada PHP (48)
Minggu Wage, 23 Desember 2007

Kita bisa membuat variabel yang mempunyai sifat sama dengan $_GET pada PHP dengan menggunakan Javascript sehingga untuk menangkap variabel yang dilemparkan dari URL tidak perlu menggunakan PHP lagi

» MIDlet: Mencari Neptu dan Pasaran (125)
Jum'at Kliwon, 17 Februari 2006

Bagi yang suka perhitungan jawa (neptu), akan terbantu dengan menggunakan aplikasi kecil ini

» MovableType Plugin: SimpleLink (76)
Kamis Pahing, 1 Desember 2005

Contoh pembuatan PlugIn untuk MovableType, sebuah Blogger Engine dengan menggunakan pemrograman PERL.

» Google Earth (55)
Kamis Pahing, 27 Oktober 2005

Menjelajahi bumi dan melihat bentuk permukaannya, melihat kota-kota dan gunung-gunung besar

» Daftar ConnectionString (75)
Kamis Legi, 23 Juni 2005

Setelah Eko Heri membahas bagaimana membuat UDL, ini adalah daftar lengkap untuk Connection String



Halaman:    1  2  3  ... 5  >  

Account Data
Anda belum login.






 

Login hanya diperlukan bagi kontributor untuk mengisi artikel/berita dan mengupload file/gambar
Status Y!M
Saya sedang Offline. Silakan gunakan menu Kontak atau tinggalkan pesan di Yahoo! Messenger pada Id: aryo_sanjaya
Artikel Rame
Aplikasi Handphone (675)
Senin Pon, 20 Februari 2006

Mengirim SMS dari PC (463)
Senin Wage, 28 November 2005

Membaca SMS dari PC (439)
Selasa Pahing, 14 Juni 2005

Source SMS Autorespond (342)
Senin Legi, 24 April 2006

Barcode Reader (163)
Sabtu Pahing, 20 Januari 2007

Bukutamu
» addin
Kamis Wage
30 Juli 2009

» shen
Senin Legi
27 Juli 2009

» iyha
Rabu Wage
15 Juli 2009

» wawan
Rabu Kliwon
1 Juli 2009

» fuad hasan
Minggu Kliwon
21 Juni 2009


Halaman Bukutamu
Daftar Fungsi
pasaran
Mencari nama hari dan nama pasaran
pdu2sms
Konversi dari PDU ke Teks SMS
bacarss
Membaca RSS dari beberapa situs
Jejak Halaman
© 2005-2014 BengkelProgram.com