folder Tahribat.com Forumları
linefolder Visual Basic - Basic - PicBasic ve Türevleri
linefolder VB Veritabanında Kayıtlara Nasıl Sıra Numarası Verebilirim?



VB Veritabanında Kayıtlara Nasıl Sıra Numarası Verebilirim?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kız Babası
    kuytul
    kuytul's avatar
    Kayıt Tarihi: 08/Eylül/2005
    Erkek

    Visual Basic de Data nesnesiyle veritabanı oluşturmak kolay oluyor diye bi tane yaptım.

    Mesleki açıdan çok gelişmiş iç içe tablolara gerek duyan bir şeye de ihtiyacım yok zaten. Textboxları commandları

    yerleştirip yaptık bi veritabanı. Mesela her kaydın sıra numarasıunı tutmak istiyorum. İlk kayıtda  text1.text="1" ikinci

    kayıttta text1.text="2" olacak yani. Bunu elle değil de kodla yapabilsem çok iyi olacak, çünkü diyelim 5. kaydı

    sildiğimde yerine 6. kayıt geliyor. Hal böyle olunca 4 sıra numarası olan kayıttan sonraki kayda ilerleyince sıra

    numarası 6 olana geliyor. Ya elle hepsini sırayla 5,6,7,8.... diye değiştirecez ya da bunu sağlayacak bir kod olacak

    Umarım dersimi anlatabilmişimdir :)

    Yardımcı olunursa sevinirim.


    instagram.com/yks.rehberlik >> YKS Rehberlik ve Eğitim Koçluğu için takipte kalın ;)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fikret
    Fikret's avatar
    Kayıt Tarihi: 01/Ekim/2007
    Erkek

    visual basicte data ile yaptıgın veritabanı 95 sürümünde mi ne oluyo :S

    access 2003 ile tasarla veritabanını en iyisi.

    sıra numarası olayını da eğer anlattıgını dogru anladıysam otomatik sayı vererek yapabilirsin. 


    screw you guys! i"m goin" hoooome!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kız Babası
    kuytul
    kuytul's avatar
    Kayıt Tarihi: 08/Eylül/2005
    Erkek

    Otomatik sayının ne işe yaradığını biliyorum, istediğim öyle değil. Kaydın biri silindiği zaman sıralı giden kayıt numarasının

    bozulmaması için bir kod lazım. İlk kayda ve son kayda her zaman erişebiliyoruz, ama mesela 34. kaydı bulmak için bir

    şeyler gerekiyor. Eğer 1,2,3,4,5,6,7... diye gidiyorsa sorun yok ama diyelim ki arada sildiklerimiz oldu 1,2,4,7,9,14 diye

    devam ediyorsa sıra karışacaktır.


    instagram.com/yks.rehberlik >> YKS Rehberlik ve Eğitim Koçluğu için takipte kalın ;)
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alp
    alp's avatar
    Kayıt Tarihi: 28/Ekim/2003
    Erkek

    hocam bi kayıt silindiğinde

    i = 0
    do while not rs.eof
    i = i +1

    rs("sira") = i

    rs.movenext
    rs.update
    loop

    bu kodu çalıştırırsan verileri sıraya sokar yine. Bu bi çözüm olabilir.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kız Babası
    kuytul
    kuytul's avatar
    Kayıt Tarihi: 08/Eylül/2005
    Erkek
    alp bunu yazdı:
    -----------------------------

    hocam bi kayıt silindiğinde

    i = 0
    do while not rs.eof
    i = i +1

    rs("sira") = i

    rs.movenext
    rs.update
    loop

    bu kodu çalıştırırsan verileri sıraya sokar yine. Bu bi çözüm olabilir.


    -----------------------------
    Data1.Recordset.Delete

    i = 0
    Do While Not Data1.Recordset.EOF

    i = i + 1

    Text7 = i

    Data1.Recordset.MoveNext
    Data1.Recordset.Update
    Loop

    bu şekilde yazdım kodu ama işlemiyor.


    instagram.com/yks.rehberlik >> YKS Rehberlik ve Eğitim Koçluğu için takipte kalın ;)
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alp
    alp's avatar
    Kayıt Tarihi: 28/Ekim/2003
    Erkek

    text7 = i demeyeceksin hocam

    veritabanında update edeceksin

    rs("sira") = i
    rs.movenext
    Rs.update

    şeklinde tüm kayıtların sırasını i yapacaksın i de 1 den kayıt sayısına kadar ilerlediğine göre bi kayıt silindiğinde vs. tüm kayıtlar baştan sona 1den kayıt sayısına kadar sıra numarasına sahip oalcak..

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kız Babası
    kuytul
    kuytul's avatar
    Kayıt Tarihi: 08/Eylül/2005
    Erkek
    alp bunu yazdı:
    -----------------------------

    text7 = i demeyeceksin hocam

    veritabanında update edeceksin

    rs("sira") = i
    rs.movenext
    Rs.update

    şeklinde tüm kayıtların sırasını i yapacaksın i de 1 den kayıt sayısına kadar ilerlediğine göre bi kayıt silindiğinde vs. tüm kayıtlar baştan sona 1den kayıt sayısına kadar sıra numarasına sahip oalcak..


    -----------------------------
    ordaki "sira" ne oluyor onu anlamdım. Tablonun adı mı sira?

    instagram.com/yks.rehberlik >> YKS Rehberlik ve Eğitim Koçluğu için takipte kalın ;)
Toplam Hit: 2442 Toplam Mesaj: 7