mungkin kalo pake sql kayak gini lebih cepat nggak pake looping
UPDATE TblKaryawan SET No_ID = No_ID - 1 WHERE No_ID > [No ID yg dihapus]
jadi kalo yang dihapus noid 2 maka noid > 2 [3....] akan diturunkan 1 angka 3 jadi 2, 4 jadi 3,....
"Masim \"Vavai\" Sugianto" <[EMAIL PROTECTED]> wrote:
"Masim \"Vavai\" Sugianto" <[EMAIL PROTECTED]> wrote:
Kalau saya sendiri, justru pertanyaan dasar :
Untuk kepentingan apa mengurutkan No_ID lagi setiap ada penghapusan ? Mungkin ada solusi yang lebih elegan jika tahu kepentingannya, karena seperti yang disampaikan Jenar, akan membawa beban pada database.
Salam,
Vavai
Jenar Suseno wrote:Kl autonumber memang nomor itu menjadi ID dari record jadi tidak akan ngurut lagi kl ada data yang dihapus. Mungkin bisa ditambahkan field misal NoUrut, yang akan membuat urutan dari 1 sampai sejumlah data bila ada proses hapus dan insert. Dan bisa dipastikan akan memakan waktu yang lama bila datanya sudah ribuan bahkan ratusan ribu. Tapi logikanya begini: 1. Bikin recordset dari semua data ( rs_data ) 2. bikin looping rs_data.movefirs xid=rs_data!ID x=1 Do ' disini ada instruksi update NoUrut dengan X ' update <tabelny> set NoUrut=" & x & " _ where ID= " xid & " x=x+1 rs_data.movenext Loop Until rs_data.EOF Itu codingnya kl gak salah... Mungkin bisa dipikirkan lagi cara yang termudah, karena dengan cara ini akan banyak memakan waktu dan memory.. Rgd, --- [EMAIL PROTECTED] wrote:Dear All.. Bagaimana supaya No_ID itu kalo dihapus akan berurut kembali...misal : No ID Nama JK 1 A L 2 B L 3 C P 4 D L Kalo saya ingin hapus No ID 2 maka otomatis No ID 3 akan menjadi 2 , 4 jadi 3 dst.... Saya coba di Type data autonumber juga tidak bisa ...kalo pake coding gimana caranya ? Haris
Start your day with Yahoo! - make it your home page
Untuk keluar dari millis ini, kirim email kosong ke:
[EMAIL PROTECTED]
SPONSORED LINKS
| Programmer | Indonesia | Basic programming language |
| Computer programming languages | Programming languages | Java programming language |
YAHOO! GROUPS LINKS
- Visit your group "Programmer-VB" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
