Phu luca ham

4
Microsoft Access 2000 Ph l c A: M t s hàm th ng d ng Trung t m Tin h c - HAG Trang 117 PHӨ LӨC A: MӜT SӔ HÀM THÔNG DӨNG A.1. Hàm toán hӑc : 1. Abs(x):Trҧ vӅ trӏ tuyӋt ÿӕi cӫa x. Ví dө: Abs(-2)=2, abs(2)=2 2. Atn(x): Trҧ vӅ Arctan cӫa x Ví dө: Atn(1)= 0.785398163; Atn(0)=0 3. Cos(x): Trҧ vӅ Cosin x Ví dө: Cos(3.14)= -1, cos(0)=1 4. Sin(x): Trҧ vӅ Sin x Ví dө: Sin(0)=0 5. Tan(x): Trҧ vӅ Tan x. Ví dө: Tan(0)=1 6. Exp(x): Trҧ vӅ trӏ e x (e = 2,71828...) Ví dө: Exp(1)=2.71828 7. Fix(x): Trҧ vӅ phҫn nguyên lӟn hѫn hoһc bҵng x Ví dө: Fix(-8.45)= -8 8. Int (x):Trҧ vӅ phҫn nguyên nhӓ hѫn hoһc bҵng x Ví dө: Int(-8.45)= -9 9. Log(x): Trҧ vӅ ln(x) Ví dө: Log(2.71828)=1 10. Rnd(x): Trҧ vӅ mӝt sӕ ngүu nhiên tӯ nҵm trong khoҧng 0-x. Ví dө: Rnd(1)= 0.533424 11. Sgn(x): Trҧ vӅ 1 hoһc -1 hoһc 0 nӃu x dѭѫng hoһc âm hoһc =0. Ví dө: sgn(77774)=1; sgn(-1898484)=-1; sgn(0)=0 15. Sqr(x) : Trҧ vӅ căn bұc 2 cӫa x Ví dө: Sqr(4)=2 A.2. Hàm xӱ lý chuӛi 1. Left(text,n): Trҧ vӅ n ký tӵ bên trái cӫa chuӛi text Ví dө: Left(“NguyӉnVăn A”,2)=”Ng” 2. Right(text,n): Trҧ vӅ n ký tӵ bên phҧi cӫa chuӛi text Ví dө: Right (“NguyӉnVăn A”,4)=”Nguy” 4. Mid(Text,n 1 ,n 2 ): Trҧ vӅ mӝt chuӛi ÿѭӧc lҩy tӯ text tӯ vӏ trí n1, n2 ký tӵ Ví dө: Mid(“Nguyen Van”,1,2)=”Ng” 5. Len(text): Trҧ vӅ chiӅu dài cӫa chuӛi text Ví dө: Len(“Anh Van”)=7 6. Asc(string): Trҧ vӅ vӏ trí cӫa ký tӵ ÿҫu tiên cӫa string trong bҧng mã ASCII Ví dө: ASC(“Anh Văn”)=65 vì ký tӵ A có vӏ trí trong bҧng mã ASCII là 65 (hӋ thұp phân) 7. Chr(n): Trҧ vӅ ký tӵ thӭ n trong bҧng mã ASCII Ví dө: Chr(65)=”A”

description

 

Transcript of Phu luca ham

Page 1: Phu luca ham

Microsoft Access 2000 Ph l c A: M t s hàm th ng d ng

Trung t m Tin h c - HAG Trang 117

PH L C A: M T S HÀM THÔNG D NG

A.1. Hàm toán h c :1. Abs(x):Tr v tr tuy t i c a x.

Ví d : Abs(-2)=2, abs(2)=22. Atn(x): Tr v Arctan c a x

Ví d : Atn(1)= 0.785398163; Atn(0)=03. Cos(x): Tr v Cosin x

Ví d : Cos(3.14)= -1, cos(0)=14. Sin(x): Tr v Sin x

Ví d : Sin(0)=05. Tan(x): Tr v Tan x.

Ví d : Tan(0)=16. Exp(x): Tr v tr ex (e = 2,71828...)

Ví d : Exp(1)=2.718287. Fix(x): Tr v ph n nguyên l n h n ho c b ng x

Ví d : Fix(-8.45)= -88. Int (x):Tr v ph n nguyên nh h n ho c b ng x

Ví d : Int(-8.45)= -99. Log(x): Tr v ln(x)

