Friday, March 14, 2014

Generate nomor transaksi saat insert ke tabel

hari ini saya akan bagikan tips bagaimana mengenerate nomor journal id secara otomatis pada saat memasukan data ke tabel. hal ini berguna untuk menghindari duplikat insert atau kegagalan insert jika field journal_id diset sebagai primary.

Contoh dibawah saya akan memasukan nomor journal id yang nomornya digenerate langsung dari tabel, asumsinya disini misalkan nomor journal id terakhir adalah "NPT000460" , perintahnya adalah sebagai berikut :

insert into ap_journal(journal_id)  select 'NPT'+case len(isnull(max(substring(journal_id,4,6)),0)+1)
                        when 1 then '00000'
                        when 2 then '0000'
                        when 3 then '000'
                        when 4 then '00'
                        when 5 then '0'
                    end +
                    convert(varchar,isnull(max(substring(journal_id,4,6)),0)+1)
                from ap_journal


penjelasan :

  • perintah select 'NPT'  : menampilkan 'NPT'

  • Perintah



    • case len(isnull(max(substring(journal_id,4,6)),0)+1)


                            when 1 then '00000'
                            when 2 then '0000'
                            when 3 then '000'
                            when 4 then '00'
                            when 5 then '0'
                        end

  •  : menambahkan angka 0 didepan nomor journal_id tergantung dari panjangnya journal_id yang tertinggi ditambahkan 1

  • perintah : convert(varchar,isnull(max(substring(journal_id,4,6)),0)+1) digunakan untuk mengambil running number dari journal_id yang tertinggi dari posisi 4 sebanyak 6, kenapa dari posisi 4? karena running number dimulai diposisi ini. kenapa sebanyak 6? karena running numbernya disediakan sebanyak 6 digit. supaya hasilnya nanti bisa digabungkan dengan hasil seleksi yang lain maka tipe datanya saya rubah ke varchar menggunakan perintah convert

  • setiap pencarian select di berikan tanda + untuk menggabungkan string agar sesuai dengan format journal_id. (perintah + bisa juga digantikan dengan concat() )

  • langkah terakhir adalah memasukan nomor tersebut ke tabel dengan perintah insert.


 

 

 

Tuesday, March 11, 2014

Mengecek duplikat data dengan query

senang sekali rasanya bisa menulis kembali dan sharing kepada teman teman, setelah sekian lama vakum akibat kesibukan. sebenarnya saat menulis ini pun sedang ada banyak project yang dikerjakan dan sangat melelahkan, untuk melepas kelelahan itulah saya ingin sedikit share agar saya juga bisa sedikit lebih rileks. oke langsung saja, kali ini saya akan membagikan tips bagaimana mengatasi jika ada duplikat data seperti hasil query dibawah ini :


1


langkah pertama kamu harus tahu dulu data mana saja yang duplikat datanya : contoh dibawah ini data yang duplikat adalah field journal_id sehingga saya menggunakan perintah sql sebagai berikut :


"SELECT JOURNAL_ID,COUNT(JOURNAL_ID) FROM AP_JOURNAL GROUP BY JOURNAL_ID
HAVING COUNT(JOURNAL_ID)>1"



penjelasan diatas yaitu saya menselect field journal_id , dan menghitung jumlah dari journal_id  saya lakukan grouping untuk field journal_id kemudian saya menambahkan kriteria dimana jika jumlah journal_id nya lebih besar dari 1 maka itu ditampilkan karena jika jumlahnya lebih dari 1 maka nomornya duplikat. jika perintah tersebut dijalankan maka akan ditampilkan sebagai berikut dan anda mengetahui nomor journal mana saja yang duplikat.


2


Thursday, February 13, 2014

Software Cuci Mobil

 
Software Cuci Mobil Ver.1 adalah sebuah aplikasi karya anak bangsa yang di design khusus untuk bisnis cuci mobil & motor sehingga sistem pelaporannya menjadi mudah. didesign dengan tampilan yang user friendly dengan penggunanya. software ini selain digunakan untuk cuci mobil dan motor, bisa juga digunakan untuk penjualan produk, penjualan sparepart & accesories, jasa service, aplikasi ini sudah mendukung proses bisnis sehari hari serta saling terintegrasi .

