tailieunhanh - Bài giảng Visual FoxPro - Chương 3

SẮP XẾP, TÌM KIẾM, THỐNG KÊ I. Sắp xếp. Dữ liệu trong một bảng có thể được sắp xếp theo một tiêu chuẩn nào đó, phục vụ cho việc khai thác thông tin. 1. Sắp xếp theo chỉ mục a. Khái niệm về chỉ mục Ta đã biết mỗi bảng dữ liệu chứa các bản ghi và mỗi bản ghi đều được đánh số hiệu theo số thứ tự từ 1 đến n. Ví dụ: bảng có dạng sau: | Bài giảng Visual FoxPro CHƯƠNG III SẮP XẾP TÌM KIẾM THỐNG KÊ I. Sắp xếp. Dữ liệu trong một bảng có thể được sắp xếp theo một tiêu chuẩn nào đó phục vụ cho việc khai thác thông tin. 1. Sắp xếp theo chỉ mục a. Khái niệm về chỉ mục Ta đã biết mỗi bảng dữ liệu chứa các bản ghi và mỗi bản ghi đều được đánh số hiệu theo số thứ tự từ 1 đến n. Ví dụ bảng có dạng sau Record HOTEN NGAYS1NH GIO1TINH NAMLV ƯA NGUYỄN VẤN A 02 10 75 .1. 1985 2 Lê 111Ị nhàn 05 23 75 .1 . 1980 3 ik Nguyên An 10 26 80 .1. 1982 J rân Hạnh 09 25 70 .1. 1981 Sô hiệu các bán ghi Khi xử lý thông tin trong bảng dữ liệu các mẫu tin có thể được truy xuất theo số hiệu. Ví dụ use NHANVIEN J list J Kết quả in ra sẽ như sau Record 1 HOTEN NGUYỄN VĂN A NGAYS1NH 02 1 1 75 GIO1TINH T. NAMLV 1985 2 Lê ill Ị nhàn 05 23 75 1980 3 Ngux C11 An W 10 26 80 T. 1982 4 Trần 1 lạnh 09 25 70 T. 1981 Bộ môn Tin học - ĐHTN 38 Bài giảng Visual FoxPro Sắp xếp bảng dữ liệu theo chỉ mục là tạo ra một file mới có phần mở rộng mặc định là .IDX chỉ có hai trường trường khoá sắp xếp và trường số hiệu bản ghi. Thứ tự của bản ghi ở đây là thứ tự sắp xếp. Ví dụ File chỉ mục của bảng nhanvien theo thứ tự của năm làm việc a m 1V Record lì le chi mục theo namlv 1980 1981 4 1982 .ỉ 1985 1 Lúc này khi truy xuất dữ liệu của bảng thứ tự của các bản ghi là thứ tự được quy định trong file chỉ mục này. 2. Lập chỉ mục IDX cho bảng dữ liệu Cú pháp INDEX ON bthức khoá TO tên file idx FOR bthức logic UNIQUE Ch ứ c n ă ng Lệnh sắp xếp file dữ liệu theo chiều tăng dần của Bthức khoá của các bản ghi thoả mãn Bthức logic sau FOR mặc định là tất cả các bản ghi. Nếu có từ khoá UNIQUE thì các bản ghi nào có Bthức khoá trùng nhau sẽ bị bỏ qua trên file chỉ mục. Ví dụ 1 Hiển thị theo thứ tự tăng dần của namlv của các nhân viên. use NHANVIENJ index on NAMLV to CMNAMLV list Chú ý Lệnh luôn sắp xếp theo thứ tự tăng dần của bthức khoá do vậy khi lựa chọn bthức khoá thì phải chọn cho phù hợp. Ví dụ 1 Hiển thị theo thứ tự giảm dần của namlv của các nhân

TỪ KHÓA LIÊN QUAN