Formüller, oluşturulan veriler üzerinde işlem yapmak, metinleri düzenlemek, hesaplamalar gerçekleştirmek ve koşullu değerler üretmek için kullanılır. Formüller veri üretimi sırasında otomatik olarak değerlendirilir ve elde edilen sonuç ilgili alana yazılır.
Formüllerde alan adları doğrudan kullanılabilir. Herhangi bir özel işaret kullanmanıza gerek yoktur.
AdSoyad
Birden fazla alan üzerinde matematiksel işlem yapılabilir.
Fiyat * Adet
Metin işlemleri için fonksiyonlar kullanılabilir.
SOLDAN(AdSoyad,1)
Koşullu işlemler için EGER fonksiyonu kullanılabilir.
EGER(Yas >= 18,"Yetiskin","Cocuk")
Metin içerisinde belirli ifadelerin aranması mümkündür.
ICERIR(AdSoyad,"Ali")
Birden fazla fonksiyon ve operatör aynı formül içerisinde birlikte kullanılabilir.
EGER(ICERIR(AdSoyad,"A"), BUYUKHARF(SOLDAN(AdSoyad,1)), "-")
Aşağıda sistem tarafından desteklenen tüm fonksiyonlar, operatörler ve kullanım örnekleri yer almaktadır.
Metinleri düzenlemek, parçalamak, dönüştürmek ve uzunluklarını öğrenmek için kullanılır.
SOLDAN, SAGDAN, PARCAAL, UZUNLUK, BUYUKHARF, KUCUKHARF, KIRP
SOLDAN(AdSoyad,3)
Koşul kontrolü yapmak ve farklı sonuçlar üretmek için kullanılır.
EGER
EGER(Yas >= 18,"Yetiskin","Cocuk")
Bir metin içerisinde belirli bir ifade aranmasını sağlar.
ICERIR, BASLIYORMU, BITIYORMU
ICERIR(AdSoyad,"Ali")
Sayısal hesaplamalar ve matematiksel işlemler için kullanılır.
MUTLAK, YUVARLA, ASGARI, AZAMI
YUVARLA(Fiyat * 1.20,2)
Rastgele sayılar üretmek için kullanılır.
RASTGELE
RASTGELE(1,100)
Temel matematik işlemlerini gerçekleştirir.
+ Toplama
- Çıkarma
* Çarpma
/ Bölme
% Mod Alma
(Fiyat * Adet) + Kdv
İki değeri karşılaştırır ve True veya False sonucu üretir.
== Eşittir
!= Eşit Değildir
> Büyüktür
>= Büyük Eşittir
< Küçüktür
<= Küçük Eşittir
Yas >= 18
Birden fazla koşulu birleştirmek için kullanılır.
&& VE
|| VEYA
Yas >= 18 && Yas <= 65
Tanımlı alanlara doğrudan adlarıyla erişebilirsiniz.
AdSoyad
Bir karaktere veya elemana erişmek için köşeli parantez kullanılabilir.
AdSoyad[0]
Alan uzunluğunu öğrenmek için Length özelliği kullanılabilir.
AdSoyad.Length