You are on page 1of 3

Phi Lý Trí

TIN HỌC ỨNG DỤNG

*Tóm tắt nhóm hàm Foxpro

1. Hàm REPLACE
- Chức năng: Tính toán, điền giá trị vào những trường chưa có dữ liệu
Chỉnh sửa giá trị của trường
Đổi đơn vị
- Công thức:
Replace [ Phạm vi] <Tên trường> With <Nội dung> For [Biểu thức logic]

Phạm vi: All


Next n
Record n
Rest
Nội dung: Công thức tính toán
Giá trị sau chỉnh sửa
Biểu thức logic: Thể hiện điều kiện đề bài yêu cầu
- Note: Phạm vi thường là All
Trong hàm Replace có For thì không cần ghi Phạm vi
Không ghi Phạm vi mặc định hiểu là All
2. Hàm GOTO, SKIP
- Chức năng: Di chuyển con trỏ bản ghi đển vị trí khác
- Công thức:
GOTO n: Di chuyển con trỏ đến bản ghi thứ n
SKIP n: Di chuyển con trỏ xuống dưới n bản ghi( n>0)
Di chuyển con trỏ lên trên n bản ghi( n<0)
GOTO Top: Di chuyển con trỏ lên bản ghi số 1
GOTO Bottom: Di chuyển con trỏ về bản ghi cuối cùng
3. Hàm LIST, DISPLAY
- Chức năng: Liệt kê, in danh sách các bản ghi theo yêu cầu đề bài
- Công thức:
List [ Phạm vi] [Fields <Danh sách trường>] For <Biểu thức logic> [ to printer]
Display….

- Note: Khác biệt List và Display


Lệnh: LIST Hiển thị tất cả bản ghi
Lệnh: DISPLAY Hiển thị 1 bản ghi hiện tại

Page 1
Phi Lý Trí

4. Hàm INDEX
- Chức năng: Sắp xếp các bản ghi theo thứ tự tăng dần/ giảm dần của 1 tiêu chí nào đó
- Công thức:
Index on <Tiêu chí sắp xếp> to <Tên tệp mới> For <Biểu thức logic>

Tiêu chí sắp xếp: Trường cần sắp xếp hoặc danh sách trường cần sắp xếp

- Note: Index mặc định xếp theo chiều tăng dần


5. Hàm COUNT
- Chức năng: Đếm số bản ghi thỏa mãn đề bài. Gắn giá trị đếm được vào biến nhớ
- Công thức:
Count to <biến nhớ> for <BT logic>
?<Biến nhớ>
6. Hàm SUM, AVERAGE
- Chức năng: Tính tổng mỗi trường có điều kiện. Gắn giá trị đó vào biến nhớ
- Công thức:
Sum <Tên trường> to <Biến nhớ> for <Bt Logic>
Average….

- Note: 2 cách tính trung bình cộng


Cách 1: Sum/Sum
Cách 2: Sum/Count = Average
7. Hàm TOTAL
- Chức năng: Tính tổng các trường tương ứng theo nhóm. Tạo thành bảng kê
- Công thức:
Total on <Tiêu thức phân nhóm> to <Tên tệp> Fields <Tên trường> for<BT Logic>

Tiêu thức phân nhóm: giổng Index


Tên trường: Danh sách trường cần tính tổng

- Note: Trước hàm Total luôn luôn đi kèm hàm Index


Cần phân biệt Total và Sum
8. Hàm STR, VAL
- Chức năng: Chuyển kiểu dữ liệu giữa N và C
Str N ->> C
Val C ->> N
- Công thức: Str(Tên trường kiểu N)
Val(Tên trường kiểu C)

Page 2
Phi Lý Trí

9. Hàm SUBSTR, LEFT, RIGHT


- Chức năng: Lấy 1 phần dữ liệu trong giá trị trường
- Công thức:
Substr(Tên trường, vị trí ký tự bắt đầu cần lấy, độ dài cần lấy)
Left(Tên trường, độ dài cần lấy)
Right…
- Note: Dễ nhầm substr và str

10. Hàm DELETE


- Chức năng: Đánh dấu xóa tạm thời các bản ghi
- Công thức:
Delete [Phạm vi] for <BT logic>
- Note: 3 hàm liên quan:
Recall Hủy bỏ việc đánh dấu xóa của lệnh Delete
Pack Xóa vĩnh viễn những bản ghi bị đánh dấu xóa
Zap Hủy bỏ tất cả bản ghi, kể cả bản ghi không bị đánh dấu xóa

11. Hàm COPY


- Chức năng: Sao chép cả tệp dữ liệu hoặc 1 phần dữ liệu từ tệp này sang tệp mới khác
- Công thức:
Copy to tên_tệp_mới [For BT logic]

Page 3

You might also like