YOMEDIA
ADSENSE
GIÁO TRÌNH ACCESS – CHƯƠNG 9: TOÁN TỬ – HÀM - BIỂU THỨC
158
lượt xem 38
download
lượt xem 38
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
Dấu ngoặc Dấu dương, âm Lũy thừa Nhân, chia (5+6)*2 +3, -5, -(-7) 2^4 4*3, 9/2=4.5 Chia lấy phần 9\2 =4 nguyên 9 mod 2 =1 Chia lấy phần 5+8-3 dư...
AMBIENT/
Chủ đề:
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: GIÁO TRÌNH ACCESS – CHƯƠNG 9: TOÁN TỬ – HÀM - BIỂU THỨC
- GIÁO TRÌNH ACCESS – CHƯƠNG 9: TOÁN TỬ – HÀM - BIỂU THỨC I. TOÁN TỬ 1) Toán tử số học : PHÉP Ý NGHĨA VÍ DỤ TOÁN Dấu ngoặc ( ……) (5+6)*2 Dấu dương, âm +, - +3, -5, -(-7) Lũy thừa ^ 2^4 *, / Nhân, chia 4*3, 9/2=4.5 Chia lấy phần 9\2 =4 \ nguyên Mod 9 mod 2 =1 Chia lấy phần 5+8-3 +, - dư
- Cộng, trừ Thứ tự ưu tiên các phép toán giảm dần từ trên xuống. 2) Toán tử xử lý chuỗi : a) Ghép chuỗi : Kết quả = toánhạng1 (& hay +) toánhạng2 - Dùng để nối các biểu thức chuỗi ký tự với nhau. Ví dụ : Cho A = “Access” B = “ 2000“ ? A+B “Access 2000” ?A&B “Access 2000” ? “ Que huong“ + “ la chum khe ngot” “Que huongla chum khe ngot”
- Chú ý : Nếu thay dấu & bằng dấu + thì có thể kết quả sai trong một số trường hợp. b) Phép toán Like : Kết quả = toánhạng1 Like toánhạng2 Cho trị là .T. nếu chuỗi bên trái có dạng giống chuỗi bên phải, ngược lại là .F. Ví dụ : “Access” Like ‘A ‘ ‘Access 2000’ Like ‘Access *’ .T. ‘Access 2000’ Like ‘?ccess*’ .T. 3) Toán tử xử lý ngày : a) Cho biết khoảng cách giữa hai ngày : Kết quả = toánhạng1 - toánhạng2 Ví dụ : ? #12/3/2004# - #5/3/2004# 7 b) Cộng hay trừ với một số : Kết quả = toánhạngngày + số
- Ví dụ : # 3/4/2004# + 22 #25/4/2004# 4) Toán tử luận lý (Logic ) : kếtquả = biểuthức1 toántử biểuthức2 AB NO A A A A A T A AND OR XOR EQV IMP B B B B B .T .T .F. .T. .T. .F. .T. .T. . . .T .F .F. .F. .T. .T. .F. .F. . . .F .T .T. .F. .T. .T. .F. .T. . . .F .F .T. .F. .F. .F. .T. .T. . .
- Độ ưu tiên của các phép toán giả m dần từ trái sang phải. o Phép toán NOT : Phủ định lại. o Phép toán AND : Đúng khi cả hai cùng đúng. o Phép toán OR : Sai khi cả hai cùng sai. o Phép toán XOR : Sai khi cả hai cùng đúng hoặc cùng sai. o Phép toán EQV : Đúng khi cả hai cùng đúng hay cùng sai. o Phép toán IMP : Sai khi a đúng B sai. 5) Toán tử quan hệ : TOÁN TỬ Ý NGHĨA VÍ DỤ Bằng = ‘a’ =’b’, 7=3 Khác ‘a’ !=’b’, 73
- Nhỏ hơn < ‘a’’b’, 7>3 Nhỏ hơn hoặc ‘a’=3 Như là Like ‘TH001’ Like ‘TH*’ Is Là Masv Is Null Thứ tự ưu tiên các phép toán giảm dần từ trên xuống. 6) Các toán tử khác TOÁN Ý NGHĨA VÍ DỤ KẾT TỬ QUẢ
- Is So sánh “Nam” Is True bằng nhau “Nam” giữa các đối tượng Nằm trong In “hai” In True danh sách “mot,hai,ba, (Dùng trong …” Query) Giữa hai giá 2 Between Between True trị (dùng …And… 1 And 5 trong Query) II. HÀM TRONG ACCESS 1) Các hàm xử lý số. Trả về trị tuyệt đối của ABS(Number) Number.
- Trả về phần nguyên của FIX(Number) Number. Trả về số nguyen lớn nhất INT(Number) trong các số nguyên nhỏ hơn hoặc bằng Number. Trả về căn bậc hai của Sqr(Number) Number. 2) Các hàm xử lý chuỗi. Trả vầ giá trị mã ASCII ASC(String) của ký tự đầu tiên của chuỗi String. Trả về ký tự có mã CHR$(Charcode) ASCII là charcode, kết quả kiểu String. FORMAT$(Expression, fmt) Định dạng thức của Expression theo dạng fmt, kết quả là một chuỗi ký tự kiểu String. INSTR(Start, String1, String2)Tìm một vị trí đầu tiên trong chuỗi String1 tại đó xuất hiện chuỗi String2.
- Đổi những ký tự của LCASE$(String) String ra dạng chữ thường, kết quả kiểu String. Trả về n ký tự bên trái LEFT$(String, n) của String, kết quả kiểu tring. Trả về số ký tự có trong LEN(String) String. Trả về chuỗi String đã cắt LTRIM$(String) bỏ những ký tự trống bên trái, kết quả kiểu String. Trả về n ký tự trong MID$(String, m, n) chuỗi String bắt đầu từ vị trí m, kết quả kiểu String. Trả về n ký tự bên RIGHT$(String, n) phải của String, kết quả kiểu tring. Trả về chuỗi String đã cắt RTRIM$(String) bỏ những ký tự trống bên phải, kết quả kiểu String.
- Trả về một chuỗi gồm SPACE$(Number) Number ký tự trống, kết quả kiểu Variant. STRCOMP(String1, String2) Trả về giá trị xác định kết quả của phép so sánh hai chuỗi String1 và strìng. Trả về một chuỗi gồm STRING$(n, char) n ký tự char, kết quả kiểu String. Đổi những ký tự của UCASE(String) String ra dạnh chữ hoa, kết quả kiểu String. 2) Hàm xử lý ngày và thời gian Trả về kết quả là ngày hiện tại DATE() trong đồng hồ của máy, kết quả kiểu Date/time. Trả về kết quả là ngày hiện tại DATE$() trong đồng hồ của máy, kết quả kiểu String. DAY(DateExpr) Trả về giá trị xác định ngày (từ 1 đến 31) của DateExpr.
- Trả về giá trị xác định giờ HOUR(TimeExpr) trong ngày (từ 0 đến 23) của TimeExpr. MINUTE(TimeExpr) Trả về giá trị xác định phút trong giờ (từ 0 đến 59) của TimeExpr. MONTH(DateExpr) Trả về giá trị xác định tháng (từ 1 đến 12) của DateExpr. Trả về kết quả xla2 ngày giờ NOW() hiện tại trong đồng hồ của máy, kết quả là kiểu Variant. SECOND(TimeExpr) Trả về giá trị xác định giây trong một phút (từ 0 đến 59) của TimeExpr. Trả về kết quả là giờ hiện tại TIME() trong đồng hồ của máy, kết quả kiểu Date/time. Trả về kết quả là giờ hiện TIME$() tại trong đồng hồ của máy, kết quả kiểu String. Trả về kết quả là một TIMEVALUE(String) giá trị dạng giờ ứng với chuỗi String.
- Trả về kết quả là một WEEKDAY(DateExpr) số từ 1 đến 7 buie63u thị ngày trong tuần của DateExpr. Trả về giá trị xác định YEAR(DateExpr) năm (từ 100 đến 999) của DateExpr. DATEPART(”q/m/d/y”, Biểu thức ngày) : Lấy theo ngày, tháng, quí, năm. 3) Các hàm đổi kiểu T rả về giá trị kiểu CCUR(Expr) Currency từ biểu thức Expr. Trả về một giá trị kiểu Double CDBL(Expr) từ biểu thức Expr. Trả về một giá trị kiểu Integer CINT(Expr) từ biểu thức Expr. Trả về một giá trị kiểu CLNG(Expr) Long từ biểu thức Expr.
- Trả về một giá trị kiểu Single CSNG(Expr) từ biểu thức Expr. Trả về một giá trị kiểu String CSTR(Expr) từ biểu thức Expr. Trả về một giá trị kiểu CVAR(Expr) Variant từ biểu thức Expr. Trả về một giá trị hệ thập lục HEX(Number) phân ứng với số hệ thập phân Number, kết quả kiểu Variant HEX$(Number) Trả về một giá trị hệ thập lục phân ứng với số hệ thập phân Number, kết quả kiểu String. Trả về một giá trị hệ bát phân OCT(Number) ứng với số hệ thập phân Number, kết quả kiểu Variant OCT$(Number) Trả về một giá trị hệ bát phân ứng với số hệ thập phân Number, kết quả kiểu String.
- 4) Các hàm thống kê Trả về giá trị trung bình của AVG(Expr) biểu thức Expr trong những Record thuộc một tập hợp trong Query, Form, Report. COUNT(Expr) Trả về số Record thuộc một tập hợp trong Query, Form, Report. Trả về giá trị lớn nhất của biểu MAX(Expr) thức Expr trong những Record thuộc một tập hợp trong Query, Form, Report. Trả về giá trị nhỏ nhất của biểu MIN(Expr) thức Expr trong những Record thuộc một tập hợp trong Query, Form, Report. Trả về giá trị tổng của biểu SUM(Expr) thức Expr trong những Record thuộc một tập hợp trong Query, Form, Report. IIF(, ,
- thì trả về giá trị của biểu thức 1, ngược lại là biểu thức 2. 5) Hàm có sẵn trong Access : Access xây dựng sẵn một tập hợp rất lớn các hàm đủ loại. Ta có thể sử dụng Expression Buider để tạo các biểu thức. Ở hầu hết các vị trí cần đến biểu thức (dòng Field, Criteria trong lưới QBE), ta kích phải chuột, chọn Build sẽ xuất hiện Expression Builder. Vuøng xaây döïng bieåu thöùc
- BIỂU THỨC TRONG ACCESS Biểu thức là sự kết hợp giữa các hằng, các danh hiệu(tên), các toán tử, các hàm, các hằng,…sau khi tính toán được một giá trị duy nhất. Cách tínnh toán biểu thức : Vào cửa sổ cơ sở dữ liệu, Chọn trang Modules, nhấn nút New. Vào menu Debug, chọn Add Watch
- Đánh biểu thức vào khung Expression, click OK. Kết quả sẽ xuất hiện trong cửa sổ Watches.
ADSENSE
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
AANETWORK
TRỢ GIÚP
HỖ TRỢ KHÁCH HÀNG
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn