Adı | Açıklaması |
---|---|
MIN | Fonksiyonun içerindeki sayılardan küçük olanı verir. MIN(5,6) = 5 |
MAX ( , ) | Fonksiyonun içerindeki sayılardan büyük olanı verir. MAX(5,6) = 6 |
MOD(, ) | Parantez içinde verilen parametre/sabitlerden büyüğünü küçüğüne bölerek kalanı alır. MOD(35,6) = 5 MOD(42,7) = 0 |
DIV (, ) | Bölme sonucunun tam kısmını verir. DIV(35,6) = 5 DIV(42,7) = 6 |
ABS ( ) | Sayının mutlak değerini verir. ABS(7) = 7 ABS(-7)= 7 |
ROUND (number) | Sayıyı en yakın tam sayıya çevirir. ROUND(5.25) = 5 ROUND(5.61) = 6 |
TRUNC (number) | Sayının ondalıklı kısmını kaldırarak tamsayıya çevirir. TRUNC(5.25) = 5 TRUNC(26.85) =26 |
CEIL (number) | Sayının ondalık kısmını 1'e tamamlayarak tamsayıya çevirir. CEIL(15.25) = 16 CEIL(15.75) = 16 |
FRAC(number) | Verilen sayıdan sayının tamsayı kısmını çıkardıktan sonra kalan sayıyı 0 ve +/-1 den yakın olanına çevirir. FRAC(3,15)= 0 FRAC(-3,15)= 0 FRAC(3,75)= 1 FRAC(-3,75)= -1 |
EXP(number) | Doğal logaritma(ln) fonksiyonunun tersidir. Doğal logaritma fonksiyonunun tabanının (e) verilen sayı kadar kendisi ile çarpımının en yakın olduğu tamsayıyı verir. EXP(1)=3 (e'nin yaklaşık değeri) EXP(2)=7 |
LN(number) | Doğal logaritma fonksiyonudur. "e" tabanına göre logaritma fonksiyonunu sonucunu en yakın tamsayıya çevirir. LN(2)=1 EXP (LN (5))=5 |
POWER(base,exponent ) | Bir sayının belirtilen kuvvetini verir. POWER(9,2)=81 (92) POWER(2,3)=8 (23) |
SQR(number) | Bir sayının karesini (kendisi ile çarpımını) verir. SQR(2)=4 SQR(7)=49 |
SQRT(number) | Bir sayının karekökünü verir. Örneğin; SQRT(81)=9 SQRT(225)=15 |
COS(number) | Bir sayının (radyan cinsinden verilen açının) kosinüsünü verir. COS(0)=1 |
SIN(number) | Bir sayının (radyan cinsinden verilen açının) sinüsünü verir. |
TAN(number) | Bir sayının (radyan cinsinden verilen açının) tanjantını verir. |
VAL(text) | (Parantez içindeki bilgiyi nümeriğe dönüştürür) |
STR(text) | Sayı olarak tanımlanmış alanı metin formatında yazar. STR(1234)=1234 |
SUBSTR(text,start,length ) | Seçilen metin alanı istenilen karakterden başlayarak istenilen uzunlukta yazmak için kullanılır. SUBSTR("abcdef",2,3)=bcd SUBSTR("abcdef",1,4)=abcd |
UPCASE(text) | Verilen metni büyük harflerle yazar. UPCASE("Text")=TEXT |
LOWCASE(text) | Verilen metni küçük harflerle yazar. LOWCASE("Text")=text |
TRIMSPC(text ) | Seçilen metnin başındaki ve/veya sonundaki boşlukları atar. TRIMSPC(" ABC ",1)=ABC TRIMSPC(" ABC ",2)=ABC TRIMSPC(" ABC ",3)=ABC |
JUSTIFY(text,direction,fill,lenght) | Seçilen metni istenilen uzunlukta yazar. Metinde oluşan boşlukları istenen karakterle doldurur. JUSTIFY(STR(4),1,"0",3)=004 JUSTIFY("ABC",2,"F",7)=FFABCFF |
ISNULL(var) | |
NULL () | |
NUMSTR(number, format type, precision) | Verilen sayıyı metne çevirerek istenen formatta yazar. |
CONSOLE(value) | |
PROPERTY(var, proname) | |
STRPOS(text,substr) | Metin içersinde aranacak olan karakterin metnin kaçıncı karakteri olduğu bilgisini verir. STRPOS("E","KALEM") =4 |
STRLEN(text) | Seçilen metnin kaç karakterden oluştuğu bilgisini verir. Türü sayıdır. STRLEN("abcdefg")=7 STRLEN("999")=3 |
DATESTR(date) | Verilen tarihi metne çevirerek istenen formatta yazar. DATESTR(DATE(23,12,2011),1)=12.23.2011 DATESTR(DATE(23,12,2011),2)=23.12.2011 |
TIMESTR(date) | Verilen saat bilgisini metne çevirerek istenen formatta yazar. |
DATE(day,month,year) | Gün, ay ve yıl bilgisine göre tarih formatına çevirir. DATE(31, 12, 2010)=31.12.2010 |
AFTER(days,date) | Bir tarihten verilen gün sayısı kadar sonraki tarihi verir. AFTER(10, DATE(10,02,2011))=20.02.2011 AFTER(10, [Günün tarihi])=15.02.2011 (Günün tarihi 05.02.2011 ise) |
DAYS(firstdate, lastdate) | İki tarih arasındaki gün sayısını verir. DAYS(DATE(13,10,2010), DATE(21,10,2010)=8 |
DAYOF(date) | Verilen tarihin gününü verir. DAYOF(DATE(10,12,2010))=10 |
MONTHOF(date) | Verilen tarihin ayını verir. MONTHOF(DATE(10,12,2010))=12 |
YEAROF(date) | Verilen tarihin yılını verir. YEAROF (DATE(10,12,2010))=2010 |
WDAYOF(date) | Verilen tarihin haftanın kaçıncı günü olduğunu verir. WDAYOF (DATE(30,03,2011))=5 |
IF(expression,value 1,value 2) | Belirtilen koşul (expression) sağlanıyorsa birinci değeri(value1); sağlanmıyorsa ikinci değeri (value2) getirir. Türü sayıdır. IF(2*2=4, "İki kere iki dört eder", 1500)=İki kere iki dört eder IF(2*2=100, "İki kere iki dört eder", 1500)=1500 |
MONTHSTR(date) | Verilen sayıya karşılık gelen ayı metin olarak yazar. MONTHSTR(2) =Şubat MONTHSTR(12)=Aralık |
WDAYSTR(date) | Verilen sayıya karşılık gelen günü metin olarak yazar. WDAYSTR(3)=Çarşamba WDAYSTR(5)=Cuma |
SPELLNUM(number) | |
RESSTR(string,resource) | Resource klasörü altında bulunan LRF uzantılı dosyalardaki metinleri getirir. RESSTR(29057)=Uygun kayıt bulunamamıştır. |
SPELLALLNUM(number,number) | |
STRCAT(string,string) | |
GETCURRENCYRATE(date,number) | |
ROUNDF(number,number) | |
WRNUM(language, number, part) | Bir sayının tamsayı ya da ondalık kısmını belirtilen dilde yazı haline getirir. Dillere (language) karşılık gelen sayılar Goldset.sys, ERPset.sys dosyalarında tanımlanmıştır. (1=Türkçe, 2=İngilizce, 4=Almanca...) Tamsayı kısmın istenen dilde yazılması için part'a 1, kuruş hanesinin yazılması içinse part'a 2 değeri verilir. WRNUM(1,100,1)=Yüz WRNUM(2,1000,1)=OneThousand WRNUM(1,100.05,2)=Beş WRNUM(4,100.05,1)=Ein(s)Hundert |
WEEKNUM(year start,first week,date) | İlgili tarihin yılın kaçıncı haftası olduğuna dair bilgi getirir. 1: Yılın ilk haftası Ocak 1 ile başlar 2: İlk 4 günlük hafta yılın ilk haftasıdır (Ocak 1 Cuma ise yılın ilk haftası ayın 4'ü ile başlıyor) 3: İlk tam hafta yılın ilk haftasıdır. WEEKNUM(DATE(01,01,2011),1,Teslim tarihi) |
FLOOR(number) | |
FDATE(date,number,string) | |
DAFTER(date,date) | |
DBEFORE(date,date) | |
DEQUALS(date,date) | |
STRREPALL(string, string, string) | |
STRREPFIRST(string, string, string) | |
FLTVALUE(number, number, number) | |
NUMSTR(number,decimals, format) | Verilen sayıyı metne çevirerek istenen formatta yazar. NUMSTR(1234,3,1)=1234 NUMSTR(1234,3,6)=1234,000 % NUMSTR(1234,2,7)= 1.234,00 NUMSTR(-1234,1,1)=1.234,0 (A) |
SQLINFO(fieldname,tablename,where) | Program içerisinde queryler ile farklı table'lara ulaşmak için kullanılır. Fieldname ; kısmında bir ya da daha fazla field kullanılabilir.Bu fieldlardan hangisinin değeri, rapordaki bir alanda kullanılmak isteniyorsa, tanımlanan alanın özellikler kısmındaki "Variableindex" alanına sıra numarası verilir. Tablename ;alanında hangi tablodan bilgi getirilecekse o tablo ismi yazılır. Where ; kısmında da hangi koşula uygun kayıtlar getirilmek isteniyorsa, o koşul belirtilir. |
İşlemler
+ | Toplama |
- | Çıkarma |
/ | Bölme |
*** | Çarpma |
= | Eşit ise |
> | Büyük ise |
< | Küçük ise |
( | Parantez aç |
) | Parantez kapa |
() | Parantez |
& | Ve |
I | Büyük veya eşit ise |