Seçime Göre Alt Form Aktif Olması

1 2 3
18/10/2021, 18:00

hegu

Ekteki örneğimde ortak iş için bir sonuç yaptırmaya çalışıyorum. Arac_Bilgisi formunda Ortak mı alanı "Evet" seçilirse alt formun aktif olması ve seçilen ortakların sayısına göre Kazancı "Kazanc" kısmına yazmasını istiyorum. Bunu da [Araba_Sat]-([Araba_Bedeli]+[Metin4]) hesabı yaptıktan sonra kalan kısmı ortaklara eşit şekilde yazmasını istiyorum.Not [Metin4]=Toplam Maliyet.
Eğer "Hayır" seçilirse yine aktif olsun ama yalnız bir kişi seçme hakkı versin ve kazancın tamamını ona yazsın.
19/10/2021, 11:06

angelos

Kod:
Private Sub Ortak_mi_AfterUpdate()
If Me.Ortak_mi.Value = "Evet" Then Me.ODEME_TBL.Visible = True
If Me.Ortak_mi.Value = "Hayır" Then Me.ODEME_TBL.Visible = False

End Sub
Bu kodla alt forumu gizleyebilirsin diye düşünüyorum
19/10/2021, 11:28

hegu

Gizleme yordamı doğru. Gizlemenin önemi kalmadı. Çünkü tek kişiye aitse de mecbur isim girilecek. Bu nedenle daha çok hesap işleminin nasıl yapılabileceğini öğrenmek isterim. Bilgi için Teşekkür ederim.
19/10/2021, 11:49

hegu

Aslında şöyle bir mantık kurdum. Fakat bunu bir türlü yapamadım. ODEME_TBL ye say diye bir alan ekledim. Kaç kişi yazılırsa o kadar 1 sayısını yazacak. Buna göre de bölme işlemi yapılabilir diye düşünüyorum. Fakat bunu beceremedim.
Bu işlem Evet ise: [Araba_Sat]-([Araba_Bedeli]+(Topla[Maliyet]))/Topla([Say])
Hayır ise :[Araba_Sat]-([Araba_Bedeli]+(Topla[Maliyet]))
Bunu icraata geçiremiyorum maalesef.
19/10/2021, 12:45

angelos

ana form üzerine iki adet metin kutu ekleyip denetim kaynaklarına
Kod:
=[ORTALT_TBL].[Form]![Metin4] birine bu diğerine de
=[Araba_Sat]-[Araba_Bedeli]
kodlarını yazarak ana forma alabilir, toplam kazanç bölümüne de
Kod:
=[Formlar]![Arac_Bilgisi]![EKLEDİĞİNİZ METİN KUTUSU]-[Formlar]![Arac_Bilgisi]![EKLEDİĞİNİZ METİN KUTUSU]
kodları ile kazancı hesapladıktan sonrası zaten kaç kişi ise toplam kazancı bölmenize kalacak
19/10/2021, 13:03

hegu

Sayın angelos tam sendeki mantığı kurdum ve Metin52 diye metin kutusu ekledim ve formül olarak;

=([Araba_Sat]-([Araba_Bedeli]+[ORTALT_TBL].[Form]![Metin4]))/[ODEME_TBL].[Form]![Metin19]

bunu yazınca işlem yaptı. Şimdi bu metin52 değerini kazanc kısmına nasıl yazdırabilirim. Bu konuda yardımcı olurmusunuz. Teşekkür ederim.
1 2 3