Truy vấn Hành động (Action Query) trong Access 2016
Trong MS Access và các hệ thống DBMS khác, các truy vấn có thể làm được nhiều việc hơn là chỉ hiển thị dữ liệu. Cụ thể, truy vấn có thể thực hiện các hành động khác nhau trên dữ liệu trong database của bạn.
- Truy vấn hành động (Action Query) là các truy vấn thực hiện hành động trên dữ liệu, có thể thêm, thay đổi hoặc xóa bản ghi.
- Bạn có thể xem trước kết quả trong Access trước khi thực hiện truy vấn.
- Truy vấn hành động không thể được hoàn tác. Bạn nên cân nhắc việc sao lưu bảng mà bạn sẽ cập nhật bằng cách sử dụng truy vấn cập nhật (update query).
Các loại Truy vấn Hành động
Append Query
Append Query là truy vấn cho phép thêm mới dữ liệu (thêm mới bản ghi) vào cuối một bảng có sẵn. Bạn có thể sử dụng Append Query để truy xuất dữ liệu từ một hoặc nhiều bảng và thêm dữ liệu đó vào một bảng khác.
Ví dụ, tạo một bảng mới gọi là TempNhanvien và thêm dữ liệu từ bảng tblNhanvien. Đây sẽ là bảng tạm thời để demo, bao gồm các trường như sau:

Vào tab Create > nhóm Queries > Query Design để hiển thị hộp thoại Show Table:

Trong tab Tables, chọn bảng tblNhanvien bằng cách click đúp chuột vào và Close. Nhấp đúp chuột vào tên của các trường bạn muốn hiển thị.

Chạy truy vấn để hiển thị dữ liệu.

Tiếp theo, quay lại tab Design và chọn Append.

Chọn bảng TempNhanvien trong hộp thoại Append hiện lên.

Trong phần lưới thiết kế ở phần dưới cùng của màn hình, bạn có thể thấy hàng Append To hiển thị ở tất cả các trường theo mặc định trừ Diachi1.

Điều này là do Diachi1 không tồn tại trong bảng TempNhanvien. Vì vậy, ta cần chọn trường từ danh sách thả xuống.

Tiếp theo, ta chạy truy vấn và bạn sẽ thấy thông báo xác nhận sau.
Nhấp vào Yes để xác nhận hành động của bạn. Bây giờ bạn mở bảng TempNhanvien sẽ thấy dữ liệu đã được thêm vào từ bảng tblNhanvien.

Update Query
Update Query là loại truy vấn hành động, sử dụng để thay đổi nội dung dữ liệu trên database cụ thể hơn dùng để cập nhật dữ liệu của trường nào đó trong bảng.
Update Query còn có thể kết hợp với các tiêu chí để chỉ định cụ thể những hàng nào sẽ được update
Hãy thử một ví dụ cụ thể trên cơ sở dữ liệu ta đã demo. Đi tới tab Create và click vào Query Design.

Trong tab Tables, chọn bảng tblNhanvien bằng cách click đúp chuột vào và Close.
Trên tab Design, nhóm Query Type, chọn Update và click đúp vào trường bạn muốn cập nhật giá trị.

Trong hàng Update ở phần lưới thiết kế dưới cùng của màn hình, nhập giá trị cập nhật vào Update To, nhập giá trị ban đầu vào Criteria và chạy truy vấn. Thông báo sau sẽ xuất hiện:

Chọn Yes và đi đến Datasheet View và bạn sẽ thấy nhân viên có ID là 5 đã được update Ten ban đầu thành Huong.
Delete Query
Delete Query là một loại Action Query cũng làm thay đổi dữ liệu của các bảng. Cụ thể nó dùng để xoá dữ liệu, bản ghi từ bảng dữ liệu trong database thoả mãn những điều kiện nào đó.
Delete Query còn có thể kết hợp với các tiêu chí để chỉ định cụ thể những hàng nào sẽ được xóa
Hãy thử một ví dụ cụ thể trên cơ sở dữ liệu ta đã demo. Đi tới tab Create và click vào Query Design.
Chọn bảng tblNhanvien. Trên tab Design, nhóm Query Type, chọn Delete và click đúp vào NhanvienID.

Trong hàng Criteria ở phần lưới thiết kế dưới cùng của màn hình điền giá trị 9, nghĩa là ta sẽ xóa bản ghi liên quan đến nhân viên có ID là 9.

Chạy truy vấn, thông báo sau sẽ xuất hiện:

Chọn Yes và đi đến Datasheet View và bạn sẽ thấy bản ghi dữ liệu về nhân viên có ID là 9 đã bị xóa.
Make Table Query
Make Table Query là một loại Action Query sử dụng để tạo một bảng mới với dữ liệu lấy từ Table hay Query khác.
Đầu tiên, bạn cũng đi tới tab Create và click vào Query Design.

Trên tab Design, nhóm Query Type, chọn Make Table, bạn sẽ thấy hộp thoại sau xuất hiện. Nhập tên của bảng mới muốn tạo và bấm OK.

Chạy truy vấn, thông báo sau sẽ xuất hiện:

Chọn Yes và bạn sẽ thấy một bảng mới được tạo xuất hiện trong khung điều hướng.

Bài trước: Thiết lập Tiêu chí truy vấn (Query Criteria) trong Access 2016
Bài tiếp: Truy vấn Tham số (Parameter Query) trong Access 2016
Bạn nên đọc
-
Toán tử đại diện Wildcard trong Access
-
Microsoft Access là gì?
-
Sương sương là gì? Makeup sương sương hot trend của giới trẻ
-
Thiết lập Tiêu chí truy vấn (Query Criteria) trong Access 2016
-
Protected View là gì? Cách bật, tắt tính năng Protected View trong Office 2016/2019/2021
-
Tiêu chí thay thế (Alternate Criteria) trong Access 2016
-
Cách xuất dữ liệu Microsoft Access sang tài liệu Word
-
Hướng dẫn cài đặt và sử dụng Office 2016
-
Cách cập nhật Microsoft Office lên phiên bản mới nhất
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:


Cũ vẫn chất
-
Đáp án Brain Out, giải Brain Out level 1 đến level 255
Hôm qua -
Cách khắc phục tình trạng tên Facebook bị đổi
Hôm qua -
3 cách đơn giản để tải file phát âm trên Google Dịch
Hôm qua 1 -
Cách cài đặt/gỡ cài đặt Wireless Display trên Windows 11
Hôm qua -
13 câu lệnh SQL quan trọng Programmer nào cũng cần biết
Hôm qua -
6 cách siêu dễ thêm phụ đề, caption vào video
Hôm qua -
Kiếm Thế Origin: Hệ thống Bang Hội và các hoạt động Bang Hội
Hôm qua -
10 cách sử dụng Generative Fill để cải thiện ảnh trong Photoshop
Hôm qua -
Cách sắp xếp ảnh chồng lên nhau trong Word
Hôm qua -
Cách chỉnh tỉ lệ và kích thước slide PowerPoint
Hôm qua