Baca Juga
Menindaklanjuti pertanyaan dari mas Putra di Chat-Box tentang "pengurutan kembali nourut setelah record dihapus", berikut sedikit saya tuliskan ide/alur programnya.
1. Menambal/menyisipkan record
a. Menggunakan tabel bantu record_archive
- menghapus record
- memindahkan record tersebut ke dalam tabel record_archive
- mencari nourut di record_archive
b. Melakukan pencarian di tabel (tidak disarankan, memakan waktu dan memory)
- menghapus record
- Looping di tabel
- mencari record yang kosong
- stop Looping
2. Melakukan pengurutan secara keseluruhan dengan mengupdate record/urutan sesudahnya.
(tidak disarankan, memakan waktu dan memory, tidak baik dalam validitas data)
- menghapus record
- looping record sesudah record yang dihapus sampai record terbaru
- update data one by one dengan menurunkan nomer dari nomer sebelumnya (saat looping)
- Note untuk menghindarkan ketidak validan data sebaiknya no urut bukanlah nomor-nomor master, seperti kodebarang, Faktur, dll yang digunakan oleh table lain.
Ada ide lain? sharing ya!
*Note : Sebaiknya nomor yang akan diperlakukan seperti ini harus menggunakan penanda waktu penginputan, minimal mencantumkan tanggal (misal = ....170845)
Untuk contoh source code dan tutorialnya menyusul ya, :)