Skip to main content

AccessTr.neT


Combobox İlk Değer Seçili Glmesi Ve Seçim Yapılmış Gibi Davranması

Combobox İlk Değer Seçili Glmesi Ve Seçim Yapılmış Gibi Davranması

#7
Tamam. Bu sefer tamamdır.
Peki bu kodda 8 ve bir günde 3 nöbetçiden fazla yazılanı geri nasıl aldırabiliriz. Yani dokuz nöbet yazmasın ve bir günde 3 nöbetçiden fazla yazılamasın.

Public Function Odaklaninca(ByRef ctl As control)
Dim NobetSay, GunSay As Byte
NobetSay = DCount(ctl.Name, "TblNobet", Nz(ctl.Name, "") & "<>'' and donem=" & CLng(Me.donem))
GunSay = Me.Toplam
If Nz(Controls(ctl.Name).Value, "") = "" And (NobetSay > 3 Or GunSay > 8) Then Controls(ctl.Name).Locked = True Else Controls(ctl.Name).Locked = False
If Nz(Controls(ctl.Name).Value, "") = "" And NobetSay > 3 Then MsgBox ("Bugün için 3 nöbetçi seçildi")
If Nz(Controls(ctl.Name).Value, "") = "" And GunSay >= 8 Then MsgBox ("aylık nöbet tutma sayısını doldurdu")

End Function

yani kod doğru ama 9 tane yazılabiliyor. Max 8 olması lazım
Son Düzenleme: 21/11/2021, 22:22, Düzenleyen: SeferŞANLI.
Cevapla
#8
tblsabitler tablosunun sonuna sutun ekledim oradan belirleyebilirsiniz.
.zip dddCALISMA.zip (Dosya Boyutu: 1,35 MB | İndirme Sayısı: 3)
Cevapla
#9
uyarıdan sonra tekrar tıkladığımızda 9 nöbet yazabiliyioruz. Nöbet sayısını 8 e ayarladım.
Cevapla
#10
[img][Resim: Ekran-goruntusu-2021-11-21-225345.jpg][/img]

Bu şekilde düzenleyin.
Cevapla
#11
Bu konu tamamdır. Konu çözülmüştür.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task