Ví d : Log(2.71828)=110.Rnd(x): Tr v m t s ng u nhiên t n m trong kho ng 0-x.

Ví d : Rnd(1)= 0.53342411.Sgn(x): Tr v 1 ho c -1 ho c 0 n u x d ng ho c âm ho c =0.

Ví d : sgn(77774)=1; sgn(-1898484)=-1; sgn(0)=015.Sqr(x) : Tr v c n b c 2 c a x

Ví d : Sqr(4)=2

A.2. Hàm x lý chu i1. Left(text,n): Tr v n ký t bên trái c a chu i text

Ví d : Left(“Nguy nV n A”,2)=”Ng”2. Right(text,n): Tr v n ký t bên ph i c a chu i text

Ví d : Right (“Nguy nV n A”,4)=”Nguy”4. Mid(Text,n1,n2): Tr v m t chu i c l y t text t v trí n1, n2 ký t

Ví d : Mid(“Nguyen Van”,1,2)=”Ng”5. Len(text): Tr v chi u dài c a chu i text

Ví d : Len(“Anh Van”)=76. Asc(string): Tr v v trí c a ký t u tiên c a string trong b ng mã ASCII

Ví d : ASC(“Anh V n”)=65 vì ký t A có v trí trong b ng mã ASCII là 65(h th p phân)

7. Chr(n): Tr v ký t th n trong b ng mã ASCIIVí d : Chr(65)=”A”

Page 2: Phu luca ham

Microsoft Access 2000 Ph l c A: M t s hàm th ng d ng

Trung t m Tin h c - HAG Trang 118

8. InStr([start],s1,s2,[compare]): Tr v v trí c a s2 trong s1, n u không tìmth y nó s tr v giá tr 0. Trong ó: Start là v trí b t u tìm (tính t trái qua).Compare là cách dò tìm (th ng ch n là 0: không phân bi t th t c a s1)

Ví d : Instr(1,”Nguyen Van”,”u”,0)=39. Lcase(string): i string thành ch th ng

Ví d : Lcase(“Nguyen vaN a”)=”nguyen van a”10.Ucase(string): ôi string thành ch hoa

Ví d : Ucase(“nguyEn VaN”)=”NGUYEN VAN”11.Space(n): Tr v m t chu i có n kho ng tr ng.12.Ltrim(string): C t b các kho ng tr ng bên trái c a chu i String.

Ví d : Ltrim(“ Nguyen v n A”)=”Nguyen van”13.Rtrim(string): C t b các kho ng tr ng bên ph i c a chu i String.14.Trim(string): C t b các kho ng tr ng bên ph i và bên trái c a chu i string.

Ví d : Ltrim(“ Nguyen v n A ”)=”Nguyen van”

A.3. Hàm date - time1. Datevalue(Text_Date): Chuy n Text_date là ngày d ng chu i sang d ng

ngày tháng.Ví d : DateValue(“08/10/1977”)=#08/10/1977#

