Làm việc với các loại Query
chương 3: Sửa cấu trúc và sửa dữ chương 3: Sửa cấu trúc và sửa dữ liệu bảngliệu bảng 1. Sắp xếp dữ liệu c1. Sắp xếp trên một cột - Chọn trường cần sắp xếp - vào record/ sort hoặc - kích vào trên thanh formatting nếu muốn sắp xếp tăng dần - Kích vào trên thanh công cụ nếu muốn sx giảm dần c2. Sắp xếp trên nhiều cột - Chọn các cột muốn sắp xếp - vào records\filter\advanced filter\sort - Mở danh sách trường ở dòng field: nhấp chọn cột làm khoá sắp ở bảng phần trên, rồi kéo thả vào 1 cột tại dòng này ( or kích đúp) ở dòng sort: chọn ascending: nếu tăng dần chọn descending: nếu giảm dần sorted: không sắp xếp - Chọn Filter/ apply filter / sort: thi hành lệnh 2. Lọc dữ liệub1: mở bảng ở chế độ cập nhật dữ liệub2: vào Record/Filterb3: chọn một trong bốn chức năng a. Lọc theo mẫu ( filler by form)là cơ chế lọc dl chỉ cho phép chúng ta lọc các dòng dl với phép so sánh bằng(=) và phép logic and , or-Vào Records/ filter /filter by form-chọn giá trị lọc trong hộp thoại kéo xuống-nhấp vào records/ apply filter b. Lọc theo các giá trị đã chọn( Filter by selection)Chỉ cho phép chúng ta lọc các dòng dl đúng với giá trị mà chúng ta đã đánh dấu trên cửa sổ cập nhật dl của bảng ví dụ: -Lọc danh sách các sinh viên học khoa vl-đánh dấu vào cột mã khoa, tại giá trị VL-vào records/filter/filter by selection c. Lọc ra các phần khác với giá trị đã chọn( filter excluding selecting)Cho phép chúng ta lọc các dòng dl khác với các giá trị đã đánh dấu khi xem bảng ở chế độ cập nhật dl -ví dụ: lọc danh sách các sinh viên ko học khoa vật lí -mở bảng sv -đánh dấu vào cột dl khoa muốn lọc, tại giá trị vl-vào records/filter/filter excluding selection [...]... queries - Chọn create query in design view, råi chän New - Htxh: chän design view\ ok - Ht show table xuất hiện - Chọn table rồi add và ấn close - Hộp thoại query xh II. Các loại truy vấn không dùng wizard 1. Truy vấn chọn( select query) a. Chức năng Được sử dụng phổ biến, dùng để chọn lựa các bản ghi( record) , tạo thêm các vùng tính toán hoặc nhóm dl trên các table để thống kê tổng hợp dl b. Cách thực hiện b1:... thêm vµo ci mét table 1 sè record míi lÊy tõ các table hoặc query khác b. Cách tạo: - b1: chọn queries/new/design view/ok - b2: chọn table hoặc query chứa dl nguồn - b3: vào query/ append htxh: - table name: nhấp chọn tên table đích - Current database: table ở trong csdl đang làm việc - Another database: table chọn ë trong csdl kh¸c a4. Di chuyển các cột - Chọn cột cần di chuyển ( cho chuột đến... view/ok b2: chọn table hoặc query chứa cột cần tính b3: nhấp query/ crosstab query: t¹i cưa sỉ design view sÏ hiƯn dòng crosstab dưới dòng total b4: chọn các giá trị sau trên dòng crosstab tuỳ theo cột: - Row heading: các giá trị của cột chọn đặt ở vùng row heading của bảng crosstab - column heading: các giá trị của cột chọn đặt ở vùng column heading của bảng crosstab - value: các giá trị của cột chọn... Match: chọn cách so sánh giá trị tìm với giá trị trong ô - Find next : t×m kiÕm b. Lọc theo các giá trị đà chọn( Filter by selection) Chỉ cho phép chúng ta lọc các dòng dl đúng với giá trị mà chúng ta đà đánh dấu trên cưa sỉ cËp nhËt dl cđa b¶ng vÝ dơ: - Läc danh sách các sinh viên học khoa vl - đánh dấu vào cột mà khoa, tại giá trị VL - vào records/filter/filter by selection b. Cách tạo (... hiện các cột - chọn cột cần giÊu - Format\hide columns - mn hiƯn l¹i chän format \unhide columns, chọn trường cần hiện , ok a7. Cố định các cột trên màn hình - Chọn các cột cần cố định - format \freeze columns - muốn không cố định nữa chọn Format\unfreeze all columns a8. Tắt hoặc mở các ®êng líi ( not shown): dïng cho cét øng víi mơc total= where) -b5: nhấp query/ run ã chú ý : giữa các giá... Gõ tên trường cần chèn vào - Yes nÕu mn t¹o table míi - No ko mn t¹o 3. Update query( Truy vấn cập nhật) a. Chức năng: Sửa đổi dl cho nhiều record ở nhiều bảng theo điều kiện b. Cách t¹o - b1: Chän Queries / new/ design/ok - b2: chän table chøa dl sưa - b3: NhÊp biĨu tỵng query type ( query / updata query) chän Updata query - b4: chän field: cét cÇn sưa; Updata to: Giá trị mới; Criteria: điều kiện... replace: htxh ã Cách thêm một trường mới: - Gõ tên trường: gõ hàm - Tên trường để trong dấu móc [] b4: khai báo field: tên cột chứa dl nguồn; Append to: tên cột đích; Criteria: điều kiện để record được sao chÐp b5: nhÊn query/ run htsh: Yes nÕu mn hoµn thµnh viƯc thêm record No nếu không muốn thêm 5. Truy vấn xoá( delete query) a. Chức năng: xoá các record theo điều kiện b. Cách tạo: - b1: chọn... chọn tên table, để tìm trên tất cả các cột 1. Sắp xếp dữ liệu c1. Sắp xếp trên một cột - Chọn trường cần sắp xếp - vào record/ sort hoặc - kích vào trên thanh formatting nếu muốn sắp xếp tăng dần - Kích vào trên thanh công cụ nếu muốn sx giảm dần - b5: NhÊp query/ run ht xh - Yes nÕu b¹n muèn hoàn thành việc sửa đổi - No nếu ko muốn sửa đổi 4. Append query( truy vấn thêm) a. Chức năng:... tính toán hoặc nhóm dl trên các table để thống kê tổng hợp dl b. Cách thực hiện b1: Trong cưa sỉ design view cđa query - vµo view/ totals( hoặc kích vào biểu tượng b2: chọn giá trị trên dòng total - Group by : gộp các dòng có giá trị giống nhau trên cột thành một nhóm - sum: tính tổng của các giá trị trên cột của nhóm - Chọn cột cần đổi tên - format \rename columns - gõ tên mới - ok b. Sửa đổi... chuẩn tìm kiếm ứng với logic Or ã - Sau khi chọn xong chän Query/ run 2. Lọc dữ liệu ã b1: mở bảng ở chế độ cập nhật dữ liệu ã b2: vào Record/Filter ã b3: chọn một trong bốn chức năng - Gõ giá trị tìm vào ô Find what - Gõ giá trị thay thế vào ô Replace with - Search: Chọn là all/ up/ down - Match case: tìm có phân biệt chữ hoa, thường - Match whole field: giá trị tìm bằng với giá trị trong . selecting)Cho phép chúng ta lọc các dòng dl khác với các giá trị đã đánh dấu khi xem bảng ở chế độ cập nhật dl -ví dụ: lọc danh sách các sinh viên ko học khoa. danh sách các sinh viên học khoa vl-đánh dấu vào cột mã khoa, tại giá trị VL-vào records/filter/filter by selection c. Lọc ra các phần khác với giá trị