none
C# OTOMATİK KAYIT NO SIRASI RRS feed

  • Soru

  • uygulamam: arıza kayıt

    arıza kayıt yaparken sql'e sıra atamak ıstıyorum. en son atadığı sıra numarasına göre +1 ekliyip yeni sıra numarası eklemek ıstıyorum.

    bunun için ServisNo diye bir tablo oluşturdum 

    SELECT ServisNo FROM TBLARIZA ORDER BY ServisNo DESC
    Bu sql Cumlesi ile son kayıt'ı getiriyorum üstüne +1 ekletip yeni kayıt'a yazdırıyorum. fakat bu pek sağlıklı değil bir süre sonra en son kayıt yerine başka kayıtları getirmeye başlıyor.
    15 Ekim 2016 Cumartesi 21:58

Yanıtlar

  • Select max(servisNo) from tblariza veya select top(1) servisno from tblariza order by servisno desc

    Olarak deneyin. Yalnız bu yöntem sağlık lı mı sizce? Neden SQL'in autoinc özellikli bir alanini kullanmıyorsunuz? Ariza kaydi açılırken göstereceğim bu numarayı diyorsanız bir table'da son numarayi saklayin, kayit yaptıkça numarayi arttirin. Yani demek istediğim her kayit yapışta tüm tabloya select order veya select max uygulamak çok doğru gelmiyor bana. Kaldıki sizin select tüm kayıtları sıralayıp getiriyor bir de.


    http://pgnchess.com
    http://dergikapaklari.com


    • Düzenleyen Halil TAŞ 15 Ekim 2016 Cumartesi 22:10
    • Yanıt Olarak İşaretleyen Anıl Demirtaş 15 Ekim 2016 Cumartesi 22:11
    15 Ekim 2016 Cumartesi 22:07