arkadaşlar merhaba;
id sirano tc adı
1 1 123 ahmet
2 2 456 mehmet
4 4 789 veli
5 5 101 abc
7 7 102 def
8 3 olsun istiyorum
sıranoda eksik olan 3 ve 6 sayısını nasıl bir sorgu ile bulabilirim
teşekkürler.
Sayın Taruz;
çok teşekkür ederim. ancak sirano da 3 ü verdikten sonra sırada 6 var ve sorgu hala 3ü gösteriyor. sirano kısmına 3ü ekleyince sıraaki 6yı nasıl gösterebiliriz.
teşekkür ederim.
sayın Taruz;
yapmak istediğim artan sıra numarası vermek. arada sildiklerim varsa önce küçükten başlayarak sildiklerimi yazsın sonra kaldığı yerden artarak devam etsin
teşekkür ederim.
Atlayan sıra numaralarını kayıtlara vermek için yukarda verdiğim sorguyu kaydedin ve ismi diyelimki sorgu olsun.. Böylece boşta kalmış tüm numaraları depolamış olursunuz.. Sizin yapacağınız kayıt esnasında burdaki en küçük sayıyı id olaraka atamak.. Dmin("trz2","sorgu")
Bu yapıyı şöyle de geliştirebiliriz..
Visual Basic
ifdcount("*";"sorgu")=0 then
id_alanı=Dmax("id","tablo")+1
else
Dmin("trz2","sorgu")
endif
bu yapı arada boş kalan sayı varsa en küçüğü id alanına atar eğer yoksa tablodaki en büyük id değerinin bir fazlasını alana kaydeder..
Herhangi bir olayda kullanabilirsiniz..
Bulunamayan yerleri bulmak için önce kaybolmak gerekir.