Khi xây dựng các truy vấn trong access cần chú gì gì

Trong bài viết này

Tổng quan

Khi muốn sử dụng dữ liệu, hiếm khi bạn muốn sử dụng tất cả dữ liệu từ một bảng. Ví dụ: khi bạn muốn sử dụng dữ liệu từ bảng Liên hệ, bạn thường muốn xem một bản ghi cụ thể hoặc có thể chỉ xem số điện thoại. Đôi khi bạn muốn kết hợp dữ liệu từ nhiều bảng, chẳng hạn như kết hợp thông tin Khách hàng với thông tin Đơn hàng. Để chọn dữ liệu bạn muốn sử dụng, hãy sử dụng truy vấn chọn.

Truy vấn chọn là đối tượng cơ sở dữ liệu hiển thị thông tin trong Dạng xem biểu dữ liệu. Truy vấn không lưu trữ dữ liệu mà hiển thị dữ liệu được lưu trữ trong bảng. Truy vấn có thể hiển thị dữ liệu từ một hoặc nhiều bảng, từ các truy vấn khác hay kết hợp cả hai.

Lợi ích của việc sử dụng truy vấn

Truy vấn cho phép bạn:

  • Chỉ xem dữ liệu từ các trường bạn muốn xem. Khi mở bảng, bạn sẽ thấy tất cả các trường. Truy vấn là một cách tiện lợi để lưu lựa chọn các trường.

    Lưu ý:Truy vấn chỉ trỏ tới dữ liệu, không lưu trữ dữ liệu. Khi lưu truy vấn, bạn sẽ không lưu bản sao của dữ liệu.

  • Kết hợp dữ liệu từ nhiều nguồn dữ liệu. Bảng thường chỉ hiển thị dữ liệu mà bảng lưu trữ. Với truy vấn, bạn có thể lựa chọn trường từ nhiều nguồn, cũng như chỉ định cách kết hợp thông tin.

  • Sử dụng biểu thức làm trường. Ví dụ: bạn có thể sử dụng hàm Date làm trường hay sử dụng hàm Format cùng với một trường để kiểm soát cách dữ liệu từ trường đó được định dạng trong kết quả truy vấn.

  • Xem các bản ghi đáp ứng tiêu chí bạn chỉ định. Khi mở bảng, bạn sẽ thấy tất cả các bản ghi. Truy vấn là một cách tiện lợi để lưu lựa chọn các bản ghi.

Các bước cơ bản để tạo truy vấn chọn

Bạn có thể tạo truy vấn chọn bằng cách sử dụng Trình hướng dẫn Truy vấn hoặc bằng cách làm việc trong dạng xem Thiết kế. Một số phần tử thiết kế không sẵn dùng khi bạn sử dụng trình hướng dẫn nhưng bạn có thể thêm các phần tử này sau bằng cách sử dụng dạng xem Thiết kế. Mặc dù hai phương pháp này có phần khác biệt nhưng các bước cơ bản chủ yếu là giống nhau:

  1. Chọn bảng hoặc truy vấn mà bạn muốn sử dụng làm nguồn dữ liệu.

  2. Chỉ định các trường mà bạn muốn đưa vào từ các nguồn dữ liệu.

  3. Bạn có thể chỉ định tùy chọn các tiêu chí để giới hạn số bản ghi mà truy vấn trả về.

Sau khi đã tạo truy vấn chọn, hãy chạy truy vấn đó để xem kết quả. Để chạy truy vấn chọn, hãy mở truy vấn đó trong dạng xem Biểu dữ liệu. Nếu lưu truy vấn, bạn có thể sử dụng lại truy vấn đó bất cứ khi nào bạn cần, ví dụ: sử dụng làm nguồn dữ liệu cho biểu mẫu, báo cáo hoặc một truy vấn khác.

Trong chủ đề này

  • Giới thiệu về tiêu chí truy vấn

  • Tiêu chí cho các trường Văn bản, Bản ghi nhớ và Siêu kết nối

  • Tiêu chí cho các trường Số, Tiền tệ và Số Tự động

  • Tiêu chí cho trường Ngày/Giờ

  • Tiêu chí cho trường Có/Không

  • Tiêu chí cho các trường khác

Giới thiệu về tiêu chí truy vấn

Tiêu chí cũng tương tự như công thức— tiêu chí là một chuỗi có thể bao gồm các tham chiếu trường, toán tử và hằng số. Tiêu chí truy vấn còn được gọi là biểu thức trong Access.

Bảng sau đây cho thấy một số tiêu chí mẫu và giải thích cách thức hoạt động của các tiêu chí đó.

Tiêu chí

Mô tả

>25 và <50

Tiêu chí này áp dụng cho trường Số, chẳng hạn như Giá_cả hoặc Hàng_Trong_Kho. Tiêu chí này chỉ bao gồm những bản ghi có trường Giá_cả hoặc Hàng_Trong_Kho chứa giá trị lớn hơn 25 và nhỏ hơn 50.

DateDiff ("yyyy", [Ngày_Sinh], Ngày()) > 30

Tiêu chí này áp dụng cho trường Ngày/Giờ, chẳng hạn như Ngày_Sinh. Chỉ những bản ghi có số năm tính từ ngày sinh của một người cho đến ngày hôm nay lớn hơn 30 được đưa vào kết quả truy vấn.

Is Null

Tiêu chí này có thể được áp dụng cho mọi loại trường để hiển thị những bản ghi có giá trị trường là null.

