B Tin Học (Access''2003 Query)

39 1.1K 10
Tài liệu đã được kiểm tra trùng lặp
B Tin Học (Access''2003 Query)

Đ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

29/06/13 1 QUERY QUERY Là ngôn ngữ thao tác trên CSDL quan hệ, nhằm đáp ứng các yêu cầu xử lý, khai thác số liệu, cho phép ta xem, sửa, phân tích hay tổng hợp số liệu với nhiều hình thức phong phú khác nhau, giúp ta truy tìm số liệu, tạo ra nguồn số liệu cung cấp cho các đối tượng khác (Object) như Form, Report và cho cả Query khác. 29/06/13 2 PHƯƠNG TiỆN TẠO QUERY PHƯƠNG TiỆN TẠO QUERY 1.Tạo query bằng lệnh của ngôn ngữ SQL (Structure Query Langue) 2.Tạo query bằng công cụ QBE (Query By Example). 29/06/13 3 PHÂN LOẠI PHÂN LOẠI 1. Select Query 2. CrossTab Query 3. Make – Table Query 4. Delete Query 5. Append Query 6. Update Query 7. Find Duplicate Query 8. Find Unmatched Query 9. Union Query 10.Pass Through Query 11.Data Definition Query 29/06/13 4 NHỮNG GiỚI HẠN CỦA QUERY NHỮNG GiỚI HẠN CỦA QUERY  Tối đa 32 bảng tham gia.  Tối đa 255 trường (field)  Kích thước tối đa của bảng dữ liệu do truy vấn tạo ra là 1 Gigabyte.  Số trường dùng làm khóa sắp xếp (Index) tối đa là 10.  Số truy vấn lồng nhau tối đa là 50 cấp.  Số ký tự tối đa trong ô vùng lưới là 1024.  Số ký tự tối đa trong dòng lệnh SQL là 64.000  Số ký tự tối đa trong tham số là 255 29/06/13 5 CÁC THÀNH PHẦN CƠ BẢN CÁC THÀNH PHẦN CƠ BẢN HẰNG (CONSTANT) • Hằng là đại lượng có giá trị xác định và không bị thay đổi trong bất kỳ hoàn cảnh nào. Tương ứng với từng kiểu dữ liệu, sẽ có những hằng tương ứng. Hằng số: gồm các ký số.(Number) Hằng chuỗi : gồm các chuỗi ký tự để trong cặp dấu nháy đôi “ ”. (Text) Hằng ngày: Là dữ liệu kiểu ngày đặt trong cặp dấu thăng # #.(Date/Time) 29/06/13 6 CÁC THÀNH PHẦN CƠ BẢN CÁC THÀNH PHẦN CƠ BẢN • KIỂU (Type) Giống như kiểu dữ liệu trong Data type của Table Properties • BIẾN (Variable) Access quản lý biến thông qua tên Biến và mỗi biến sẽ tương ứng với 1 kiểu dữ liệu nhất định. Khi viết biến phải đặt tên biến trong cặp dấu ngoặc vuông : [ Tên biến ] 29/06/13 7 CÁC THÀNH PHẦN CƠ BẢN CÁC THÀNH PHẦN CƠ BẢN • BiẾN TRƯỜNG (Field Variable) Khi tên biến giống như tên trường của bảng tham gia truy vấn thì Access hiểu đó là biến trường. Nếu có nhiều tên trường giống nhau trong các bảng thì phải chỉ rõ biến trường đó của Table nào theo cú pháp [ Tên Table]![Tên biến trường] Tên Table]![Tên biến trường] VD: [MATR]![MA] 29/06/13 8 • Biến Tham số: (Enter Parameter Value) Khi tên biến không giống như tên trường của bảng tham gia truy vấn thì MS Access hiểu đó là biến tham số, thường thiết lập trong Criteria. Giá trị của biến tham số sẽ được nhập vào khi thực hiện Query. VD: MaCS Criteria : [Nhập mã CS] CÁC THÀNH PHẦN CƠ BẢN CÁC THÀNH PHẦN CƠ BẢN 29/06/13 9 CÁC THÀNH PHẦN CƠ BẢN CÁC THÀNH PHẦN CƠ BẢN • BIỂU THỨC (Expression) Là sự kết hợp của toán hạng và toán tử, có 2 loại biểu thức:  Biểu thức Logic, VD: LOAI: IIF(Left([FIEU],1)=“T”, “THU”, “CHI”)  Biểu thức tính toán, viết theo cú pháp: Nhãn : [trường1]<toán tử>[trường2] VD: TTIEN: [SOLG]*[DGIA] 29/06/13 10 TRƯỜNG TÍNH TOÁN TRƯỜNG TÍNH TOÁN Cú pháp: <Tên trường mới> : <biểu thức tính toán> Trong đó biểu thức tính toán có thể là 1 hằng, hàm luận lý…. VD1: DIEMTB: ([VAN]+[TOAN]*2+[NN])/4 VD2: TAMUNG: IIF([LUONG]*30/100>120,120, [LUONG]*30/100) VD3: TTIEN:[SOLG]*[DGIA] [...]... Delete Query 4 Drag dấu * xuống QBE 5 Drag trường Fieu FIEU: Mở Table kiểm tra Delete : Where table vừa xóa (T01) Criteria : Like “X*” Chọn Run\ chấp nhận cảnh b o 29/06/13 32 TẠO TRUY VẤN Q20 1 Chọn Create query in design view 2 Chọn b ng T02\ Add\ Close 3 Mở menu Query\ chọn Delete Query 4 Drag dấu * xuống QBE 5 Drag trường Fieu FIEU: Mở Table kiểm tra Delete : Where table vừa xóa (T02) Criteria : Like... Dgia,Tien • Fieu Mở Table kiểm tra Criteria: Like “X*” table vừa tạo (T01) Tien : [Solg]*[Dgia] Chọn Run\ chấp nhận cảnh b o 29/06/13 29 TẠO TRUY VẤN Q17 1 Chọn Create query in design view 2 Chọn b ng T03 HANGHOA; T05 PHATSINH \ Add\ Close 3 Mở menu Query\ chọn Make Table Query\ Nhập T02\OK 4 Chọn các Field :Ngay, Fieu, Tenhang, Solg, Dgia,Tien • Fieu Mở Table kiểm tra Criteria: Like “N*” table vừa tạo (T02)... Run\ chấp nhận cảnh b o 29/06/13 30 TẠO TRUY VẤN Q18 1 Chọn Create query in design view 2 Chọn b ng T04 NHANVIEN\ Add\ Close 3 Mở menu Query\ chọn Make Table Query\Nhập T03\OK 4 Chọn tất cả các Field Tạo field tính lương Mở Table kiểm tra • LUONG: table vừa tạo (T03) [HSLUONG]*410000 Chọn Run\ chấp nhận cảnh b o 29/06/13 31 TẠO TRUY VẤN Q19 1 Chọn Create query in design view 2 Chọn b ng T01\ Add\ Close...THAO TÁC CƠ B N 1 Double Click vào Create Query in Design view hoặc chọn lệnh New \ Query Design 2 Chọn b ng tham gia truy vấn\ Add 3 Đưa các field hiển thị xuống lưới QBE • • • • • FIELD: Tên trường 4 Chọn Datasheet View kiểm tra TABLE: Tên b ng thông tin hiển thị SORT: Sắp xếp 5 Lưu trữ Query SHOW: Che/ hiện CRITERIA: Điều 29/06/13... 29/06/13 12 CÔNG CỤ QUERY DESIGN Chuyển đổi từ DESIGN / DATASHEET VIEW / SQL BUILD QUERY TYPE RUN QUERY ADD TABLE TOTAL TOP VALUE 29/06/13 Database PROPERTIES 13 New Object TẠO TRUY VẤN Q01 1 Chọn Create query in design view 2 Chọn b ng T05 PHATSINH & T03 HANGHOA& T01 COSO Add\ Close 3 Drag các Field hiển thị xuống lưới QBE Ngay, Fieu, Mahang, Tenhang, Solg, Dgia, Tien, TenCS 29/06/13 Thiết lập thuộc... Heading • Fieu Crosstab: Row Heading Sort: Ascending • Mahang Crosstab: Column Heading • Solg Total: Sum 29/06/13 Crosstab: Value • TongSL: Solg Total: Sum Crosstab : Row Heading • Fieu Total : Where Criteria : Like “N*” or Like “X*” 27 TẠO TRUY VẤN Q15 1 Chọn Create query in design view 2 Chọn b ng T03 HANGHOA; T04 NHANVIEN & T05 PHATSINH \ Add\ Close 3 Mở menu Query\ chọn Crosstab Query 4 Chọn các Field... :Ten, Tenhang, Fieu, Solg • Ten Crosstab: Row Heading • Tenhang Crosstab: Column Heading • LOAI:Left([Fieu],1) Total: Where Criteria: “X” 29/06/13 • Solg Total: Sum Crosstab: Value • TongSL: Solg Total: Sum Crosstab : Row Heading 28 TẠO TRUY VẤN Q16 1 Chọn Create query in design view 2 Chọn b ng T03 HANGHOA; T05 PHATSINH \ Add\ Close 3 Mở menu Query\ chọn Make Table Query\ nhập T01\ OK 4 Chọn các Field... “N*” Chọn Run\ chấp nhận cảnh b o 29/06/13 33 TẠO TRUY VẤN Q21 1 Chọn Create query in design view 2 Chọn b ng T03 HANGHOA & T05 PHATSINH\ Add\ Close 3 Mở menu Query\ chọn Append Query\ Chọn T01\ OK 4 Drag Field: Ngay, Fieu, Tenhang, Solg, Dgia,Tien FIEU: Mở Table kiểm tra Criteria : Like “X*” table vừa kết nối số liệu (T01) Tien: [Solg]*[Dgia] Chọn Run\ chấp nhận cảnh b o 29/06/13 34 TẠO TRUY VẤN Q22... Create query in design view 2 Chọn b ng T03 HANGHOA & T05 PHATSINH\ Add\ Close 3 Mở menu Query\ chọn Append Query\ Chọn T02\ OK 4 Drag Field: Ngay, Fieu, Tenhang, Solg, Dgia,Tien FIEU: Mở Table kiểm tra Criteria : Like “N*” table vừa kết nối số liệu (T02) Tien: [Solg]*[Dgia] Chọn Run\ chấp nhận cảnh b o 29/06/13 35 TẠO TRUY VẤN Q23 1 Chọn Create query in design view 2 Chọn b ng T03 \ Add\ Close 3 Mở menu... Total Tạo trường tính tổng • LOAIHANG:TENLOAI ToTal : Group By • TSMATHANG:TENHANG Total : Count 29/06/13 20 TẠO TRUY VẤN Q08 1 Chọn Create query in design view 2 Chọn b ng T05 PHATSINH , T03 HANGHOA\ Add\ Close 3 Chọn công cụ Total chọn Field Ngay, Tenhang, Dvtinh, Fieu, Solg • FIEU Tạo trường tính tổng • Ngay Criteria : Like “N*” ToTal : Group By Total : Where • Solg Sort : Ascending • TSOLUONG:SOLG

Ngày đăng: 29/06/2013, 01:26

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

Tài liệu liên quan