1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài giảng Tin quản lý Visual Foxpro - Bài 3: Sắp xếp, tìm kiếm, thống kê dữ liệu

11 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 148,36 KB

Nội dung

BÀI SẮP XẾP, TÌM KIẾM THỐNG KÊ DỮ LIỆU Nguyễn Mạnh Hùng hung.nguyenmanh@thanglong.edu.vn hung2709@gmail.com Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro NỘI DUNG  Sắp xếp liệu  Tìm kiếm liệu  Thống Wednesday, May 27, 2009 kê Tin Quản Lý - Visual Foxpro NỘI DUNG  Sắp xếp liệu  Lệnh SORT  Lệnh INDEX Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro SẮP XẾP DỮ LIỆU • Một số khái niệm – Trường khóa (Keys) – Kiểu xếp • Ascending (Tăng dần – ngầm định) • Descending (Giảm dần) – Có thể sử dụng • /A thay cho Ascending • /D thay cho Descending – Trong Visual Fox, xếp, mặc định xếp tăng dần (ASCENDING) Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro SẮP XẾP DỮ LIỆU (Cont) • Câu lệnh SORT – Cú pháp SORT ON [ /< kiểu xếp > ,] [ /< kiểu xếp >, ] [………] [ /< kiểu xếp n > ] [FOR< biểu thức Logic >][WHILE< biểu thức Logic >] [FIELDS ] TO Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro SẮP XẾP DỮ LIỆU (Cont) • Ví dụ: Use DSSV Sort On MASV For Lop = “Q16” To DSSV_Q16 Sort On MASV DESC For Lop = “T16” To DSSV_T16 Use DSSV_Q16 Browse Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro SẮP XẾP DỮ LIỆU (Cont) • Câu lệnh INDEX Cú pháp INDEX ON TO Hoặc INDEX ON [/ kiểu xếp] TAG Chú ý: Đối với trường khóa kiểu số (Numeric), xếp giảm dần, ta dùng dấu “-” đằng trước Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro SẮP XẾP DỮ LIỆU (Cont) • Sử dụng tệp xếp USE INDEX Hoặc USE ORDER Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro SẮP XẾP DỮ LIỆU (Cont) • Ví dụ USE DSSV INDEX ON Masv TO dssv_idx USE DSSV INDEX dssv_idx Hoặc Use DSSV Index On MASV Tag DSSV_Tag Use DSSV Order DSSV_Tag Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro NỘI DUNG  Tìm   kiếm liệu Tìm kiếm - Câu lệnh LOCATE Tìm kiếm sau lập mục – Câu lệnh SEEK & câu lệnh FIND Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro TÌM KIẾM DỮ LIỆU • Câu lệnh LOCATE Cú pháp LOCATE FOR Một số hàm, câu lệnh kèm với câu lệnh LOCATE - FOUND (): cho biết có tìm thấy ghi thỏa mãn điều kiện tìm kiếm hay không? (FOUND() = T.) - RECNO(): cho biết số hiệu ghi thỏa mãn điều kiện tìm - CONTINUE: tiếp tục tìm kiếm Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro TÌM KIẾM DỮ LIỆU (Cont) • Lệnh FIND lệnh SEEK (Hai lệnh sử dụng để tìm kiếm liệu tệp liệu xếp lệnh INDEX) Cú Pháp FIND SEEK VD: … Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro NỘI DUNG  Thống kê liệu  Biến nhớ (Variable)  Câu lệnh COUNT  Câu lệnh SUM  Câu lệnh AVERAGE  Câu lệnh CALCULATE  Câu lệnh TOTAL ON Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro KHÁI NIỆM BIẾN • Biến gì? • Có loại biến? – Biến nhớ Biến trường • Biến trường ≈ Trường • Biến nhớ: vùng nhớ sử dụng để lưu trữ giá trị q trình thực cơng việc Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro BIẾN NHỚ - VARIABLE • Các thuộc tính biến nhớ – – – – Tên biến - Name Kiểu liệu biến – Datatype Độ rộng biến - Width Giá trị - Value • Ví dụ: • _Name = “Nguyễn Văn An” • _DateOfBirth = {09/03/1984} • _Mark = 9.5 • … Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro Câu lệnh COUNT • Cú pháp COUNT [FOR ] TO • VD: COUNT all FOR DiemLT>=5.0 TO _dem ?_dem Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro Câu lệnh SUM • Cú pháp SUM TO [FOR ] VD: SUM all Thuclinh TO _Tongthuclinh ?_Tongthuclinh SUM all Doanhthu TO _TongDT FOR thang=12 ?_TongDT Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro Câu lệnh AVERAGE • Cú pháp AVERAGE [] TO [FOR ] VD: AVERAGE all DiemTB TO _DTB ? _DTB Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro Câu lệnh CALCULATE • Cú pháp CALCULATE TO [FOR ] Hàm tính MIN(), MAX(),AVG(), VD: Calc Max(DiemLT) to _MaxLT Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro Câu lệnh TOTAL ON • Cú pháp TOTAL ON TO FIELD [FOR ] Wednesday, May 27, 2009 Tin Quản Lý - Visual Foxpro 10 Câu lệnh TOTAL ON Doanhthu1.dbf • Ví dụ: Total On Nguoiban Field Tienban To Doanhthu2 Người bán Tiền bán hàng Lan Hương 1.000.000 Thanh Trúc 850.000 Lan Hương 500.00 Xuân Thành 450.000 Thanh Trúc 200.000 Doanhthu2.dbf Người bán 1.500.000 Thanh Trúc 1.050.000 Xuân Thành Wednesday, May 27, 2009 Tiền bán hàng Lan Hương 450.000 Tin Quản Lý - Visual Foxpro 11

Ngày đăng: 14/10/2023, 19:59

w