Truy vấn cập nhật Update Query

Một phần của tài liệu Giáo trình MS Access pdf (Trang 53 - 56)

a. Ý nghĩa:

Truy vấn này dùng để cập nhật giấ trị hoặc sửa đổi giá trị cảu một trường trong bảng dữ liệu.

b. Cách xây dựng:

- Tiến hành xây dựng một truy vấn chọn để đưa các bảng dữ liệu tham giam gia vào truy vấn.

- Vào Query, chọn Update Query

- Ta hiến hành đưa dữ các dữ kiện vào truy vấn:

+ Tại hàng Field: Chọn trường cần cập nhật dữ liệu.

+ Tại hàng Update to: Nhập biểu thức cần tính giá trị cho trường cần cập nhật dữ liệu.

 Lưu và thực thi truy vấn.

 Ví dụ: Tạo một truy vấn cập nhật có tên là CapNhatThanhTien để cập nhật số liệu cho trường thành tiền trong bảng DANG_KY_THUE_PHONG theo yêu cầu: Nếu SoNgayO <10 thì lấy SoNgayO * DonGia, Nếu 10 <= SoNgayO < 30 thì lấy SoNgayO * DonGia *0.95, nếu SoNgayO >=30 thì lấy SoNgayO * DonGai * 0.9. Trong đó SoNgayO = NgayRa – NgayVao.

 Cách tiến hành:

- Trong ngăn Queries của thanh Database

- Kích chọn thuộc tính Create query in Design view: Xuất hiện Show table

Hình 66:Hộp thoại Show table để chọn bảng tham gia truy vấn

- Tại hộp thoại Show Table, ta thực hiện chọn:

+ Tại thẻ Table: Chọn 2 bảng DANG_KY_THUE_PHONG, LOAI_PHONG nhấn Add.

+ Tại thẻ Queries: Chọn truy vấn có tên là ChiTietDangKy nhấn Add. Sau khi chọn xong các bảng hoặc các truy vấn ta nhấn Close để đóng hộp thoại Show Table.

Hình 67:Hộp thoại Query để thiết lập truy vấn.

- Tại hộp thoại Query ta tiến hành xây dựng:

+ Tại hàng Field: Double_Click vào trường ThanhTien trong bảng DANG_KY_THUE_PHONG.

+ Kích chuột vào Query, chọn Update Query:

+ Tại hàng Update to: thiết lập biểu thức cập nhật cho trường ThanhTien như sau:

IIf([SoNgayO]<10,[SoNgayO]*[DonGia],IIf([SoNgayO]<30,[SoNgayO]* [DonGia]*0.95,[SoNgayO]*[DonGia]*0.9))

Hình 68:Hộp thoại Query đã xây dựng trường điều kiện.

- Sau khi chúng ta xây dựng xong truy vấn thì tiến lưu lại truy vấn, sau đó vào Query, chọn Run: xuất hiện hộp thoại:

Hình 69:Hộp thoại Microsoft Office Access

Tại hộp thoại Microsoft Office Access ta thực hiện: + Nhấn Yes: Để cập nhật dữ liệu

+ Nhấn No: Để huỷ thực hiện cập nhật dữ liệu.

 Để xem kết quả tức thời ta nhấn vào biểu tượng View xuất hiện kết quả sau:

Hình 70:Kết quả sau khi cập nhật giá trị tại trường ThanhTien.

Một phần của tài liệu Giáo trình MS Access pdf (Trang 53 - 56)