FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Calculation ile Field'lar arası değer verme nasıl yapılır

0 oy
578 kez görüntülendi

Merhaba Dostlar

Gelir Durumu MAAŞ field'ıma 0 dan büyük herhangi bir rakam yazdığımda Gelir Durumu MAAŞ_PUAN field'ıma otomatik olarak isteğime göre +1 ya da -1 yazdırmak istiyorum.

Alanlarım

1-Gelir Durumu MAAŞ

2-Gelir Durumu MAAŞ_PUAN

Bu şekilde 15 kadar field'ım var.

Şimdiden Teşekkürler.

 

 

RESİM2

27, Aralık, 2015 Custom Functions kategorisinde Mehmetblg (42,390 puan) tarafından soruldu

1 cevap

0 oy
 
En İyi Cevap

Doğru anladıysam MAAS_PUAN alanı için şöyle bir auto-enter calculation / calculation iş görebilir:

(İsteğin artı yada eksi olacağını belirten (1 artı, 0 eksi) ArtiEksiIstegim alanı olduğu varsayarak)

If ( MAAS ; MAAS + If ( ArtiEksiIstegim ; 1 ; -1 ) )

 

2. Kısım için örnek dosya

27, Aralık, 2015 F. Osman Cabi (200,340 puan) tarafından cevaplandı
27, Aralık, 2015 F. Osman Cabi tarafından düzenlendi
soruyu şu şekilde düzenleyeyim.
5 adet alanım var (gelirleri girdiğim) bunlara değer giridiğinde herzaman -1 verecek puan alanına .
bakşa 6 tane alanım var (giderleri girdiğim) bunlara değer girildiğinde +1 verecek
(her alanın bir puan alanı var.)

resmi de ekledim
Şimdi daha iyi anladım. O halde şu şekilde hesaplamalar işimizi görür:

MaaşPuan = If ( Maaş ; -1 )
KiraPuan = If ( Kira ; -1 )
...

Şeklinde kriter için alan açılabilir. İlgili alan (maaş alanı mesela) boş veya sıfır değilse -1 puan yazıyor.

Aslında tek tek her kriter için alan tanımlamak yerine toplam puan şeklinde tek bir alanda bunu hesaplatabiliriz.

ToplamPuan = If ( Maaş ; -1 ) + If ( KiraGelir ; -1 )  + If ( Düzensiz ; -1 )  + If ( Yardım ; -1 )  + If ( DiğerGelir ; -1 )  + If ( Sağlık ; 1 )   + If ( KiraGider ; 1 )   + If ( Gıda ; 1 )   + If ( Fatura ; 1 )   + If ( Eğitim ; 1 ) + If ( DiğerGider ; 1 )  ... şeklinde gidebilir.
çok teşekkürler deneyeceğim yarın... :)
dayanamadım hemen denedim tek alanda dediğiniz gibi yaptım üstad :)
güzel sonuç :)
bir ikinci bölüm daha var.yukarıda resim2 olarak paylaştım.

Ev,Eşya Ve Barınma Durumu Başlığı altında 3 adet seçenekler tablolarım var.

1-Evdeki Genel Durum

bu bölüm tanım kısmında.yani kullanıcı tarafından değiştirilebilir silinebilir ve eklenebilir olarak planladım.Mecburen bu şekilde olmalı.
Genel durum,puanlama durumu ve puan kısımlarını da kullanıcı yeni eklerken kendisi belirliyor.
Buna göre arkadaki ekranda (farklı table'lar) chekbox seçeneklerini seçtiğinde puanlama durumu ve puanı göz önünde bulundurarak toplam vermem lazım.Bunu nasıl yaparım.
Örnek bir dosya ekledim. Değer listesini "Kriterler"den alıyor. Ve seçilen kriterleri bulan bir ilişki ile puanları topluyorum.
çok çok teşekkür ederim.....
hayırlı geceler...
...