Kayıt Sayma Problemi

1 2 3
27/12/2020, 00:20

ali.ozer

(27/12/2020, 00:14)berduş yazdı: Çalışmanızdaki tablolar bağlı tablo, yani gerçek tablonuz yüklediğiniz dosyada yok.
Sizde görünmesi normal çünkü diğer tablonun adresi sizin veritabanınızda kayıtlı ama o veritabanı  eklenmemiş
27/12/2020, 00:22

berduş

kusura bakmayın ben mesajı yazarken, siz dosyanızı eklemişsiniz. sonradan fark ettim.
27/12/2020, 00:37

ali.ozer

(27/12/2020, 00:22)berduş yazdı: kusura bakmayın ben mesajı yazarken, siz dosyanızı eklemişsiniz. sonradan fark ettim.
estagfirullah. videoları izleyerek yaptım bu kadarını. sorduğum şeyi yapamazsam artık arkadaşlar klasöre bakıp bu dolmuş 2021-2 ye geçelim şeklinde sürekli bakacaklar.
27/12/2020, 01:52

berduş

Açılan_Kutu242 açılır kutusunun değiştiğinde olayına aşağıdaki kodu yazıp dener misiniz?
kodun doğru çalışabilmesi için [Klasor No] değerinin 2020-2 gibi bir  formatta olması gerek eğer verilerinizde bu yapıya uygun olmayan kayıt varsa önce onları silmeli yada bu formata dönüştürmelisiniz. mesela tablonuzda [Klasor No]nun boş yada 20211 formatında olan kayıtlar var bu kayıtları silmelisiniz
Private Sub Açılan_Kutu242_Change()
Dim yMax As Long
yMax = Nz(DMax("clng(Nz(mid([Klasor No],6)))", "[Sonim Tablo]", "[Klasor No] like '" & Açılan_Kutu242 & "*'"), 1)
KlsNo = DCount("*", "[Sonim Tablo]", "[Klasor No]='" & Açılan_Kutu242 & "-" & yMax & "'")
If KlsNo = 20 Then yMax = yMax + 1
Me.Klasor_No = Açılan_Kutu242 & "-" & yMax
End Sub
27/12/2020, 13:52

ali.ozer

(27/12/2020, 01:52)berduş yazdı: Açılan_Kutu242 açılır kutusunun değiştiğinde olayına aşağıdaki kodu yazıp dener misiniz?
kodun doğru çalışabilmesi için [Klasor No] değerinin 2020-2 gibi bir  formatta olması gerek eğer verilerinizde bu yapıya uygun olmayan kayıt varsa önce onları silmeli yada bu formata dönüştürmelisiniz. mesela tablonuzda [Klasor No]nun boş yada 20211 formatında olan kayıtlar var bu kayıtları silmelisiniz
Private Sub Açılan_Kutu242_Change()
Dim yMax As Long
yMax = Nz(DMax("clng(Nz(mid([Klasor No],6)))", "[Sonim Tablo]", "[Klasor No] like '" & Açılan_Kutu242 & "*'"), 1)
KlsNo = DCount("*", "[Sonim Tablo]", "[Klasor No]='" & Açılan_Kutu242 & "-" & yMax & "'")
If KlsNo = 20 Then yMax = yMax + 1
Me.Klasor_No = Açılan_Kutu242 & "-" & yMax
End Sub
kardeşim emeğine sağlık. aynen dediğin gibi yaptım. boş yada yanlış yazılanları düzelttim. herhangi bi hata mesajı vermedi. denemek için 25 tane falan kayıt yaptım . herhangi bişey olmadı. 2021-2 ye geçmesi mi gerekiyodu 20 yi geçince.
27/12/2020, 14:18

berduş

Tekrar kontrol ederim ama dün denedigimde otomatik olarak geçmişti
Çalışmanızın son halini eklediğiniz kodların olduğu halini tekrar ekler misiniz?
1 2 3