kalau di oracle kan ada rownum (pseudocolumn yg otomatis dibuat ama
oracle n berisi no urut record hasil query), jd saya pikir sih ada
kemungkinan kita bisa query kayak gini:
update tablename
set fieldid =
(select rownum from
(select rownum, fieldprimarykey from table) as b
where b.fieldprimarykey = fieldprimarykey
)
sorry guys ini logikaku aja (dulu perasaan aku pernah nemu masalah
kayak gini, tapi lupa dulu penyelesaiannya gimana :"> ),
jd cmmiw ya, kalau bisa tolong yg punya oracle di coba dong :P
best regards
[wwn]
On 9/1/05, Jenar Suseno <[EMAIL PROTECTED]> 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
------------------------ Yahoo! Groups Sponsor --------------------~-->
Fair play? Video games influencing politics. Click and talk back!
http://us.click.yahoo.com/T8sf5C/tzNLAA/TtwFAA/k7folB/TM
--------------------------------------------------------------------~->
Untuk keluar dari millis ini, kirim email kosong ke:
[EMAIL PROTECTED]
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/Programmer-VB/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/