Truy vấn trong một bảng - Chọn đối tượng queries

Một phần của tài liệu Sửa cấu trúc và sửa bảng dữ liệu (Trang 26 - 43)

- 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

• Gồm 2 phần:

• phần trên: chứa nguồn

• Phần dưới: chứa đặc tính của queries

• gồm: +field: đưa tên trường cần hiện thị

• +Table: cho biết bảng nguồn

• + Sort: nếu sắp xếp thì để ascending hoặc descending

• + Show: Nừu hiện trường thì để tích vào

ô kiểm

• + Criteria: Đưa vào tiêu chuẩn tìm kiếm

• + Or: đưa vào tiêu chuẩn tìm kiếm ứng với logic Or

• - Sau khi chọn xong chọn Query/run

• 2. Một số phép toán dùng để nhập các tiêu chuẩn

• các toán tử so sánh

• = Bằng

• > Lớn hơn

• < nhỏ hơn

• >= lớn hơn hoặc bằng

• <= nhỏ hơn hoặc bằng

• <> khác

• b. Các toán tử Between, In và Like

• Between: 1 khoảng Từ đâu đến đâu

• In: Đưa ra danh sách các giá trị

• ví dụ: In(12,3,45) tương đương 12 or 3 or 45

• Like: Tìm một nhóm ký tự trong một trường văn bản . Các ký tự hay đI cùng:

• - * : đưa một xâu ký tự có độ dàI bất kỳ

• - ? : dùng để chỉ một ký tự

• - # : Chỉ một ký tự số ở một vị trí

• - ! : để chỉ sự loại trừ

• [0-9]: để chọn mọi ký tự số

• -[a-z]: để chọn một ký tự chữ cáI

• ví dụ: like “?[a-z]*”: ký tự đầu là bất kỳ, ký tự thứ hai là chữ cáI, sau đó là nhóm ký tự bất kỳ

• Like”[!0-9]a[a-z]”: ký tự đầu không phảI số, ký thứ 2 là a, ký tự thứ 3 là 1 chữ cái

• 3. Sử dụng dữ liệu ngày giờ

• Các giá trị ngày và giờ luôn phảI đặt trong dấu #

• Ví dụ: # april 23, 1997#

• # 16:23# ( 4h23)

• Các hàm ngày tháng:

• Day(ngay): trả lại giá trị ngày trong date

• Month(ngay): trả lại giá trị tháng trong date

• Year(ngay): trả lại giá trị năm trong date

• Weekday(ngay): trả lại giá trị thứ ứng với date

• Date(): trả lại ngày hệ thống

• 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 []

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: 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

- Avg: tính giá trị trung bình của các giá trị trên cột của nhóm

- max: tìm giá trị lớn nhất trong các giá trị trên cột của nhóm

- Min: tìm giá trị nhỏ nhất

- Count: đếm số record có trong nhóm mà tại đó cột có giá trị

- First: tìm giá trj đầu tiên trong các giá trị trên cột của nhóm

- Last: tìm giá trị cuối cùng trong các giá trị trên cột của nhóm

- Expression: cho biết cột là một biểu thức tính toán - Where: cho biết cột là một biểu thức điều kiện, dùng

để lọc trước khi tính toán, không hiện nội dung khi xem kết quả

Chú ý: tên trường tại trong tiêu chuẩn truy vấn phải Gõ trong 2 dấu []

2. Truy vấn tạo bảng( Make- Table query)

a. Chức năng: Tạo ra một bảng mới từ một hoặc

nhiều bảng khác nhau theo một điều kiện nào đó.

b. Cách tạo:

- b1: Chọn queries / new/ design view/ok

- b2: chọn table hoặc query hoặc both / chọn add/

close

- b3: nhấp vào query/ make- table query( hoặc kích vào query type

xhht:

- Table name: gõ tên table cần tạo

- Current database: Table kết quả đặt trong csdl

đang làm việc

- Another database: table kết quả đặt trong csdl khác và gõ tên file ở ô file name

- b4: Liệt kê các cột, điều kiện chọn các record

đưa vào bảng đích

- b5: nhấp vào nút run

- Sau khi xong access hiển ht

- Yes nếu muốn tạo table mới - No ko muốn 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 chọn record được sửa

- 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: thêm vào cuối 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

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 muốn 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 queries/new/design view/ok - b2: chọn table chứa dl xoá

- b3: nhấp query/delete query - b4: chọn điều kiện xoá

- b5: nháp vào query/run - htxh:

- Yes nếu muốn xoá

- No nếu ko

6. Truy vấn chéo( crosstab query)

a. Chức năng: Là một loại query dùng để tổng hợp trong đó giá trị của một số field trong table hoặc

query nguồn được dùng làm tiêu đề dòng, giá trị của một field được dùng làm tiêu đề các cột và giá trị

tổng hợp của một field được biến thành giá trị của các cột đó trong crosstab query

b. Cách tạo ( không dùng wizard)

b1: chọn queries/new/design 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 tính toán ở vùng value của bảng crosstab và chọn hàm tính toán ở dòng total

Một phần của tài liệu Sửa cấu trúc và sửa bảng dữ liệu (Trang 26 - 43)

Tải bản đầy đủ (PPT)

(43 trang)