cùng ki(cid:1)u d(cid:2) li(cid:3)u c(cid:4)a
(cid:1) For
– Các bản ghi thỏa mãn sẽ được
thực hiện
24
Wednesday, May 27, 2009 48 Tin quản lý - Visual Foxpro
Hàm IIF()
(cid:1) Hàm IIF() thường được kết hợp với các câu lệnh khác. VD:
REPLACE
(cid:1) Cú pháp
IIF(Biểu thức điều kiện, Biểu thức 1, Biểu thức 2)
(cid:1) Hoạt động của hàm
– Nếu biểu thức điều kiện được thỏa mãn (BTĐK = .T.) thì hàm sẽ trả về cho
ta biểu thức 1, ngược lại (BTĐK = .F.) hàm sẽ trả về biểu thức 2
– Biểu thức: hằng số, giá trị của hàm khác, trường,…
(cid:1) VD:…
Wednesday, May 27, 2009 49 Tin quản lý - Visual Foxpro
THAO TÁC TRÊN DỮ LIỆU
(cid:1) ĐỊNH VỊ CON TRỎ BẢN GHI
(cid:1) HIỂN THỊ, TRÌNH BÀY DỮ LIỆU
(cid:1) THÊM BẢN GHI MỚI
(cid:1) CẬP NHẬT DỮ LIỆU
(cid:1) HỦY BỎ, PHỤC HỒI DỮ LIỆU
(cid:1) LỌC DỮ LIỆU
25
Wednesday, May 27, 2009 50 Tin quản lý - Visual Foxpro
HỦY BỎ DỮ LIỆU
(cid:1) Đánh dấu các bản ghi cần xóa
– C1: Bấm Ctrl – T (đánh dấu các bản ghi cần xóa tại
cửa sổ Browse)
– C2: Dùng câu lệnh DELETE
(cid:2) Cú pháp: DELETE [FOR ]
(cid:1) Xóa bỏ các bản ghi đã được đánh dấu
– PACK
(cid:1) Hủy bỏ toàn bộ các bản ghi trong bảng CSDL
– ZAP
Wednesday, May 27, 2009 51 Tin quản lý - Visual Foxpro
PHỤC HỒI DỮ LIỆU
(cid:1) Lệnh RECALL
(cid:1) Cú pháp
– RECALL [For < biểu thức điều kiện >]
26
Wednesday, May 27, 2009 52 Tin quản lý - Visual Foxpro
THAO TÁC TRÊN DỮ LIỆU
(cid:1) ĐỊNH VỊ CON TRỎ BẢN GHI
(cid:1) HIỂN THỊ, TRÌNH BÀY DỮ LIỆU
(cid:1) THÊM BẢN GHI MỚI
(cid:1) CẬP NHẬT DỮ LIỆU
(cid:1) HỦY BỎ, PHỤC HỒI DỮ LIỆU
(cid:1) LỌC DỮ LIỆU
Wednesday, May 27, 2009 53 Tin quản lý - Visual Foxpro
LỌC DỮ LIỆU
(cid:1) Lệnh SET FILTER
(cid:1) Cú pháp
– Đ(cid:9)t l(cid:10)c d(cid:2) li(cid:3)u
SET FILTER TO
– H(cid:4)y b(cid:11) đ(cid:9)t l(cid:10)c d(cid:2) li(cid:3)u
SET FILTER TO
27
Wednesday, May 27, 2009 54 Tin quản lý - Visual Foxpro
GIỚI THIỆU MỘT SỐ HÀM ĐƠN GIẢN
(cid:1) Hàm xử lý giá trị kiểu Date
(cid:1) Hàm xử lý giá trị kiểu Character
(cid:1) Hàm Logical
(cid:1) Hàm xử lý giá trị kiểu Numeric
Wednesday, May 27, 2009 55 Tin quản lý - Visual Foxpro
Hàm xử lý giá trị kiểu Date
(cid:1) Hàm DATE()
– Trả lại giá trị ngày/tháng/năm hiện tại của hệ
thống
– VD:
(cid:2)? DATE() (cid:4)(cid:4)(cid:4)(cid:4) 03/28/2008
(cid:1) Hàm YEAR()
– Trả lại năm của giá trị kiểu Date
– VD:
(cid:2)_ngay = { ^2008/03/28 }
(cid:2)? YEAR(_ngay) (cid:4) 2008
28
Wednesday, May 27, 2009 56 Tin quản lý - Visual Foxpro
Hàm xử lý giá trị kiểu Date
(cid:1) Hàm MONTH()
– Trả lại tháng của giá trị kiểu Date
(cid:1) Hàm DAY()
– Trả lại ngày của giá trị kiểu Date
– VD:
(cid:2)_ngay = {^2007/02/23}
(cid:2)? Month(_ngay) (cid:4) 2
(cid:2)? Day(_ngay) (cid:4) 23
Wednesday, May 27, 2009 57 Tin quản lý - Visual Foxpro
Hàm xử lý giá trị kiểu Date
(cid:1) Hàm CMONTH()
– Trả lại tên tháng của giá trị kiểu Date
(cid:1) VD
– ? CMONTH(DATE()) (cid:4)”March”
29
Wednesday, May 27, 2009 58 Tin quản lý - Visual Foxpro
Hàm xử lý giá trị kiểu Date
(cid:1) Hàm DTOC()
– Chuyển giá trị kiểu Date sang kiểu Charater
– VD:
(cid:2)? DTOC(DATE()) (cid:4) “28/03/2008”
Wednesday, May 27, 2009 59 Tin quản lý - Visual Foxpro
GIỚI THIỆU MỘT SỐ HÀM ĐƠN GIẢN
(cid:1) Hàm xử lý giá trị kiểu Date
(cid:1) Hàm xử lý giá trị kiểu Character
(cid:1) Hàm Logical
(cid:1) Hàm xử lý giá trị kiểu Numeric
30
Wednesday, May 27, 2009 60 Tin quản lý - Visual Foxpro
Hàm xử lý giá trị kiểu CHARACTER
(cid:1) Hàm LEFT()
– Cú pháp: LEFT(“Chu(cid:14)i ký t(cid:15)”,S(cid:16) ký t(cid:15) l(cid:17)y)
– Lấy ra S(cid:16) ký t(cid:15) từ bên trái của Chu(cid:14)i ký t(cid:15)
– VD:
(cid:2) ? LEFT(“Thăng Long”,5) (cid:4) Thăng
(cid:1) Hàm RIGHT()
– Cú pháp: RIGHT(“Chu(cid:14)i ký t(cid:15)”,S(cid:16) ký t(cid:15) l(cid:17)y)
– Lấy ra S(cid:16) ký t(cid:15) từ bên phải của Chu(cid:14)i ký t(cid:15)
– VD:
(cid:2) ? RIGHT(“Thăng Long”,4) (cid:4) Long
Wednesday, May 27, 2009 61 Tin quản lý - Visual Foxpro
Hàm xử lý giá trị kiểu CHARACTER
(cid:1) Hàm SUBSTR()
– Cú pháp: SUBSTR(“Chuỗi ký tự”, Số 1, Số 2)
– Trích từ Chu(cid:14)i ký t(cid:15) một chuỗi con có S(cid:16) 2
ký tự và bắt đầu từ ký tự S(cid:16) 1
– VD:
(cid:2)? SUBSTR(“Thăng Long”,2,4) (cid:4) “hăng”
31
Wednesday, May 27, 2009 62 Tin quản lý - Visual Foxpro
Hàm xử lý giá trị kiểu CHARACTER
(cid:1) Hàm STR(Giá trị kiểu số)
– Chuyển giá trị kiểu số thành giá trị kiểu ký tự
– VD:
(cid:2)? STR(2008) (cid:4) “2008”
(cid:1) Hàm VAL(Giá trị kiểu ký tự)
– Chuyển giá trị kiểu ký tự thành giá trị kiểu số
– VD:
(cid:2)? VAL(“2008”) (cid:4) 2008
Wednesday, May 27, 2009 63 Tin quản lý - Visual Foxpro
Hàm xử lý giá trị kiểu CHARACTER
(cid:1) Hàm ALLTRIM()
– Cú pháp: ALLTRIM(“Chuỗi ký tự”)
– Cắt bỏ những khoảng trống (dấu cách) tồn tại ở hai
đầu của Chuỗi ký tự
– VD:
(cid:2)? ALLTRIM(“ Thăng Long “) (cid:4) “Thăng Long”
32
Wednesday, May 27, 2009 64 Tin quản lý - Visual Foxpro
Hàm xử lý giá trị kiểu CHARACTER
(cid:1) Hàm UPPER() và Hàm LOWER()
(cid:1) Cú pháp:
– UPPER(“Chu(cid:14)i ký t(cid:15)”)
– LOWER(“Chu(cid:14)i ký t(cid:15)”)
(cid:1) Chuyển chuỗi ký tự từ dạng ký tự thường
sang ký tự hoa (Upper) hay ngược lại
(lower)
(cid:1) VD:
– ? UPPER(“thăng long”) (cid:4) ”THĂNG LONG”
– ? LOWER(“THĂNG LONG”) (cid:4) ”thăng long”
Wednesday, May 27, 2009 65 Tin quản lý - Visual Foxpro
Hàm xử lý giá trị kiểu CHARACTER
(cid:1) Hàm CTOD()
(cid:1) Cú pháp:
– CTOD(“Chu(cid:14)i ký t(cid:15) d(cid:18)ng DATE”)
(cid:1) Chuyển chuỗi ký tự dạng ngày/tháng/năm
từ kiểu ký tự sang kiểu DATE
(cid:1) VD:
– _ngay = “28/03/2008”
– ? CTOD(_ngay) (cid:4) 28/03/2008
33
Wednesday, May 27, 2009 66 Tin quản lý - Visual Foxpro
GIỚI THIỆU MỘT SỐ HÀM ĐƠN GIẢN
(cid:1) Hàm xử lý giá trị kiểu Date
(cid:1) Hàm xử lý giá trị kiểu Character
(cid:1) Hàm Logical
(cid:1) Hàm xử lý giá trị kiểu Numeric
Wednesday, May 27, 2009 67 Tin quản lý - Visual Foxpro
Hàm trả về giá trị Logical
(cid:1) Kết quả của hàm là các giá trị .T. hoặc .F.
(cid:1) Hàm FOUND()
(cid:2)Thư(cid:6)ng dùng đ(cid:1) ki(cid:1)m tra k(cid:19)t qu(cid:20) c(cid:4)a câu l(cid:3)nh tìm
ki(cid:19)m LOCATE
– .T. : Câu lệnh LOCATE tìm thấy bản ghi thỏa
mãn điều kiện
– .F. : Câu lệnh LOCATE không tìm thấy bản ghi
thỏa mãn điều kiện
34
Wednesday, May 27, 2009 68 Tin quản lý - Visual Foxpro
Hàm trả về giá trị Logical
(cid:1) Hàm EOF()
– .F. : Con trỏ bản ghi vẫn chưa vượt qua bản
ghi cuối cùng của tệp
– .T. : Con trỏ bản ghi vượt qua bản ghi cuối
cùng của tệp
(cid:1) Hàm BOF()
– .F. : Con trỏ bản ghi vẫn chưa vượt qua bản
ghi đầu tiên của tệp
– .T. : Con trỏ bản ghi vượt qua bản ghi đầu
tiên của tệp
Wednesday, May 27, 2009 69 Tin quản lý - Visual Foxpro
GIỚI THIỆU MỘT SỐ HÀM ĐƠN GIẢN
(cid:1) Hàm xử lý giá trị kiểu Date
(cid:1) Hàm xử lý giá trị kiểu Character
(cid:1) Hàm Logical
(cid:1) Hàm xử lý giá trị kiểu Numeric
35
Wednesday, May 27, 2009 70 Tin quản lý - Visual Foxpro
Hàm xử lý giá trị kiểu NUMERIC
(cid:1) Hàm INT()
– Cú pháp: INT(Number)
– Trả về giá trị phần nguyên của Number
– VD:
(cid:2) ? INT(3.12345) (cid:4) 3
(cid:1) Hàm SQRT()
– Cú pháp: SQRT(Number)
– Trả về giá trị căn bậc 2 của Number
– VD:
(cid:2) ? SQRT(9) (cid:4) 3
Wednesday, May 27, 2009 71 Tin quản lý - Visual Foxpro
Hàm xử lý giá trị kiểu NUMERIC
(cid:1) Hàm ROUND()
– Cú pháp: ROUND(Number1, Number2)
– Trả về giá trị Number1 đã đư(cid:21)c làm tròn đ(cid:19)n
Number2 số sau dấu chấm thập phân
– VD:
(cid:2)? ROUND(3.12345, 2) (cid:4) 3.12
36
Wednesday, May 27, 2009 72 Tin quản lý - Visual Foxpro
Hàm xử lý giá trị kiểu NUMERIC
(cid:1) Hàm MOD()
(cid:1) Cú pháp
– MOD(Number1, Number2,)
(cid:1) Trả về phần dư của phép chia Number1 cho
Number2
(cid:1) VD
– ? MOD(8,3) (cid:4)(cid:4)(cid:4)(cid:4) 2
Wednesday, May 27, 2009 73 Tin quản lý - Visual Foxpro
Hàm xử lý giá trị kiểu NUMERIC
(cid:1) Hàm MAX() và Hàm MIN()
(cid:1) Cú pháp
– MAX(Number1, Number2,…, NumberN)
– MIN(Number1, Number2,…, NumberN)
(cid:1) Trả về giá trị lớn nhất (max), nhỏ nhất (min)
trong danh sách các tham số
(cid:1) Number1,…,NumberN có thể là
– Hằng số
– Biến
37
Wednesday, May 27, 2009 74 Tin quản lý - Visual Foxpro
Hàm xử lý giá trị kiểu NUMERIC
(cid:1) Hàm AVG()
(cid:1) Cú pháp
– AVG(Number1, Number2,…, NumberN)
(cid:1) Trả về giá trị trung bình trong danh sách các
tham số
(cid:1) Number1,…,NumberN có thể là
– Hằng số
– Biến
38
Wednesday, May 27, 2009 75 Tin quản lý - Visual Foxpro
Có thể bạn quan tâm
Tài liêu mới