Bài 3. Làm việc với Query Khi bạn muốn thêm, sửa đổi hoặc xóa dữ liệu trong Database, bạn nên sử dụng các query. Với việc sử dụng Query, bạn có thể trả lời được rất nhiều câu hỏi cụ thể về dữ liệu mà bạn hiện có, trong khi việc đó sẽ rất khó khăn nếu bạn truy cập thẳng vào các bảng. Bạn có thể sử dụng các Query để lọc dữ liệu, thực hiện những phép tính với dữ liệu hoặc tóm tắt dữ liệu. Bạn cũng có thể sử dụng các Query để tự động quản lý dữ liệu và xem xét các thay đổi trong dữ liệu trước khi cho phép thực hiện những thay đổi đó. Một Query là một yêu cầu đến cơ sở dữ liệu và kết quả trả về là dữ liệu hoặc hoạt động (Action) diễn ra trên cơ sở dữ liệu đó. Bạn có thể sử dụng một Query (truy vấn) để trả lời một câu hỏi đơn giản, thực hiện phép tính, kết hợp dữ liệu từ các bảng khác nhau, hoặc thậm chí có thể thêm, thay đổi, hoặc xoá các bảng dữ liệu. Các truy vấn mà bạn sử dụng để lấy dữ liệu từ một bảng hoặc để thực hiện các phép tính được gọi là truy vấn lựa chọn. Các truy vấn mà thêm, thay đổi, hoặc xóa dữ liệu được gọi là truy vấn hành động. Trong phân này chúng tôi sẽ cung cấp cho các bạn những thông tin cơ bản về các truy vấn cùng với nó là các ví dụ về các loại hình khác nhau của các truy vấn. Bạn cũng có thể sử dụng truy vấn để cung cấp dữ liệu cho một Form hoặc một Report. Một cơ sở dữ liệu được thiết kế tốt thì dữ liệu mà bạn muốn để hiển thị lên Form hoặc Report thường nằm ở một số bảng khác nhau. Bằng cách sử dụng truy vấn, bạn có thể liên kết các dữ liệu mà bạn muốn sử dụng lại với nhau trước khi đưa lên Form hoặc Report. Chú ý: Các ví dụ trong bài này sử dụng Database Northwind có sẵn trong Template của Microsoft Access 2007. http://www.ebook.edu.vn<br />
<br />
Để thiết lập Northwind 2007 bạn làm theo các bước sau: Bước 1: Khởi động Microsoft Access 2007 Bước 2: Nhấp chọn nút Microsoft Office Button chọn New. , sau đó<br />
<br />
Bước 3: Trong Pane bên trái, dưới mục Template Categories chọn Local Templates<br />
<br />
http://www.ebook.edu.vn<br />
<br />
Bước 4: Trong phần Local Template chọn Northwind 2007 sau đó nhấp Create. Bước 5: Tiếp theo trang Northwind Traders xuất hiện bạn nhấp nút Close để đóng của sổ này lại. 3.1. Tìm kiếm một nhóm dữ liệu trong bảng Đôi khi bạn muốn xem xét tất cả dữ liệu từ một bảng, nhưng ở những lần khác, bạn lại chỉ muốn xem dữ liệu ở một số trường, hoặc bạn lại muốn xem một một số trường nhưng phải đáp ứng một vài tiêu chí nào đó, … Với những yêu cầu như vậy bạn có thể sử dụng các truy vấn. Giả sử bạn muốn xem xét một danh sách các sản phẩm và giá cả của chúng. Bạn có thể tạo một truy vấn mà trả về thông tin sản phẩm và giá cả bằng cách sử dụng thủ tục sau đây: Bước 1: Mở Northwind 2007. http://www.ebook.edu.vn<br />
<br />
Bước 2: Trên Tab Create tìm tới nhóm Other nhấp chọn Query Design.<br />
<br />
Bước 3: Trên hộp thoại Show Table tìm tới Tab Tables chọn Products rồi nhấp Add.<br />
<br />
Bước 4: Nhấp Close để đóng hộp thoại Show Table. Bước 5: Trên màn hình thiết kế Query tìm tới bảng Products, nhấp đúp chuột lên hai trường là Product Name và List Price để thêm trường đó vào lưới thiết kế Query.<br />
<br />
http://www.ebook.edu.vn<br />
<br />
Sau khi nhấp chọn hai trường trong bảng Products kết quả sẽ được như hình dưới đây:<br />
<br />
http://www.ebook.edu.vn<br />
<br />