27/12/2020, 00:20
Kayıt Sayma Problemi
27/12/2020, 00:20
ali.ozer
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, 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
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?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.
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, 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?
Çalışmanızın son halini eklediğiniz kodların olduğu halini tekrar ekler misiniz?