FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.

Hesaplamalar

+2 oy
597 kez görüntülendi
Merhaba,

Bir donusturme tablosu uzerinde calisiyorum. 3 adet field var. Bu 3 field in hangisine rakam girersek diger 2 field e formule gore donusumu yapacak. 3 field in 3 u de donusum yapabilmeli. Boyle birsey mumkun mu?
26, Şubat, 2018 Uygulamalar kategorisinde aoral (6,390 puan) tarafından soruldu

2 Cevaplar

+1 oy
 
En İyi Cevap

Ek bir öneri de benden olsun;

 

1- Veri girişi yapacağınız üç alan (Örnekte Kilometre,Deniz Mili ve Kara Mili isimli üç number alan kullandım )

2- Aktif veriyi ve aktif alan adını çekeceğiniz iki Text alanı daha oluşturun.

3-Aşağıdaki gibi bir script yazın.

 

Set Variable [ $veri; Value:Get ( ActiveFieldContents ) ]

Set Variable [ $alan; Value:Get ( ActiveFieldName ) ]

Set Field [ CEVRIM::AKTIF_VERI; $veri ]

Set Field [ CEVRIM::AKTIF_ALAN_ADI; $alan ]

If [ CEVRIM::AKTIF_ALAN_ADI = "KILOMETRE" ]

Set Variable [ $KILOMETRE; Value:CEVRIM::KILOMETRE ]

Set Field [ CEVRIM::DENIZ MILI; Round ( $KILOMETRE * ,539956803456; 3) ]

Set Field [ CEVRIM::KARA MILI; Round ( $KILOMETRE * ,621371192237; 3) ]

Else If [ CEVRIM::AKTIF_ALAN_ADI = "DENIZ MILI" ]

Set Variable [ $DENIZ MILI; Value:CEVRIM::DENIZ MILI ]

Set Field [ CEVRIM::KILOMETRE; Round ( $DENIZ MILI * 1,852 ; 3) ]

Set Field [ CEVRIM::KARA MILI; Round ( $DENIZ MILI * 1,15077944802 ; 3) ]

Else If [ CEVRIM::AKTIF_ALAN_ADI = "KARA MILI" ]

Set Variable [ $KARA MILI; Value:CEVRIM::KARA MILI ]

Set Field [ CEVRIM::KILOMETRE; Round ( $KARA MILI * 1,609344 ; 3) ]

Set Field [ CEVRIM::DENIZ MILI; Round ( $KARA MILI * ,868976241901 ; 3) ]

End If

 

4- Son olarak ilk üç alanınıza sağ tıklayarak Set Script Triggers > OnObjectModify olarak scripti tetikleyin.

 

Örnek Dosya

 

 

 

27, Şubat, 2018 Şemsi Saracoğlu (135,530 puan) tarafından cevaplandı
27, Şubat, 2018 aoral tarafından seçilmiş
Teşekkür ederim Şemsi Bey. İplik dönüşüm tablosu yaptım. Verdiğiniz bilgiler ışığında...
Şemsi Bey ayrıca bu konuda sizden bir yardım daha rica edeceğim.
File > Manage > Custom Menus altında görünümü özelleştirdim lakin record menüsü, layout menüsünü kaldıramadım. Bunun için bir bölüm de bulamadım...Bilginiz var mıdır?
Programın hangi versiyonunu kullanıyorsunuz ? Eğer 16 ise bir açılış scripti oluşturun;  (15'te de çalışıyor olabilir.)

Show/Hide Menubar [Hide]
Show/Hide Toolbars [Hide]

File > File Options > Script Triggers tabında OnFirstWindowOpen olarak scripti tetikleyin. Hem menü hem toolbar görünmeyecek.

Ancak ayrıca menü de oluşturmak istiyorum diyorsanız linkteki videoyu izleyin..

https://www.filemakermagazine.com/videos/easy-custom-menus
Teşekkürler.
Şemsi Bey,

Üstteki komut satırını girince bir daha layout mode geçemiyorum.
Ctrl + L veya hiçbir tuş çalışmıyor maalesef.
Ctrl + Alt + S    deneyin...
+1 oy

Auto-enter calculation kullanarak yapabilirsiniz. Ekteki örneği inceleyin;

Miktar ve Fiyat Girerseniz tutarı hesaplıyor,

veya tutar ve miktar girerseniz fiyatı hesaplıyor. 

Bazı durumlarda hesaplama yapamıyor ve ? çıkartıyor. Hızlıca hazırladığım bir örnek, case fonksiyonları ile tüm durumlar kontrol altına alınırsa bunları düzeltebilirsiniz. İşin mantığını anlamanız yeterli.

 

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

26, Şubat, 2018 F. Osman Cabi (200,340 puan) tarafından cevaplandı
Teşekkür ederim mantıken basit usulde toplama çıkartma sonuç için çok faydalı.
...