Yeniden Sıra Numarası Verme

1 2 3 4
07/02/2021, 15:51

fenerli6774

İyi gübler. İyi Çalışmalar
tblMallar tablosu:

MalID          KonuID        Yil          Ihaleno    Malno        Maladi
101                5            2020          2            1            Armut
102                5            2020          2            2            Elma
103                5            2020          2            3            Muz
104                5            2020          2            4            Marul
105                5            2020          2            5            Biber

formumdaki isimler.
KonuID=txtKonuID
Yıl=txtYil
İhale No=akNo

tblMallar tablosundan Yılı 2020, KonuID=10 olan MalID=103 olan 3 nodaki Muzu sildiğimde
sıralama 1,2,4,5 şeklinde oluyor.
Malnolarının tekrar otomatik olarak 1,2,3,4,5 şeklinde yazılması için nasıl bir kod yazmalyım?
Kısacası;
tblMallardan KonuID yi seçecek. Ve KonuID si formumdaki txtKonuID ye eşit olan malları 1 den başlayarak yeniden numaralandıracak.
Yardımcı olursanız sevinirim.
Kolay gelsin.
07/02/2021, 16:06

C*e*l*o*y*c*e

merhaba
örneginizi eklerseniz daha hızlı cevap alırsınız.
07/02/2021, 20:22

fenerli6774

frmIhaleolustur formundaki listeden ihaleyi seçerek frmMalzeme formunu açıyorum.
frmMalzeme formundaki listeden seçtiğim malzemeyi SİL butonu ile sildiğimde Malno ların 1 den başlayarak tekrar numaraandırılmasını istiyorum.
Yardımcı olabilriseniz memnun olurum teşekkürler.
07/02/2021, 22:23

mozuer

Otomatik sıra nosu oluşturup güncelleme sorgusu kullandım.
Umarım işinize yarar
07/02/2021, 22:36

mehmetdemiral

Yeni kayıt eklemede de sorun var sanırım.
07/02/2021, 23:29

fenerli6774

Teşekkür ederim. İlginiz için. Örneğiniz işime yaradı.
Fakat
Dış veri al kısmından örnekteki sorguları ve modülleri aldım.
kodu kopyalayıp yapıştırdım.
Kendi projemde hata verdi.
Sizin hazırladığınız da örnek yapıyorum. Hata vermiyor.
Hatta kendi frmMalzeme formumu silip
Örnekteki frmMalzemeformunu da aldım.
Anlamayamadım. İnceliyorum hala.

SorguSıraNo
13 :Type mismatch

uyarısı veriyor.

Uyarıya "tamam" yanıtıını verdiğimde
Bütün Malnoları 0 (Sıfır) yapıyor.
1 2 3 4