RUN ! + Hai lệnh dùng để thực lệnh MS-DOS Lệnh SET DEFAULT TO: - Cú pháp: SET DEFAULT TO + Lệnh đặt th- mục làm việc đ-ợc Các hàm làm việc với CSDL: BOF(): Cho giá trị T ta lệnh chuyển trỏ ghi lên ghi EOF(): Cho giá trị T trỏ ghi đặt cuối tệp (bản ghi cuối tệp chphải cuối tệp, ghi cuối tệp dùng để l-u thông tin vể tổng số ghi tệp) RECNO(): Cho số thứ tự ghi hành Nếu trỏ cuối tệp hàm cho tổng số ghi cộng RECCOUNT(): Cho tổng số ghi tệp CSDL FCOUNT(): Cho số tr-ờng tệp CSDL mở FIELD(n): Cho biết tên tr-ờng thứ n (d-ới dạng chữ hoa) tệp CSDL mở FSIZE(Tên_tr-ờng): Cho độ rộng Tên_tr-ờng tệp CSDL DBF(): Cho biết tên đ-ờng dẫn tệp CSDL mở FILE(Đ-ờng_dẫn\Tên_tệp): Cho giá trị T Tên_tệp đ-ợc có đĩa Bài 5: Tìm kiếm - Sắp xếp vật lý CSDL Tìm kiếm tuần tự: - Cú pháp: LOCATE FOR [] + Lệnh tìm kiếm ghi toàn tệp thoả mãn ghi + Nếu tìm thấy, hàm Found() cho giá trị T hàm Recno() cho biết số hiệu ghi ghi vừa tìm đ-ợc, Foxpro định vị trỏ vào ghi tìm đ-ợc + Nếu không tìm thấy, hàm Found() chi giá trị F hàm Eof() cho giá trị T tức trỏ ghi cuối tệp + Trong tr-ờng hợp tìm thấy, để tìm tiếp ta thực lệnh: CONTINUE Cho tới hình thông báo End of Locate Scope, lúc hàm Eof() có giá trị T hàm Found() có giá trị F Sắp xếp vật lý CSDL: - Tr-ớc xếp liệu, phải xác định xếp theo tr-ờng nào, theo thứ tự tăng dần hay giảm dần, tr-ờng -u tiên xếp tr-ớc, có phân biệt chữ hoa hay chữ th-ờng không - Các tiêu phân loại xếp: /A (viết tắt Ascending): xếp theo thứ tự tăng dần /D (viết tắt Descending): xếp theo thứ tự giảm dần /C: không phân biệt chữ hoa hay chữ th-ờng Theo ngầm định, Foxpro xếp theo chiều tăng dần có phân biệt chữ hoa hay chữ th-ờng - Cú pháp: SORT TO ON [/A/D][/C] [, [/A/D][/C] ] [] [FOR ][WHILE ] [FIELDS ] - Giải thích: + Lệnh SORT xếp ghi tệp mở theo tr-ờng đ-ợc định sau ON ghi tệp , tr-ờng đầu -u tiên xếp tr-ớc + Nếu có ghi nằm đ-ợc xếp sang Nếu xếp tất ghi + Nếu có FIELDS tr-ờng nằm danh sách đ-ợc xếp sang + Thành phần FOR dùng để giới hạn ghi, ghi thoả mãn đ-ợc xếp sang + Nếu có thành phần WHILE công việc xếp đ-ợc tiến hành chừng Lệnh thay tr-ờng: - Cú pháp: REPLACE WIDTH [, WIDTH ] [] [FOR ] [WHILE ] - Giải thích: + Lệnh thay , ghi thuộc Nếu ... REPLACE WIDTH [, WIDTH ] [] [FOR ] [WHILE ] - Giải thích: + Lệnh thay , ghi thuộc Nếu