Form ve Altformda Toplam Sorunu

13/06/2012, 10:53

kursad05

(10/06/2012, 02:45)Kur@l yazdı: k ve j alanlarındaki toplama formüllerini silin.
aşağıdaki kodu raporunuzun kod sayfasına yapıştırın. Mevcut olanla bunu değiştirin.
Yazıcıdan çıktı alırken toplayacaktır.
Kolay Gelsin.

Option Compare Database
Public ii, ff As Integer
private Sub Ayrıntı_Paint()

End Sub

Private Sub Ayrıntı_Print(Cancel As Integer, PrintCount As Integer)
ii = ii + Val(Me.f)
ff = ff + Val(Me.g)
Me.k = ff
Me.j = ii
End Sub


Sayın Kur@l Hocam daha önceki konuda vermiş olduğunuz bu mantığı Form için (frm_brans_norm formundaki ihtiyac ve fazla metin kutuları ) nasıl kullanabilirim? Halihazırda kullandığım formülle olmuyor. Sınıf Öğretmenliği branşına geldiğimizde alt formda ihtiyaç görünürken yukarı toplamda yazdığım formül nedeniyle görünmüyor.

persistatistik 2003.rar


persistatistik 2007.rar
13/06/2012, 21:50

ozanakkaya

Formda hesaplama için,
=IIf([toplanorm]>[mevcut];[toplanorm]-[mevcut];0)

şeklinde kod eklemişsiniz, toplanorm 168, mevcut 177 olduğu için yazdığın koda göre toplanorm mevcuttan büyük olmadığı için çıkarma işlemini yapmıyor. Toplama işleminde problem olmadığı için vb üzerinden toplama işlemi yaptırmaya gerek yok.
14/06/2012, 08:37

kursad05

(13/06/2012, 21:50)ozanakkaya yazdı: Formda hesaplama için,
=IIf([toplanorm]>[mevcut];[toplanorm]-[mevcut];0)

şeklinde kod eklemişsiniz, toplanorm 168, mevcut 177 olduğu için yazdığın koda göre toplanorm mevcuttan büyük olmadığı için çıkarma işlemini yapmıyor. Toplama işleminde problem olmadığı için vb üzerinden toplama işlemi yaptırmaya gerek yok.
Hocam öncelikle ilginiz için teşekkür ederim. Ben de aynı şeyi söylüorum. Ancak olması gereken branş bazında okulların ihtiyaç miktarlarının toplamını alması. Onu ifade edecek bir formül yazamadım. Yaptığım tüm uygulamalar aynı şekilde mevcut sayısı fazla olduğu için genel toplamda ihtiyaç kısmını 0 olarak yazıyor.
14/06/2012, 10:10

C*e*l*o*y*c*e

=IIf([toplanorm]>[mevcut];[toplanorm]-[mevcut];0)
burdaki 0(sıfır) yazan yere ne gelmesi gerekiyorsa o gelmeli ,yani toplamnorm büyükse mevcuttan =toplamnorm -mevcut sonucu yazıyor,ya değilse 0(sıfır) yazsın demişsiniz işte burda sonuç ya değilse ne yazması gerekiyorsa 0(sıfır) yerine siz onu yazmalısınız
14/06/2012, 11:37

kursad05

(14/06/2012, 10:10)C*e*l*o*y*c*e yazdı: =IIf([toplanorm]>[mevcut];[toplanorm]-[mevcut];0)
burdaki 0(sıfır) yazan yere ne gelmesi gerekiyorsa o gelmeli ,yani toplamnorm büyükse mevcuttan =toplamnorm -mevcut sonucu yazıyor,ya değilse 0(sıfır) yazsın demişsiniz işte burda sonuç ya değilse ne yazması gerekiyorsa 0(sıfır) yerine siz onu yazmalısınız
Öncelikle ilginiz için teşekkür ederim hocam. Ancak sorunu tam anlatamadım galiba.

Raporlardaki form 1 de buna benzer bir toplam sorunu vardı ve geçen gün Kur@l hocam ilk mesajda vermiş olduğum vb kodu ile sorunu aştı.

Aynı şekilde ben o metin kutularındaki =IIf([toplanorm]>[mevcut];[toplanorm]-[mevcut];0) formülü yerine ilk mesajda alıntı yaptığım Kur@l hocamın rapor için yazdığı vb kodunu form için de uyarlayabilirmiyim? onu soruyorum.

Daha önceki başlattığım raporla ilgili konu sorun çözüldüğü için taşındı. Ama ben konu linkini veriyorum. Konu için tıklayın. Sorunun anlaşılması açısından.

Sınıf Öğretmenliği branşında 163 norm var ve 177 personel var toplamda.

Ancak okul bazında bakarsanız bir okulda ihtiyaç var ama ben o ihtiyaç olanı yukarı genel toplamda rapordaki gibi toplayamıyorum.

Yazmış olduğum o formül işe yaramıyor.
Bilmem sorunumu anlatabildim mi hocam.
Tekrar teşekkür ederim.
18/06/2012, 12:33

kursad05

Sayın yöneticilerim,
Ben bu konu ile ilgili sorunumu rapor dökümüne alarak hallettim. Konuyu kapatabilirsiniz. İlgilenen ve emeği geçen herkese teşekkür ederim.