Skip to main content

AccessTr.neT


Vize Final HesapLatma

|By|KiDnArUt|
|By|KiDnArUt|
7
4471

Vize Final HesapLatma

Çözüldü #7
Şu şekilde deneyiniz
Kod:
Private Sub Vize_1_AfterUpdate()
    Hesaplama1
End Sub
Private Sub Vize_2_AfterUpdate()
    Hesaplama1
End Sub
Private Sub Final_AfterUpdate()
    Hesaplama1
End Sub

Public Sub Hesaplama1()
On Error GoTo HATA
Dim eS
    eS = 3
If IsNull(Vize_1) Then
    eS = eS - 1
Else
    eS = eS
End If

If IsNull(Vize_2) Then
    eS = eS - 1
Else
    eS = eS
End If

If IsNull(Final) Then
    eS = eS - 1
Else
    eS = eS
End If

Ortalama = (Nz(Vize_1, 0) + Nz(Vize_2, 0) + Nz(Final, 0)) / eS

CIKIS:
    Exit Sub

HATA:
    Ortalama = Null
    Resume CIKIS

End Sub

Saygılar, iyi çalışmalar.
*********
Kod, formül vs bilmek önemlidir ama mantığını yürütebilmek, nerede ve nasıl kullanılacağını bilmek daha önemlidir.
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
Vize Final HesapLatma - Yazar: |By|KiDnArUt| - 18/05/2010, 11:14
Cvp: Vize Final HesapLatma - Yazar: C*e*l*o*y*c*e - 18/05/2010, 16:41
Cvp: Vize Final HesapLatma - Yazar: Gırgırator - 18/05/2010, 18:04
Cvp: Vize Final HesapLatma - Yazar: |By|KiDnArUt| - 18/05/2010, 21:29
Cvp: Vize Final HesapLatma - Yazar: C*e*l*o*y*c*e - 18/05/2010, 22:00
Cvp: Vize Final HesapLatma - Yazar: |By|KiDnArUt| - 18/05/2010, 22:10
Cvp: Vize Final HesapLatma - Yazar: ayhan2122 - 18/05/2010, 23:20
Cvp: Vize Final HesapLatma - Yazar: |By|KiDnArUt| - 19/05/2010, 05:13
Task