Sayı Değerini Yıl.karakter.say Değerinde Saydırmak

1 2 3
30/11/2020, 14:20

aras78

Merhabalar
txt_bicak_numarasi = Year(Date) & "p" & Nz(DMax("Mid(bicak_numarasi,6)", "tbl_kisiler"), 0) + 1
yukarıdaki kodda tuşa her bastığımda 2020 yılı ve "p" karakteri sabit bicak_numarasi artan şekilde yapmaya çalıştım fakat
tuşa tıklama sonunda 2020p1 den başlayıp sadece 2020b10 dansonrasaymıyor mid işleminin 6 değeri sanırım buna sınır getiriyor.
bu durumu nasıl sonsuz yapabiliriz yani yıl ve "p" krakteri yıl sonuna kadar sabit kalıp bicak numrasi milyon kere saysın istiyorum 2 gürdür denemediğim şey kalmadı
30/11/2020, 14:27

berduş

txt_bicak_No = Year(Date) & "A" & Nz(DMax("nz(mid(bicak_No,6))", "tbl_kisiler"), 0) + 1
şeklinde dener misiniz?
30/11/2020, 14:33

aras78

denedim hocam şöyle bir uyarı hatası verdi " geçersiz boş kullanımı "diye
30/11/2020, 14:38

berduş

txt_bicak_No = Year(Date) & "A" & Nz(DMax("nz(mid(bicak_No,6))", "tbl_kisiler"), 0) + 1
30/11/2020, 14:42

aras78

hocam kodu dede tuşa 10 here basıyorum en son 2020A10 dan sonra ilerlemiyor

tablodan tüm kayıtları siliyorum tekrar deniyorum 2020A10 a kadar sayıp kalıyor

sanırım kod daki 6 ifadesi karakter sayısını belirliyor karakter sayısı 6 yı geçince saymıyor o sayıyı artırıyorum yine aynı
30/11/2020, 14:57

aras78

hocam Aklıma bi çözüm yolu geldi ,
şimdi yılı bir alanda "A" karakterini başka bir alanda ve bıçak numarasını başka bir alanda aynı formda yapsam sonra bu üç kaydı kaydet butonun altında başka bir tek alana kaydetsem sorun çözülürmü acaba
3 farlı alandaki veriler tek bir alanda kayıt olabiirmi çözüm içn soruyorum
1 2 3