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
						

Bulup hesaplama yaptırmak

+1 oy
394 kez görüntülendi
Arkadaşlar merhaba,

Bir hesaplama field ı üzerinde çalışıyorum.
Bir field içeriği örnek : 30X30X160 bu field alan içeriği rakamları maks her biri 3 rakam olabilir.
Yani 999X999X999 maks.

Benim yaptırmak istediğim "X" yazılı alanları silip yerine calculation da çarpım işlemini yaptırmak ve çıkan sonucu 1.000.000 a böldürmek.

Böyle birşey mümkün müdür?
24, Nisan, 2018 Raporlama kategorisinde aoral (6,390 puan) tarafından soruldu

1 cevap

+3 oy
 
En İyi Cevap

Bu filemaker icin en basit islemlerden biri denilebilinir.

Ornek dosyayi inceleyiniz. Ben 2 alan kullandim. Biri veri girisi text alani, digeride sonucu gosteren calculation alani.

Calculation icerisindeki formulu dilerseniz text alani icerisinde script trigger yontemiyle alani terkettiginizde script ile set field komutu ile text alani icerigini yeniden doldurabilirsiniz.

http://filemakerturk.com/?qa=blob&qa_blobid=4747605014635189975

24, Nisan, 2018 Hamit Özsönmez (56,720 puan) tarafından cevaplandı
24, Nisan, 2018 aoral tarafından seçilmiş
Hamit bey çok sağolun.
Peki en başta 0 göstertebilir miyiz?
,432 yazıyor mesela. Decimal bölümünden bunu ayarladım lakin yanında m3 yazdırıyorum. Bu sefer decimal olduğu için m3 yazmıyor.

Formülde çözülebilir mi?
Hesapla alani icerisindeki hesaplamayi su sekilde degistiriniz.





Let ( [

field = Text;
sonuc = Evaluate ( Substitute ( field ;
                            ["X" ; "*"] ;
                            ["x" ; "*"]
                    )
         )
/
1000000

];
Case ( Left ( sonuc ; 1 ) = "," ; "0" & sonuc ; sonuc )
)
Çok teşekkür ederim.
...