Tham khảo tài liệu 'ý thuyết và bài tập foxpro phần 3', công nghệ thông tin, quản trị web phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | z y z - Tệp chỉ số kết hợp độc lạp có đặc điểm là một tệp chỉ số chứa đ- ợc nhiều thứ tự sắp xếp Z mỗi đính mục có thể xếp theo cả chiều tăng và giảm dần khi tệp chỉ số mở thì mọi đính mục Z Z đều đ- ợc cạp nhạt khi CSDL có sự thay đổi số l- ợng tệp chỉ có một. Z - Tệp chỉ số kết hợp không độc lạp có đặc điểm là không phải đặt tên tệp cỉh số vì nó trùng Z với tên tệp CSDL ta không cần quan tâm đến việc mở tệp chỉ số vì tệp chỉ số tự động mở khi Z CSDL đ- ợc mở do đó trong bất kỳ tình huống nào thì tất cả các đính mục đều đ- ợc cạp nhạt khi CSDL thay đổi. Nh- ng khi ta không cần chỉ số hoá thì tệp này vẫn đ- ợc mở và chiếm bộ nhớ máy tính. Do đó nếu CSDL không lớn lắm thì ta nên dùng tệp chỉ số kết hợp không độc lạp là tiện hơn. b. Các chú ý Z - Tệp chỉ số IDX chỉ sắp xếp theo chiều tăng dần của khoá do đó muốn sắp xếp theo chiều Z Z giảm dần của một giá trị nào đó ta phải lạp biểu thức khoá là nghịch biển theo giá trị ấy. Ví Z Z dụ xép theo tr- ờng số giảm dần thì ta dùng dấu âm đằng tr- ớc tên tr- ờng khoá. - Muốn sắp xếp theo nhiều khoá với các mức - u tiên khác nhau trong tệp IDX ta đổi khoá này ra cùng kiểu giá trị rồi ghép chúng lại theo thứ tự -u tiên từ trái sang phải thành biểu thức khoá. Nếu Bt khoá là một xâu thì độ dài của xâu này phải nh- nhau đối với mọi bản ghi. - Muốn sắp xếp tệp chỉ số IDX theo tr- ờng LOGIC. Ta phải dùng hàm IFF BtL Giá trị 1 Giá Z trị 2 . Z - Cùng một lúc ta có thể mở cả ba loại tệp chỉ số dùng từ khoá ADDITIVE trong các lệnh mở tệp chỉ số . Dùng lệnh DISPLAY STATUS ta sẽ thấy các tệp chỉ số IDX đ-ợc -u tiên xếp Z tr- ớc sau đó đến tệp chỉ số CDX không độc lạp rồi đến tệp chỉ số CDX độc lạp. Z Bài 8 ĐẶT LỌC và TÍNH TOÁN TRÊN CSDL 1. ĐẶTLỌC a. Đặt lọc bản ghi - Cú pháp SET FILTER TO BtL - Giải thích Lệnh này tạo một lọc trên CSDL đang mở. Sau lệnh này chỉ có các bản ghi thoả mãn BtL mới đ- ợc tham gia vào quá trình xử lý. Lệnh lọc này mất tác dụng khi gặp một trong các lệnh sau Z . Lệnh đặt một lọc khác thay thế. Z . Lệnh huỷ bỏ .