Như bạn có thể thấy, các tiêu chí có thể trông rất khác nhau, tùy theo kiểu dữ liệu của trường mà tiêu chí áp dụng và yêu cầu cụ thể của bạn. Một số tiêu chí rất đơn giản và sử dụng các toán tử cũng như hằng số cơ bản. Các tiêu chí khác lại phức tạp, đồng thời sử dụng các hàm, toán tử đặc biệt và chứa các tham chiếu trường.

Chủ đề này liệt kê một số tiêu chí thường được sử dụng theo kiểu dữ liệu. Nếu các ví dụ được đưa ra trong chủ đề này không giải quyết nhu cầu cụ thể của bạn thì có thể bạn cần phải viết tiêu chí của riêng mình. Để làm điều đó, trước tiên, bạn phải tự làm quen với toàn bộ danh sách các hàm, toán tử, ký tự đặc biệt và cú pháp của các biểu thức tham chiếu đến các trường và ký tự.

Tại đây, bạn sẽ thấy nơi và cách bạn thêm tiêu chí. Để thêm tiêu chí vào truy vấn, bạn phải mở truy vấn trong cửa sổ Thiết kế. Sau đó, bạn xác định trường mà mình muốn chỉ định tiêu chí. Nếu trường đó không có sẵn trong lưới thiết kế, bạn hãy thêm trường bằng cách kéo trường từ cửa sổ thiết kế truy vấn vào lưới trường hoặc bằng cách bấm đúp vào trường đó (Việc bấm đúp vào trường có tác dụng tự động thêm trường vào cột trống tiếp theo trong lưới trường.). Cuối cùng, bạn nhập tiêu chí vào hàng Tiêu chí

Tiêu chí mà bạn chỉ định cho các trường khác nhau trong hàng Tiêu chí được kết hợp bằng cách sử dụng toán tử AND. Nói cách khác, tiêu chí được xác định trong trường Thành_phố và Ngày_Sinh được diễn giải như sau:

Thành_phố = "Chicago" AND Ngày_Sinh < Ngày_Thêm (" yyyy ", -40, Date())

Khi xây dựng các truy vấn trong access cần chú gì gì

1. Trường Thành_phố và Ngày_Sinh có chứa các tiêu chí.

2. Chỉ những bản ghi có giá trị trường Thành_phố là Chicago mới thỏa mãn tiêu chí này.

3. Chỉ những bản ghi của những người từ 40 tuổi trở lên mới đáp ứng tiêu chí này

4. Chỉ những bản ghi đáp ứng cả hai tiêu chí mới được đưa vào kết quả.

Điều gì sẽ xảy ra nếu bạn chỉ muốn đáp ứng một trong những điều kiện này? Nói cách khác, nếu bạn có tiêu chí thay thế, bạn sẽ nhập các tiêu chí đó như thế nào?

Nếu bạn có tiêu chí thay thế hoặc hai tập hợp tiêu chí độc lập và chỉ cần đáp ứng một trong hai tập hợp đó thì bạn sẽ sử dụng cả hàng Tiêu chí và hàng hoặc trong lưới thiết kế.

Khi xây dựng các truy vấn trong access cần chú gì gì

1. Tiêu chí Thành phố được chỉ định trong hàng Tiêu chí.

2. Tiêu chí Ngày sinh được xác định trong hàng or.

Các tiêu chí đã chỉ định trong các hàng Tiêu chíhoặc được kết hợp bằng cách sử dụng toán tử OR, như dưới đây:

Thành_phố = "Chicago" OR Ngày_Sinh < Ngày_Thêm (" yyyy ", -40, Date())

Nếu bạn cần chỉ định thêm lựa chọn thay thế, hãy sử dụng các hàng bên dưới hàng hoặc.

Trước khi bạn tiếp tục với các ví dụ, hãy lưu ý những điều sau đây:

  • Nếu tiêu chí là tạm thời hoặc thường xuyên thay đổi thì bạn có thể lọc kết quả truy vấn thay vì thường xuyên sửa đổi tiêu chí truy vấn. Bộ lọc là tiêu chí tạm thời có tác dụng thay đổi kết quả truy vấn mà không thay đổi thiết kế của truy vấn. Để biết thêm thông tin về bộ lọc, xem bài viết Áp dụng bộ lọc để xem bản ghi chọn lọc trong cơ sở dữ liệu Access.

  • Nếu trường tiêu chí không thay đổi nhưng giá trị bạn quan tâm thay đổi thường xuyên thì bạn có thể tạo truy vấn tham số. Truy vấn tham số nhắc người dùng nhập các trường giá trị, rồi sử dụng những giá trị đó để tạo tiêu chí truy vấn. Để biết thêm thông tin về truy vấn tham số, xem bài viết Sử dụng tham số trong truy vấn và báo cáo.

Khi xây dựng các truy vấn trong Access, để sắp xếp các trường trong mẫu hỏi, ta

05/10/2020 3,581

Câu hỏi Đáp án và lời giải
Câu Hỏi:
Khi xây dựng các truy vấn trong Access, để sắp xếp các trường trong mẫu hỏi, ta nhập điều kiện vào dòng nào trong lưới QBE?
A. Criteria
B. Show
C. Sort
D. Field
Câu hỏi trong đề: Trắc nghiệm Tin học 12 bài 8 : Truy vấn dữ liệu
Đáp án và lời giải
đáp án đúng: C
Khi xây dựng các truy vấn trong Access, để sắp xếp các trường trong mẫu hỏi, ta nhập Sort vào dòng nào trong lưới QBE.

Nguyễn Hưng (Tổng hợp)

Báo đáp án sai Facebook twitter