Chương 3 TRUY vấn dữ LIỆU (QUERY)

49 557 0
Chương 3  TRUY vấn dữ LIỆU (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

Chương TRUY VẤN DỮ LIỆU (QUERY) ? Vấn Đề  Muốn biết hoá đơn bán hàng khách hàng (tên khách hàng) nhân viên bán (tên nhân viên) Select Q QLBH  Select Q Tìm tên địa khách hàng mua hàng trước ngày 1/1/2004 QLBH  Select Q Ghép Hokh TenKh thành cột họvàtên QLBH  Select Q Tính tiền chi tiết cho hóa đơn (SoHDB, MaMH, SoLuong, DonGiaBan, ThanhTien): QLBH  Tính thành tiền cho hóa đơn (nhóm liệu) Group by Sum QLBH Thống kê khách hàng mua hàng hóa với số lượng bao nhiêu? To Crosstab Q QLBH Tạo Table từ thông tin tìm kiếm Ví dụ: ? Muốn tạo Table gồm thuộc tính KHACHMUA(SoHDB,HoTenKH,HoTenNV) QLBH Sửa đơn giá bán mặt hàng Cam lên 10% Xoá tất mặt hàng nhà cung cấp Bitis cung cấp QLBH 2.4 Tạo Truy vấn chéo (Crosstab Query) 2.4.1 Truy vấn chéo (Crosstab Query): Sử dụng dạng truy vấn muốn thống kê, tổng hợp liệu theo dạng nằm ngang dù liệu lưu bảng dạng dòng: 2.4.1 Truy vấn chéo (Crosstab Query)2: Ví dụ 1: Thống kê khách hàng mua hàng hóa với số lượng bao nhiêu? Row heading Column heading Value QLBH 2.4.2 Cách tạo truy vấn chéo: B1: New/Design view chọn Table chứa liệu nguồn B2: Query/Crosstab Query:   Khai báo dòng: Select Query Crosstab:  Row heading: cột làm giá trị hàng  Column heading: cột làm giá trị cột  Value: cột làm giá trị cho bảng  No shown: không cho cột Ví dụ 1: Thống kê khách hàng mua hàng hóa với số lượng bao nhiêu? Lưu ý: Có thể có nhiều cột làm Row heading, cột làm Column heading, cột làm Value Ví dụ: 2.4.3 Truy vấn chéo – Ví dụ Có thể có nhiều cột làm Row heading, cột làm Column heading, cột làm Value Ví dụ: 2.5 Tạo truy vấn hành động (Action Query) 2.5.1 Truy vấn tạo bảng (Make-Table Query) Dùng Make-Table Query để:  chép kết truy vấn loại Select Query Table  chép kết truy vấn loại Crosstab Query Table dạng Select Query (Group) Chú ý: Bảng tạo khóa Các bước tạo truy vấn tạo bảng: (Make-Table Query):   B1: Tạo Select Query B2: Query  Make-Table Query: Gõ vào tên Table tạo Đặt Table tập tin sở liệu hành Xác định xong Đặt Table bên tập tin sở liệu khác Chọn QueryRun để thực tạo table 2.5.2 Tạo truy vấn xoá (Delete Query) Dùng Delete Query để:  Xóa dòng liệu thoả điều kiện hay nhiều bảng Cẩn thận: phục hồi sau xoá Các bước tạo truy vấn xoá bảng: (Delete Query): B1 -> Query -> New->Design View -> OK B2 Chọn bảng (table) chứa liệu muốn xóa B3 Query  Delete Query: xuất dòng Delete - Xoá ghi: drag dấu * từ bảng vào lưới: từ Form xuất hàng Delete - Xoá có điều kiện: Double Click vào tên cột tham gia vào điều kiện: từ Where xuất hàng Delete Khai báo điều kiện Select Query Chọn QueryRun để thực xoá ghi 2.5.3 Tạo truy vấn thêm (Append Query) Thêm liệu từ bảng vào bảng khác Các bước tạo truy vấn thêm: (Append Query): B1: Tạo Select Query B2: Query  Append Query: Gõ tên Table muốn chép liệu đến (Table đích) Nếu Table đích tập tin sở liệu hành Xác định xong Nếu Table đích tập tin sở liệu khác Chọn QueryRun để thực thêm liệu 2.5.4 Tạo truy vấn sửa (Update Query) Các bước tạo truy vấn sửa:   B1: Tạo Select Query B2: QueryUpdate Query: Xuất dòng Update To   Trong ô Update To thuộc tính muốn cập nhật: điền vào giá trị hay biểu thức dùng để thay đổi nội dung Chọn QueryRun để thực việc sửa Relationship toán quản lý khách hàng Crosstab Query [...]... CÁC LOẠI TRUY VẤN 2 CÁC LOẠI TRUY VẤN I Nhóm truy vấn xử lý dữ liệu (không làm thay đổi dữ liệu trên table):  Truy vấn chọn (Select Query)  Nhóm dữ liệu  Truy vấn có tham số  Truy vấn chéo (Crosstab Query) II Nhóm truy vấn hành động-Action Query(làm thay đổi dữ liệu trên Table):  Truy vấn tạo bảng (Make-Table Query)  Truy vấn cập nhật (Update Query)  Truy vấn thêm (Append Query)  Truy vấn xóa... các truy vấn (query) liên quan đến các dữ liệu truy vấn vào cửa sổ truy vấn bằng cách đúp vào tên bảng ( mục Table trong lưới QBE) B3 Xác định tên các cột cần xuất hiện trong kết quả truy vấn bằng cách đúp vào tên trường (mục Field trong lưới QBE) Các bước tạo truy vấn lựa chọn2 (Select Query) B4 Khai báo các thành phần của lưới QBE: - Sort: - Ascending: Xếp dữ liệu tăng dần - Descending: Xếp dữ liệu. .. (Delete Query) 2.1 Truy vấn chọn lựa (Select Query): 2.1.1 Công dụng: Chọn lựa, rút trích dữ liệu trên một số cột của một hay nhiều bảng theo một điều kiện nào đó (có thể có điều kiện hoặc không) Trên truy vấn chọn lựa, có thể: - Tính toán - Nhóm dữ liệu (Group) Điều kiện có thể tĩnh hoặc động Khi điều kiện là động người ta còn gọi là truy vấn có tham số 2.1.2 Các bước tạo truy vấn lựa chọn1 (Select... thức tính toán từ các cột dữ liệu khác trong bảng Điều kiện lọc dữ liệu cho truy vấn Không được phép hiện cột này lên 2.2.2 Ví dụ nhóm dữ liệu1 Vd1: Tính thành tiền cho từng hóa đơn (SoHD, ThanhTien) Vd2: Hãy liệt kê toàn bộ khách hàng và tổng số hoá đơn của mỗi khách hàng (MãKH, Tông số HD) ??? Nếu chỉ liệt kê (TênKH, Tổng số HD) thì điều gì xảy ra ? 2.2.2 Ví dụ nhóm dữ liệu2 Vd3: Liệt kê mỗi khách hàng... hàng hóa trước ngày 1/1/2002 2 .3 Tham số trong truy vấn Query có tham số 2 .3. 1 Tham số trong truy vấn Thực hiện các truy vấn theo một điều kiện “động” nào đó (do người dùng nhập) Ví dụ: Hiển thị các thông tin của nhân viên với mã nhân viên nhập vào từ bàn phím  Hiển thị các thông tin của nhân viên có mã số là 05 (điều kiện “tĩnh”) 2 .3. 2 Cách tạo tham số trong truy vấn Nhập dòng thông báo nhắc nhập... Vd2: Lập danh sách các khách hàng mua hàng trong khoảng thời gian nào đó do người dùng nhập vào Query có tham số 2.4 Tạo Truy vấn chéo (Crosstab Query) 2.4.1 Truy vấn chéo (Crosstab Query): Sử dụng dạng truy vấn này khi muốn thống kê, tổng hợp các dữ liệu theo dạng nằm ngang dù các dữ liệu được lưu trong bảng dưới dạng từng dòng: ... bước tạo truy vấn lựa chọn3 (Select Query) (tt) - Criteria: - Điều kiện lọc dữ liệu (nếu có yêu cầu) Chú ý: - Điều kiện lọc đặt vào hàng Criteria và các hàng dưới - Điều kiện hoặc giưã các cột: đặt trên những hàng khác nhau - Điều kiện và giưã các cột: đặt trên cùng 1 hàng - Dùng các toán tử B5 Lưu bảng truy vấn: Ctrl + S hay File -> Save Một số thao tác thường dùng - Xem trước kết quả truy vấn: (menu... được sử dụng 3 trong biểu thức truy vấn  Đúng với mẫu đưa ra: Like Ví dụ: Like“40*”: tất cả những chuỗi có hai ký tự đầu là 40 Like“???C*”: tất cả những chuỗi có ký tự thứ 4 là C  Các toán tử logic: and, or, not  Các phép toán số học: +, -, *, /,^(lũythừa), Mod Một số toán tử được sử dụng 3 trong biểu thức truy vấn  Tên trường đặt giữa hai dấu ngoặc vuông: [tên trường] Ví dụ: [MaKH]  Dữ liệu kiểu... thức truy vấn Nối hai chuỗi ký tự: & Ví dụ: Nối trường HọKH và trường TênKH thành trường HọTenKH HoTenKH = [HoKH] & [TenKH] Một số toán tử được sử dụng trong biểu thức truy vấn5  Câu lệnh điều kiện: iif(điềukiện, kếtquảcủađiềukiệnđúng, kếtquảcủađiềukiệnsai) Vd1: iif([GioiTinh]=Yes, “NU”, “NAM”) Vd2: iif([DonGiaBan])>100000, [DonGiaBan]*1.2, [DonGiaBan]) 2.2 Nhóm dữ liệu (Group) 2.2.1 NHÓM DỮ LIỆU... thể tính toán dữ liệu theo từng nhóm có tính chất tổng cộng, thống kê tổng hợp số liệu mà không quan tâm đến chi tiết số liệu bên trong Cách thực hiện như sau: - View→Totals để chèn thêm dòng Total vào vùng lưới QBE - Dùng các hàm tính toán ở dòng Total để thực hiện các phép tính cho các cột trong truy vấn: Hàm Group by Avg Sum Count Min Max First Last Expression Where Ý nghĩa Nhóm dữ liệu trên cột ... cấp QLBH CÁC LOẠI TRUY VẤN CÁC LOẠI TRUY VẤN I Nhóm truy vấn xử lý liệu (không làm thay đổi liệu table):  Truy vấn chọn (Select Query)  Nhóm liệu  Truy vấn có tham số  Truy vấn chéo (Crosstab... Query) II Nhóm truy vấn hành động-Action Query(làm thay đổi liệu Table):  Truy vấn tạo bảng (Make-Table Query)  Truy vấn cập nhật (Update Query)  Truy vấn thêm (Append Query)  Truy vấn xóa (Delete... OK B2 Đưa bảng (table) truy vấn (query) liên quan đến liệu truy vấn vào cửa sổ truy vấn cách đúp vào tên bảng ( mục Table lưới QBE) B3 Xác định tên cột cần xuất kết truy vấn cách đúp vào tên trường

Ngày đăng: 03/12/2015, 07:10

Từ khóa liên quan

Mục lục

  • Chương 3

  • ? 1. Vấn Đề

  • PowerPoint Presentation

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • 2. CÁC LOẠI TRUY VẤN

  • Slide 12

  • 2.1. Truy vấn chọn lựa (Select Query):

  • 2.1.2. Các bước tạo truy vấn lựa chọn1 (Select Query)

  • Các bước tạo truy vấn lựa chọn2 (Select Query)

  • Các bước tạo truy vấn lựa chọn3 (Select Query) (tt)

  • Một số thao tác thường dùng

  • 2.1.3. Ví dụ tạo truy vấn chọn lựa (Select Query)1

  • 2.1.3. Ví dụ tạo truy vấn chọn lựa (Select Query)2

  •  Tạo một cột mới

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

Tài liệu liên quan