Skip to main content

AccessTr.neT


Toplam Değer Belli Bir Sayıdan Fazla İse

Toplam Değer Belli Bir Sayıdan Fazla İse

#8
aşağıdaki çalışmayı inceler misiniz? sadece deneme amaçlı çalıştığı pazar, MESAI ve ETOPLAM hesaplanmış
ETOPSAAT/çalıştığı toplam saat nasıl hesaplanacak bilmediğimden hesaplama işlemine katılmadı

metin kutularından (sadece Gün kutuları) çıkıldığında olayı
Public Function HandleChange()
Say = 0
For txt = 1 To 31
strnum = Format(txt, "00")
    If Me("txt" & strnum).Enabled = True And Me("txt" & strnum) <> 0 Then
        TOPLAM = TOPLAM + Val(Nz(Me("txt" & strnum), 0))
    End If
    If Me("txt" & strnum).Value = "P" Then Say = Say + 1
    Debug.Print Me("txt" & strnum).Name, Me("txt" & strnum).Value, Say
Next txt
Me.Metin274.Value = Say
'hy_____________________________düzenleme
If TOPLAM > 300 Then
    Me.ETOP = 30
    Me.MESAI = TOPLAM - 300
Else
    Me.ETOP = TOPLAM / 10
    Me.MESAI = 0
End If
'hy_____________________________düzenleme bitti
End Function
tek tek 31 tane metin kutusuna olay eklemek yerine form açıldığında çalışan aşağıdaki prosedür tüm günlere olay ekler
Private Sub Form_Open(Cancel As Integer)
tar
'hy_______________________gün metin kutularına olay ekleme
For txt = 1 To 31
    strnum = Format(txt, "00")
    Me("txt" & strnum).OnExit = "=HandleChange()"
Next txt
'hy_______________________gün metin kutularına olay ekleme BİTTİ
End Sub
.rar PUANTAJ_ 2021_hy.rar (Dosya Boyutu: 77,77 KB | İndirme Sayısı: 2)
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Re: Toplam Değer Belli Bir Sayıdan Fazla İse - Yazar: berduş - 13/06/2021, 16:46
Task