You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

AdıAçıklaması
MINFonksiyonun 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
IBüyük veya eşit ise