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

25 1.5K 0
Bài 3: Tin Quản lý Visual Foxpro - Sắp xếp tìm kiếm  - Thống kê dữ liệu

Đ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

Saturday, April 07, 2012 Tin Quản - Visual Foxpro BÀI 3 SẮP XẾP, TÌM KIẾM THỐNG DỮ LIỆU Nhóm TIN QUẢN - BM TIN - Khoa Toán Tin học Đại học Thăng Long http://bmtin.thanglong.edu.vn Saturday, April 07, 2012 Tin Quản - Visual Foxpro NỘI DUNG Sắp xếp dữ liệu (Sorting) Tìm kiếm dữ liệu (Finding)  Một số câu lệnh thống dữ liệu Saturday, April 07, 2012 Tin Quản - Visual Foxpro NỘI DUNG Sắp xếp dữ liệu  Lệnh SORT  Lệnh INDEX Tin Quản - Visual Foxpro Saturday, April 07, 2012 SẮP XẾP DỮ LIỆU (SORTING) • Một số khái niệm – Trường khóa sắp xếp (Keys) – Kiểu sắp 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 Tin Quản - Visual Foxpro Saturday, April 07, 2012 SẮP XẾP DỮ LIỆU (Cont) • Câu lệnh SORT – Cú pháp SORT ON <Trường khóa sắp xếp>/< kiểu sắp xếp > [FOR< biểu thức Logic >] [FIELDS <DS trường>] TO <Tên tệp kết quả sắp xếp> Tin Quản - Visual Foxpro Saturday, April 07, 2012 SẮP XẾP DỮ LIỆU (Cont) • Ví dụ: Use DSSV Sort On MASV For Lop = “Q20” To DSSV_Q20 Sort On MASV DESC For Lop = “T20” To DSSV_T20 Use DSSV_Q20 Browse Tin Quản - Visual Foxpro Saturday, April 07, 2012 SẮP XẾP DỮ LIỆU (Cont) • Câu lệnh INDEX Để sắp xếp bảng DL bằng câu lệnh Index, tiến hành sắp xếp qua 2 bước Bước 1: Tạo tệp chỉ mục (index file) hoặc thẻ sắp xếp (tag) trên trường khóa sắp xếp theo yêu cầu sắp xếp Bước 2: Mở bảng dữ liệu cần sắp xếp theo tệp chỉ mục (hoặc thẻ sắp xếp) Tin Quản - Visual Foxpro Saturday, April 07, 2012 SẮP XẾP DỮ LIỆU (Cont) • Câu lệnh INDEX – sắp xếp theo tệp chỉ mục (index file) B1: INDEX ON <Trường khóa>[/kiểu sắp xếp] TO <Tệp chỉ mục> B2: USE <Tên tệp> INDEX <Tệp chỉ mục> Tệp chỉ mục: *.idx Chú ý: Đối với trường khóa là kiểu số (Numeric), khi sắp xếp giảm dần, ta dùng dấu “-” đằng trước trường sắp xếp thay cho từ khóa DESC Tin Quản - Visual Foxpro Saturday, April 07, 2012 SẮP XẾP DỮ LIỆU (Cont) • Câu lệnh INDEX – sắp xếp theo thẻ (Tag) B1: INDEX ON <Trường khóa> [/ kiểu sắp xếp] TAG <Tên thẻ sắp xếp> B2: USE <Tên tệp> ORDER <Tên thẻ sắp xếp> Thẻ sắp xếp: *.cdx Tin Quản - Visual Foxpro Saturday, April 07, 2012 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 [...]... T.) - RECNO(): cho biết số hiệu của bản ghi thỏa mãn điều kiện tìm - CONTINUE: tiếp tục tìm kiếm Saturday, April 07, 2012 Tin Quản - Visual Foxpro TÌM KIẾM DỮ LIỆU (Cont) • Lệnh FIND và lệnh SEEK (Hai lệnh này chỉ sử dụng để tìm kiếm dữ liệu trên các tệp dữ liệu đã được sắp xếp bằng lệnh INDEX) Cú Pháp FIND hoặc SEEK VD: … Saturday, April 07, 2012 Tin Quản - Visual Foxpro. ..TÌM KIẾM DỮ LIỆU Tìm kiếm dữ liệu Tìm kiếm tuần tự - Câu lệnh LOCATE  Tìm kiếm sau khi lập chỉ mục  Câu lệnh SEEK  Câu lệnh FIND Saturday, April 07, 2012 Tin Quản - 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 đi kèm với câu lệnh LOCATE - FOUND (): cho biết có tìm thấy bản ghi nào thỏa mãn điều kiện tìm kiếm hay... thực hiện công việc Saturday, April 07, 2012 Tin Quản - Visual Foxpro BIẾN NHỚ - VARIABLE • Các thuộc tính của biến nhớ – – – – Tên biến - Name Kiểu dữ liệu của biến – Datatype Độ rộng của biến - Width Giá trị - Value • Ví dụ: • _Hoten = “Nguyễn Văn An” • _Ngaysinh = {09/03/1984} • _Diem = 9.5 • … Saturday, April 07, 2012 Tin Quản - Visual Foxpro BIẾN NHỚ - VARIABLE • Ví dụ: _Hoten = “Nguyễn Văn... Saturday, April 07, 2012 Tin Quản - Visual Foxpro BIẾN NHỚ - VARIABLE • Ví dụ: _Diem = 9.5 _Diem 9.5 Name: _Diem Data type: Numeric Width: 3 Decimal: 1 Value: 9.5 Saturday, April 07, 2012 Tin Quản - Visual Foxpro Câu lệnh COUNT • Cú pháp COUNT FOR TO • VD: COUNT all FOR DiemLT>=5.0 TO _dem ?_dem Saturday, April 07, 2012 Tin Quản - Visual Foxpro Câu lệnh SUM... 2012 Tin Quản - Visual Foxpro Câu lệnh TOTAL ON • Cú pháp TOTAL ON FIELDS TO [FOR ] Lưu ý: - Tệp chứa dữ liệu trước khi tính gộp phải được sắp xếp theo trường xác định gộp - Tệp kết quả là tệp *.dbf Saturday, April 07, 2012 Tin Quản - Visual Foxpro Câu lệnh TOTAL ON Doanhthu1.dbf • Ví dụ: Nguoiban Tienban Lan Hương - Xác... Trúc 850.000 Lan Hương 500.00 Xuân Thành - Sắp xếp bảng DOANHTHU.DBF theo trường NGUOIBAN 1.000.000 450.000 Thanh Trúc 200.000 Total On Nguoiban Fields Tienban To Doanhthu2 Doanhthu2.dbf Nguoiban Tienban Lan Hương 1.500.000 Thanh Trúc 1.050.000 Xuân Thành Saturday, April 07, 2012 450.000 Tin Quản - Visual Foxpro Saturday, April 07, 2012 Tin Quản - Visual Foxpro ... _Tongthuclinh ?_Tongthuclinh 2 SUM all Doanhthu TO _TongDT FOR thang=12 ?_TongDT Saturday, April 07, 2012 Tin Quản - Visual Foxpro Câu lệnh AVERAGE • Cú pháp AVERAGE TO [FOR ] VD: 1 AVERAGE all DiemTB TO _DTB ? _DTB Saturday, April 07, 2012 Tin Quản - Visual Foxpro Câu lệnh CALCULATE • Cú pháp CALCULATE TO [FOR ]... tìm> hoặc SEEK VD: … Saturday, April 07, 2012 Tin Quản - Visual Foxpro NỘI DUNG  Một số câu lệnh thống dữ 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 Saturday, April 07, 2012 Tin Quản - Visual Foxpro KHÁI NIỆM BIẾN • Biến (Variables) là gì? • Có bao nhiêu loại biến? – Biến nhớ và Biến trường • Biến trường

Ngày đăng: 08/05/2014, 15:16

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan