Skip to main content

AccessTr.neT


Yüzde Hesaplatma

Yüzde Hesaplatma

Çözüldü #1
Uzun zaman sonra merhabalar

Ana formumda bulunan Örnek veriye göre :

Ürün Kodu 50031006 seçili iken ;
Alt formumda 300001207 ve 300001209 kodları görünüyor. Buraya kadar sorun yok.

Ancak formumda görünen "Ana ürün ürün ağacı durumu" kutusuna Alt formda gelen kodların durumu tamamlandı olanlarını yüzde olarak hesaplatmak istiyorum. Bu örnekte %50 yazması gibi. (Tabi tabloyada kayıt ederken yazmış olacağım.

ilişkisiz text örnekli bir örnek çalışma sitemizde buldum ancak tabi ordan sonuca gidemedim sadece alt formdaki verilerin sayısını elde edebildim.

yardımcı olabilirseniz sevinirim.

iyi çalışmalar.
.rar soru_siyahca.rar (Dosya Boyutu: 33,2 KB | İndirme Sayısı: 4)
Cevapla
#2
ilk olarak UR_AG_ANAURUN_DURUM_YUZDE metin kutusunun biçim özellğindek @ ifadesini silmeniz gerekiyo
anaurun güncelleştirme sonrası olayı
Visual Basic Code
Private Sub ANAURUN_AfterUpdate()
If Len(Me.ANAURUN & "") = 0 Then Exit Sub
x = DCount("*", "SK_", "YM_DURUM='Tamamlandı' and ANAURUN='" & Me.ANAURUN & "'") / DCount("*", "SK_", "ANAURUN='" & Me.ANAURUN & "'")
Me.UR_AG_ANAURUN_DURUM_YUZDE = x * 100
End Sub
form geçerli olduğunda olayı
Visual Basic Code
Private Sub Form_Current()
If Len(Me.ANAURUN & "") = 0 Then Exit Sub
x = DCount("*", "SK_", "YM_DURUM='Tamamlandı' and ANAURUN='" & Me.ANAURUN & "'") / DCount("*", "SK_", "ANAURUN='" & Me.ANAURUN & "'")
Me.UR_AG_ANAURUN_DURUM_YUZDE = x * 100
End Sub
Cevapla
#3
Sorum çözüldü. Çok teşekkür ederim. Emeğinize sağlık
Cevapla
#4
Rica ederim
İyi çalışmalar
Cevapla
#5
hocam ufak bir detay, dijit kısıtı nasıl koyabilirim yani sonuç örneğin 0,909090909090909 çıktıda. 0,90 olarak nasıl kısıt ekleyebilirim
Cevapla
#6
virgülden sonra 2 hane için mi?
Format(x, ".00") kullanılabilir
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task