Beberapa Fungsi yang diginakan dalam Microsoft
Visual FoxPro adalah sebagai berikut :
1 Fungsi Tanggal Dan Waktu
Visual FoxPro menyediakan sejunlah fungsi yang
berkaitan dengan operasi tanggal dan waktu. Tabel berikut ini mencantumkan
nama-nama fungsi yang berkaitan dengan hal ini beserta kegunaannya.
Nama Fungsi, Keterangan dan Contoh sebagai berikut :
CDOW() Bentuk : CDOW(Tanggal)
Fungsi ini menghasilkan nama hari dalam bahasa
Inggris. Contoh : ? CDOW(ctod(“8/20/2002”) ⇒Tuesday
CMONTH() Bentuk : CMONTH(Tanggal)
Fungsi ini menghasilkan nama bulan dalam bahasa
Inggris. Contoh : ? CMONTH(ctod(“8/20/2002”) ⇒August
CTOT() Bentuk : CTOT(String)
Fungsi ini menghasilkan nilai DateTime berdasarkan
ekspresi bertipe string.
Contoh : ? CTOT(“8/20/2002 10:00”) ⇒ 8/20/2002 10:00
DATE() Bentuk : DATE()
Fungsi ini menghasilkan nilai tanggal sekarang.
Contoh : ? DATE() ⇒5/04/2002
DATETIME() Bentuk : DATETIME()
Fungsi ini menghasilkan nilai tanggal dan jam
sekarang sebagai nilai DateTime.
Contoh : ? DATETIME()⇒ 05/04/2002 09:36
DAY() Bentuk : DAY(Tanggal)
Fungsi ini menghasilkan tanggal (1 s.d 31).
Contoh DAY(ctod(“8/20/2002”) ⇒ 20
DMY() Bentuk : DMY(Tanggal)
Fungsi ini menghasilkan tanggal, bulan dan tahun
Contoh : ? DMY(ctod(“8/20/2002”) ⇒ 20 August 2002
DOW() Bentuk : DOW(Tanggal)
Fungsi ini menghasilkan tanggal kode hari ( 1=
Minggu ,dst). Contoh : ? DOW(ctod(“8/20/2002”) ⇒ 3
MDY() Bentuk : MDY(Tanggal)
Fungsi ini menghasilkan tanggal dengan format :
bulan tanggal, tahun.
Contoh : ? MDY(ctod(“8/20/2002”) ⇒ August 20, 2002
MONTH() Bentuk : MONTH(Tanggal)
Fungsi ini menghasilkan bulan dari suatu tanggal ( 1
– 12 ) Contoh : ? MONTH(ctod(“8/20/2002”) ⇒
8
TIME() Bentuk : TIME()
Fungsi ini menghasilkan jam sekarang, dengan format
: JJ:MM:DD
Contoh : ? TIME()⇒
10:08:53
YEAR() Bentuk : YEAR(Tanggal)
Fungsi ini menghasilkan tahun dari suatu tanggal.
Contoh : ? YEAR(ctod(“8/20/2002”) ⇒ 2002
2 Fungsi Manipulasi String
Visual FoxPro menyediakan sejumlah fungsi yang
berkaitan dengan manipulasi string. Tabel berikut ini mencantumkan nama-nama
fungsi yang berkaitan dengan hal ini beserta kegunaannya.
Nama Fungsi Keterangan dan Contoh sebagai berikut :
AT() Bentuk : AT(StDicari,StSumber,Awal)
Fungsi ini menghasilkan letak string StDicari pada
string StSumber. Bila Awal disediakan, pencarian akan dimulai dari posisi ini.
Bila Awal tidak disediakan, pencarian dimulai dari string terkiri pada
StSumber. Hasilnya 0 kalau StDicari tak terdapat pada StSumber.
Contoh : ? AT(“A”,”ABCDE”) ⇒ 1
? AT(“ALI”,”BALI”) ⇒ 2
? AT(“a”,”ABCDE”) ⇒ 0
ALLTRIM() Bentuk : ALLTRIM(String)
Fungsi ini menghasilkan data sesuai dengan ekspresi,
dengan seluruh spasi di bagian kiri dan kanan akan dibuang.
Contoh : ? ALLTRIM(“ ABC ”) ⇒ ABC
ISALPHA() Bentuk : ISALPHA(String)
Fungsi ini menghasilkan .T. kalau string pertama
dari argumen berupa huruf.
Contoh : ? ISALPHA(“A”) ⇒ .T.
ISLOWER() Bentuk : ISLOWER(String)
Fungsi ini menghasilkan .T. kalau string pertama
dari argumen berupa huruf kecil.
Contoh : ? ISLOWER(“a”) ⇒ .T.
ISUPPER() Bentuk : ISUPPER(String)
Fungsi ini menghasilkan .T. kalau string petama dari
argumen berupa huruf besar. Contoh : ? ISUPPER(“A”)⇒ .T.
LEFT() Bentuk : LEFT(String,n)
Fungsi ini menghasilkan n buah huruf terkiri dari
string. Contoh : ? LEFT(“ABCDE”,2) ⇒AB
LEN() Bentuk : LEN(String)
Fungsi ini menghitung jumlah string. Contoh : ?
LEN(“ABCDE”) ⇒
5
LOWER() Bentuk : LOWER(String,n)
Fungsi ini merubah huruf besar menjadi huruf kecil.
Contoh : ? LOWER(“Visual”) ⇒visual
LTRIM() Bentuk : LTRIM(String)
Fungsi ini membuang spasi di depan string. Contoh :
? LTRIM(“ Visual“)⇒
“Visual”
PROPER() Bentuk : PROPER(String,n)
Fungsi ini merubah semua awal kata menjadi huruf
besar. Contoh : ? PROPER(“visual foxpro”) ⇒
Visual Foxpro
RAT() Bentuk : RAT(StDicari,StTarget)
Fungsi ini menghasilkan posisi StDicari pada
StTarget. Contoh : ? RAT(“C”,”ABCDEA”) ⇒
3
REPLICATE() Bentuk : REPLICATE(String,n)
Fungsi ini menghasilkan pengulangan string sebanyak
n kali.
Contoh : ? REPLICATE(“=”,10) ⇒ ==========
RIGHT() Bentuk : RIGHT(String,n)
Fungsi ini menghasilkan n buah huruf terkanan dari
string. Contoh : ? RIGHT(“ABCDE”,3) CDE
? RIGHT(“ABCDE”,1) E
RTRIM() Bentuk : RTRIM(String)
Fungsi ini membuang spasi di belakang string. Contoh
: ? RTRIM(“Visual “)⇒
“Visual”
SPACE() Bentuk : SPACE(n)
Fungsi ini menghasilkan pengulangan spasi sebanyak n
buah.
Contoh : ? SPACE(10) ⇒ “ ”
STUFF() Bentuk : STUFF(Target,Awal,n,Pengganti)
Fungsi ini menghasilkan string yang sesuai dengan
string target, dengan n buah string dimulai dari posisi awal akan diganti
dengan string pengganti.
Contoh : ? STUFF(“ABCDE“,2,2,”XY”) ⇒ AXYDE
SUBSTR() Bentuk : SUBSTR(String,Awal,n)
Fungsi ini mengambil huruf di tengah string mulai
dari
Awal sebanyak n buah.
Contoh : ? SUBSTR(“ABCDEFG“,3,2) ⇒ CD
TRANSFORM() Bentuk : TRANSFORM(Target, Format)
Fungsi ini menghasilkan string yang merupakan bentuk
penyajian data Target dengan format tertentu.
Contoh : ? TRANSFORM(12345678,”999,999,999.99”) ⇒
12,345,678.00
TRIM() Kegunaan sama dengan RTRIM().
UPPER() Bentuk : UPPER(String)
Fungsi ini merubah huruf kecil menjadi huruf besar.
Contoh : ? UPPER(“Visual”) ⇒ VISUAL
3 Fungsi Operasi Numerik
Visual FoxPro menyediakan sejunlah fungsi yang
berkaitan dengan operasi numeric (termasuk operasi trigonometri). Tabel berikut
ini mencantumkan nama-nama fungsi yang berkaitan dengan hal ini beserta
kegunaannya.
Nama Fungsi Keterangan dan Contoh sebagai berikut :
ABS() Bentuk : ABS(Nilai)
Fungsi ini menghasilkan nilai mutlak (absolut).
Contoh : ? ABS(5) ⇒
5
? ABS(-5) ⇒5
ACOS() Bentuk : ACOS(Nilai)
Fungsi ini menghasilkan inversi cosinus dalam satuan
radian. Nilai berkisar antara –1 s.d. 1.
Contoh : ? ACOS(-1) ⇒ 3.14
? ACOS(0.8) ⇒
0.64
ASIN() Bentuk : ASIN(Nilai)
Fungsi ini menghasilkan inversi sinus dalam satuan
radian. Nilai berkisar antara –1 s.d. 1.
Contoh : ? ASIN(-1) ⇒ -1.57
? ASIN(0.8) ⇒
0.93
ATAN() Bentuk : ATAN(Nilai)
Fungsi ini menghasilkan inversi tangen dalam satuan
radian. Nilai berkisar antara –1 s.d. 1.
Contoh : ? ATAN(-1) ⇒-0.79
? ATAN(0.8) ⇒
0.67
CEILING() Bentuk : CEILING(Nilai)
Fungsi ini menghasilkan nilai bulat yang lebih dari
atau sama dengan nilai argumen.
Contoh : ? CEILING(1.1) ⇒ 2
? CEILING(1.9) ⇒
2
COS() Bentuk : COS(Radian)
Fungsi ini menghasilkan nilai cosinus dari suatu
sudut (sudut dinyatakan dalam radian).
Contoh : ? COS(-1) 0.54
? COS(0.8) 0.70
FLOOR() Bentuk : FLOOR(Nilai)
Fungsi ini menghasilkan nilai bulat yang kurang dari
atau sama dengan nilai argumen.
Contoh : ? FLOOR(1.1) 1
? FLOOR(1.9) 1
INT() Bentuk : INT(Nilai)
Fungsi ini menghasilkan bagian bulat dari suatu
bilangan real. Contoh : ? INT(1.1) 1
? INT(1.9) 1
LOG() Bentuk : LOG(Nilai)
Fungsi ini menghasilkan nilai logaritma alami.
Contoh : ? LOG(10) 2.30
? LOG(20) 3.00
MOD() Bentuk : MOD(Yang dibagi, Pembagi)
Fungsi ini menghasilkan sisa pembagian. Contoh : ?
MOD(6,2) 0
? MOD(7,2) 1
LOG10() Bentuk : LOG10(Nilai)
Fungsi ini menghasilkan nilai logaritma berbasis 10.
Contoh : ? LOG10(10) 1
? LOG10(100) 2
PI() Bentuk : PI()
Fungsi ini menghasilkan nilai (3.14)
Contoh : ? PI() 3.14
SIN() Bentuk : SIN(Nilai)
Fungsi ini menghasilkan nilai sinus dari suatu
sudut/radian. Nilai berkisar antara –1 s.d. 1.
Contoh : ? SIN(-1) -0.84
? SIN(0.8) 0.72
SQRT() Bentuk : SQRT(Nilai)
Fungsi ini menghasilkan akar kuadrat.
Contoh : ? SQRT(25) 5
? SQRT(100) 10
TAN() Bentuk : TAN(Nilai)
Fungsi ini menghasilkan nilai tangen dari suatu
sudut. Nilai berkisar antara –1 s.d. 1.
Contoh : ? TAN(-1) -1.56
AN(0.8) 1.35
4 Fungsi Konversi Tipe dan Ekspresi
Visual FoxPro menyediakan sejumlah fungsi yang berkaitan
dengan konversi tipe dan ekspresi. Tabel berikut ini mencantumkan nama- nama
fungsi yang berkaitan dengan hal ini beserta kegunaannya
Nama Fungsi Keterangan dan Contoh sebagai berikut :
ASC() Bentuk : ASC(Karakter)
Fungsi ini menghasilkan nilai ASCII dari karakter
yang menjadi argumennya.
Contoh : ? ASC(“A”) 65
CHR() Bentuk : CHR(Nilai)
Fungsi ini menghasilkan sebuah karakter yang nilai
ASCIInya dicantumkan dalam argumen.
Contoh : ? CHR(65) A
CTOD() Bentuk : CTOD(String Tanggal)
Fungsi ini menghasilkan data bertipe tanggal
berdasarkan string argumennya.
DTOC() Bentuk : DTOC(Tanggal)
Fungsi ini menghasilkan string yang menyatakan
tanggal.
DTOS() Bentuk : DTOS(Tanggal)
Fungsi ini menghasilkan string tanggal dengan format
YYYYMMDD (Y=tahun,M=bulan,D=tanggal).
MAX() Bentuk : MAX(Nilai1,Nilai2)
Fungsi ini menghasilkan nilai terbesar di antara
kedua argumen. Tipe argumen dapat berupa karakter, tanggal, logika, numeric.
Contoh : ? MAX(5,7) 7
? MAX(7,5) 7
MIN() Bentuk : MIN(Nilai1,Nilai2)
Fungsi ini menghasilkan nilai terkecil di antara
kedua argumen. Tipe argumen dapat berupa karakter, tanggal, logika, numeric.
Contoh : ? MIN(5,7) 5
? MIN(7,5) 5
STR() Bentuk : STR(Nilai1)
Fungsi ini menghasilkan nilai string dari suatu
numeric. Contoh : ? STR(5) “5”
VAL() Bentuk : VAL(String Nilai1).
Fungsi ini menghasilkan nilai numerik dari suatu
string. Contoh : ? STR(5) “5”
Tidak ada komentar:
Posting Komentar