9.1. Các loại truy vấn hành động
Truy vấn hành động giúp người sử dụng tạo bảng mới hay sửa đổi dữ liệu trong các bảng. Có 4 loại truy vấn hành động:
Khoa Công nghệ Thông tin http://www.ebook.edu.vn 129
Truy vấn tạo bảng (Make table query): Tạo bảng mới từ một bảng hay nhiều bảng
đã tồn tại dữ liệu.
Truy vấn cập nhật (Update query): Dùng để cập nhật dữ liệu cho một hoặc nhiều
truờng trong bảng dữ liệu.
Truy vấn xoá (Delete query):Xoá các bản ghi thoả mãn các điều kiện từ một hay
nhiều bảng dữ liệu.
Truy vấn nối (Append query): Nối một số bản ghi từ một hoặc nhiều bảng dữ liệu
vào sau một hoặc nhiều bảng dữ liệu khác.
9.2. Truy vấn tạo bảng
Truy vấn tạo bảng sẽ tạo ra một bảng mới bằng cách rút các bản ghi thoã mãn các điều kiện nào đó.
Cách tạo truy vấn
Để tạo truy vấn tạo bảng chúng ta tạo truy vấn chọn và đưa bảng vào tham gia truy vấn. Đưa các trường vào vùng lưới QBE
Chọn query/ make table query
Trong mục Table name: Đặt tên mới cho bảng muốn tạo. Chọn Current Database: CSDL hiện thời
Another Database: Tạo bảng trong CSDL khác. Chọn các điều kiện (Nếu có).
9.3. Truy vấn xoá
Truy vấn xoá giúp chúng ta loại bỏ các bản ghi thoả mãn một số điều kiện nào đó
Cách tạo truy vấn
Để tạo truy vấn xoá chúng ta tạo truy vấn chọn và đưa bảng vào tham gia truy vấn. Chọn query/ Delete query
Trong vùng lưới QBE tại hàng Field chọn các trường cần so sánh với điều kiện xoá Tại hàng Delete: Chọn phép toán Where
Tại hàng Criteria: Chọn điều kiện xoá
Ví dụ:
Khoa Công nghệ Thông tin http://www.ebook.edu.vn 130
9.3. Truy vấn cập nhật
Truy vấn này dùng để cập nhật giá trị hoặc sửa đổi giá trị của các trường trong bảng dữ liệu.
Cách tạo truy vấn
Tạo một truy vấn chọn và đưa bảng vào tham gia truy vấn Chọn Query/Update query
Tại hàng Field: Chọn trường cần cập nhật dữ liệu Tại hàng Update to: Chọn Biểu thức cần tính giá trị Tại hàng Criteria: Chọn điều kiện (nếu có).
Ví dụ:
Cho 2 bảng dữ liệu Dsphong(tenphong, dongia) Dskhachtro (tenphong, ngayden, ngaydi, thanhtien)
Tạo truy vấn để cập nhật giá trị cho trường Thanhtien=(ngaydi-ngayden)*dongia
9.4. Truy vấn nối dữ liệu
Truy vấn nối dữ liệu dùng để nối dữ liệu từ một bảng này vào sau một bảng khác.
Cách tạo truy vấn
Tạo truy vấn chọn và đưa bảng dữ liệu vào để nối với bảng khác tham gia truy vấn. Chọn Queries/Append query
Khoa Công nghệ Thông tin http://www.ebook.edu.vn 131 Chọn Current Database: CSDL hiện thời
Another Database: Tạo bảng trong CSDL khác. Trong vùng lưới QBE của truy vấn tại hàng Field: Đưa các trường của bảng gốc vào.
Trong hàng Append to: Đưa các trường tương ứng của bảng cần nối và đặt điều kiện nếu cần thiết.
) Chú ý
Trong truy vấn nối dữ liệu thì các trường được nối với nhau tương ứng phải cùng kiểu dữ liệu. Nếu các trường tương ứng không có cùng kiểu dữ liệu thì sẽ không được nối. Nếu các trường có Field size không phù hợp thì tuỳ theo việc nối dữ liệu mà sẽ cắt bớt hoặc thêm vào ký tự trắng.