2. Hour(time): Tr v gi c a timeVí d : Hour(#1:25:36#)=1

3. Minute(time) : Tr v phút c a timeVí d : Minute(#1:25:36#)=25

4. Second(time): Tr v giây c a bi u th c có d ng gi (time)Ví d : Second(#1:25:36#)=36

6. Year(date): Tr v n m c a bi u th c có d ng date.Ví d : Year(#08/10/1977#)=1977

7. Month(date): Tr v tháng c a bi u th c ngày (date)Ví d : Month(#08/10/1977#)=10

8. Day(date): Tr v ph n ngày c a bi u th c ngày.Ví d : Day(#08/10/1977#)=08

9. Now(): Tr v ngày tháng n m, gi hi n hànhVí d : Now()=01/01/1997 6:32:29 AM

10. IsDate(bt): Tr v giá tr True n u bt là m t bi u th c có d ng ngày, ng c l i tr v giá tr FalseVí d : - IsDate(0112222)=False

- IsDate(#08/10/1977#)=True11.Datepart(DataePart, DateExpr): Tr v thành ph n ngày, ho c tháng, ho c

m,... c quy nh trong DatePart c a ngày cho tr c trong DateExpr.+ Datepart: Là m t trong các giá tr sau:

- d: ngày; m: tháng ; yyyy: n m.- q: quý ; ww: tu n; w: ngày trong tu n.- h: gi ; n: phút; s : giây.

Ví d : - Datepart(“m”, #14/05/02 4:54:05 PM#)=5 (tháng 5).- Datepart(“D”, #14/05/02 4:54:05 PM#)=14 (ngày 14)- Datepart(“YYYY”, #14/05/02 4:54:05 PM#)=2002 (n m 2002)

Page 3: Phu luca ham

Microsoft Access 2000 Ph l c A: M t s hàm th ng d ng

Trung t m Tin h c - HAG Trang 119

- Datepart(“ww”, #14/05/02 4:54:05 PM#)=20 (tu n th 20)- Datepart(“w”, #14/05/02 4:54:05 PM#)=3 (Ngày th t -0 là ch nh t)- Datepart(“h”, #14/05/02 4:54:05 PM#)=4 (4 gi chi u)

A.4. Nhóm hàm c s d li u1. Cú pháp chung: Tên hàm(<Bi u th c>, <Ph m vi>, [ u ki n])

Trong ó:Bi u th c: Là m t bi u th c chu i xác nh tên tr ng dùng tìm giá tr c ntr v . Bi u th c có th là: Field c a m t Table, m t Control trong Form, h ng,hàm c a Access Basic hay hàm t nh ngh a.Ph m vi: Là m t bi u th c chu i xác nh mi n làm vi c, có th là tên Tablehay Query hay có th là m t câu l nh SQL.

u ki n: Là m t bi u th c chu i có th có ho c không h n ch ph m vi li u mà hàm th c hi n. Vi c tính toán hay tìm ki m d li u ch c th c

hi n trên ph m vi th a u ki n mà thôi. N u không có u ki n, hàm tínhtoán bi u th c trên toàn ph m vi.

Chú ý: Hàm c s d li u không tính n các record có giá tr Null2. Ý ngh a và ví d

Cho table SV bao g m các thông tin nh sau:

a. DAVG:Ý ngh a: Tính trung bình c a m t Field nào ó.Ví d : Tính h c phí trung bình cho nh ng sinh viên ngành s ph m (SP):

DAVG(“[SOTIEN]”,”SV”,”MAKH=’SP’”)b. DCOUNT:

Ý ngh a: m s Record trong ph m vi xác nh theo u ki n. M c nhiênhàm không m các record có giá tr Null. N u dùng ký t i di n “*”, hàm

m các record có giá tr Null.Ví d : m s Sinh viên ngành s ph m (SP)

DCOUNT(“*”,”SV”,”[MAKH]=’SP’”)c. DLOOKUP:

Ý ngh a: Tìm giá tr Field trong ph m vi xác nh theo u ki nVí d : Sinh viên Võ Th Th o Oanh h c ngành nào ?

DLOOKUP(“[TENNG]”,”SV”,”[HOTEN]=’Võ Th Th o Oanh’”)d. DMIN:

Ý Ngh a: Tr V giá tr nh nh t trong ph m vi xác nh theo u ki n.Hàm này ch làm vi c v i Field ki u s .

Page 4: Phu luca ham

Microsoft Access 2000 Ph l c A: M t s hàm th ng d ng

Trung t m Tin h c - HAG Trang 120

Ví d : Xác nh h c phí nh nh t c a nh ng sinh viên ngành s ph mDMIN(“[SOTIEN]”,”SV”,”[MAKH]=’SP’”)

e. DMAX:Ý ngh a: Tr v giá tr l n nh t trong ph m vi xác nh theo u ki n. Hàmnày ch làm vi c v i Field ki u s .Ví d : Xác nh h c phí l n nh t c a nh ng sinh viên ngành s ph m.DMAX(“[SOTIEN]”,”SV”,”[MAKH]=’SP’”)

f. DSUM:Ý ngh a: Tính t ng c a m t Field s trong ph m vi xác nh theo u ki n.Ví d : Tính t ng h c phí c a nh ng sinh viên ngành s ph m

DSUM(“[SOTIEN]”,”SV”,”[MAKH=’SP’”)g. DFIRST:

Ý ngh a: Tr v Field u tiên th a u ki n trong ph m vi xác nhVí d : Tìm tên c a sinh viên u tiên ngành s ph m

DFIRST(“[HOTEN]”,”SV”,”[MAKH]=’SP’”)h. DLAST:

Ý ngh a: Tr V Field cu i cùng tho u ki n trong ph m vi xác nhVí d : Tìm tên c a sinh viên cu I cùng ngành s ph m;

DLAST(“[HOTEN]”,”SV”,”[MAKH]=’SP’”).