Aplikasi ini berbasis desktop dan berjalan pada sistem operasi windows, sehingga memudahkan user dalam penggunaannya. 

Tuesday, February 11, 2014

Mengecek duplikat data dengan SQL Query

senang sekali rasanya bisa menulis kembali dan sharing kepada teman teman, setelah sekian lama vakum akibat kesibukan. sebenarnya saat menulis ini pun sedang ada banyak project yang dikerjakan dan sangat melelahkan, untuk melepas kelelahan itulah saya ingin sedikit share agar saya juga bisa sedikit lebih rileks. oke langsung saja, kali ini saya akan membagikan tips bagaimana mengatasi jika ada duplikat data seperti hasil query dibawah ini :

langkah pertama kamu harus tahu dulu data mana saja yang duplikat datanya : contoh dibawah ini data yang duplikat adalah field journal_id sehingga saya menggunakan perintah sql sebagai berikut :

Monday, February 10, 2014

Export data tabel ke excel dengan jquery

kali ini saya akan memposting cara mudah untuk export data tabel dari tampilan html menggunakan jquery. oke tanpa basa basi lagi saya akan langsung bagikan tipsnya disini. untuk export data gunakan  metode  window.open() untuk membuka aplikasi excel dan contentnya.

Thursday, December 12, 2013

Apa itu YII Booster

Yii booster adalah salah satu library program yii framework yang berisi kumpulan widget yang mendukung pengembangan aplikasi web menjadi lebih cepat , responsif dan mudah dalam implementasi kode program dan tentu saja tampilannya indah.

dikembangkan dari library yii bootstrap yang merupakan proyek yang memanfaatkan library desin web twitter bootstrap. twiter bootsrap sendiri adalah library design web yang berisi file file css dan library javascript yang menghasilkan tampilan web responsif dan sama baiknya ketika diakses melalui komputer desktop maupun perangkat mobile lainnya.

keuntungan menggunakan yii bootstrap antara lain :
  1. berisi komponen dasar web seperti button, button menu , navigasi bar, tables, form , label ,breadcumbs, progress bar, box, select ,autocomplete , alerts, thumnail dll
  2. dilengkapi komponen pengembangan dari grid yang telah dilengkapi dengan fitur untuk akses data dari sisi server dengan format json 
  3. dilengkapi dengan kode program java script yang menggunakan library jquery UI
  4. tampilan lebih ramah dan user friendly bagi user
  5. bagi programmer, implementasi kode program akan lebih  cepat dan mudah karean memanfaatkan library jquery UI.. sehingga ini sebagai salah satu solusi bagi web developer dalam mengatasi masalah design web untuk aplilkasinya.
sudah dulu ya sharing hari ini berhubung sudah sore, mungkin besok bisa dilanjutkan lagi dengan "panduan installasi yii booster"

Tuesday, December 3, 2013

Menulis itu menyehatkan otak

sebagai seorang programmer saya sangat sering mengetik menggunakan keyboard dari pada menulis dengan pena, bahkan hampir tidak pernah menggunakannya untuk menulis. bebearpa hari yang lalu saya rasakan ada penurunan daya ingat otak saya, kemudian hasil browsing ternyata mengejutkan, jika tidak pernah menulis ternyata memang bisa menurunkan kinerja otak. 

Menulis ternyata tidak hanya membuat tulisan kita semakin baik tapi juga menjadikan sensorik otak kita juga bekerja. otak memerintahkan kepada tangan apa yang akan dituliskan dengan pena. saya lakukan menulis dengan pena 10 menit pada selesai makan siang dan sebelum tidur malam hari. 

walhasil saya merasakan perbedaan dengan daya ingat saya, orang yang menulis dengan tangan, bagian otak yang di sebut broca menjadi aktif. bagian ini berkaitan dengan kemampuan bahasa. kerusakan dibagian ini, bisa menyebabkan seseorang sulit bicara. makanya jangan kaget kalau nemu orang yang geek computer  biasanya akan gagap bicaranya