Trong một truy vấn ta phải chọn ít nhất bao nhiêu tế bao
Bởi Nhịp Cầu Đầu Tư Giới thiệu về cuốn sách này Page 2Bởi Nhịp Cầu Đầu Tư Giới thiệu về cuốn sách này Bởi Stephen R. Covey, Breck England Giới thiệu về cuốn sách này Các tiêu chí truy vấn giúp bạn tập trung vào các mục cụ thể trong cơ sở dữ liệu Access. Nếu một mục khớp với tất cả các tiêu chí bạn nhập, mục đó sẽ xuất hiện trong kết quả truy vấn. Để thêm tiêu chí vào truy vấn Access, hãy mở truy vấn đó trong cửa sổ Thiết kế và xác định các trường (cột) mà bạn muốn chỉ định tiêu chí. Nếu trường đó không nằm trong lưới thiết kế, hãy bấm đúp vào trường để thêm trường vào lưới thiết kế, rồi nhập tiêu chí vào hàng Tiêu chí cho trường đó. Nếu bạn không rõ cách thực hiện thao tác này, hãy xem mục Giới thiệu về truy vấn. Tiêu chí truy vấn là một biểu thức được Access so sánh với các giá trị trường truy vấn để xác định xem có đưa vào bản ghi chứa từng giá trị hay không. Ví dụ: = "Chicago" là một biểu thức mà Access có thể so sánh với các giá trị trong trường văn bản ở một truy vấn. Nếu giá trị của trường đó trong một bản ghi đã cho là "Chicago" thì Access sẽ đưa bản ghi đó vào các kết quả truy vấn. Sau đây là một số ví dụ về các tiêu chí thường được sử dụng mà bạn có thể dùng làm điểm bắt đầu để lập tiêu chí của mình. Các ví dụ này được nhóm theo loại dữ liệu. 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í đó.
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())
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ế.
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í và 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:
Lưu ý: Bắt đầu từ Access 2013, trường Văn bản hiện có tên là Văn bản Ngắn và trường Bản ghi nhớ hiện có tên là Văn bản Dài. Ví dụ sau đây là cho trường Quốc_gia_Vùng_lãnh_thổ trong truy vấn được dựa trên bảng lưu trữ thông tin liên hệ. Tiêu chí được chỉ định trong hàng Tiêu chí của trường trong lưới thiết kế.
Tiêu chí mà bạn chỉ định cho trường Siêu kết nối theo mặc định được áp dụng cho phần văn bản hiển thị của giá trị trường. Để chỉ định tiêu chí cho phần Bộ định vị Tài nguyên Đồng nhất (URL) đích của giá trị, hãy sử dụng biểu thức HyperlinkPart. Cú pháp biểu thức này như sau: HyperlinkPart([Bảng_1].[Trường_1],1) = "http://www.microsoft.com/", trong đó Bảng_1 là tên của bảng có chứa trường siêu kết nối, Trường_1 là trường siêu kết nối và http://www.microsoft.com là URL mà bạn muốn khớp.
Ví dụ sau đây là cho trường Đơn_Giá trong truy vấn được dựa trên bảng lưu trữ thông tin sản phẩm. Tiêu chí được chỉ định trong hàng Tiêu chí của trường trong lưới thiết kế truy vấn.
Các ví dụ sau đây là cho trường Ngày_Đặt_hàng trong truy vấn được dựa trên bảng lưu trữ thông tin Đặt hàng. Tiêu chí được chỉ định trong hàng Tiêu chí của trường trong lưới thiết kế truy vấn.
Ví dụ, bảng Customers của bạn có một trường Yes/No mang tên Active, được dùng để chỉ báo liệu tài khoản của khách hàng có hiện hoạt hay không. Bảng sau đây hiển thị cách thức các giá trị được nhập vào hàng Tiêu chí đối với trường Yes/No được đánh giá như thế nào.
Tệp đính kèm Trong hàng Tiêu chí, nhập Is Null để bao gồm các bản ghi không chứa bất cứ tệp đính kèm nào. Nhập Is Not Null để bao gồm các bản ghi có chứa các tệp đính kèm. Trường tra cứu Có hai loại trường Tra cứu: trường tra cứu giá trị trong nguồn dữ liệu hiện có (bằng cách sử dụng khóa ngoại) và trường dựa trên danh sách các giá trị đã chỉ định khi tạo trường Tra cứu. Các trường tra cứu dựa trên danh sách các giá trị đã chỉ định đều thuộc loại dữ liệu Văn bản, đồng thời các tiêu chí hợp lệ tương tự như các trường văn bản khác. Tiêu chí mà bạn có thể sử dụng trong trường Tra cứu dựa trên các giá trị từ một nguồn dữ liệu hiện có sẽ phụ thuộc vào kiểu dữ liệu khóa ngoại, chứ không phải kiểu dữ liệu cần tra cứu. Ví dụ: bạn có thể có trường Tra cứu hiển thị Tên Nhân viên nhưng sử dụng khóa ngoại thuộc kiểu dữ liệu Số. Vì trường lưu trữ một số thay vì văn bản nên bạn sẽ sử dụng tiêu chí hoạt động với các số; là >2. Nếu bạn không biết loại dữ liệu của khóa ngoại thì bạn có thể kiểm tra bảng nguồn trong cửa sổ Thiết kế để xác định kiểu dữ liệu của trường đó. Để thực hiện điều này:
Trường đa giá trị Dữ liệu trong trường đa giá trị được lưu trữ dưới dạng các hàng trong một bảng ẩn mà Access tạo và điền để đại diện cho trường đó. Trong cửa sổ Thiết kế truy vấn, điều này được thể hiện trong Danh sách Trường bằng cách sử dụng trường có thể bung rộng. Để sử dụng tiêu chí cho trường đa giá trị, bạn cung cấp tiêu chí cho một hàng đơn của bảng ẩn. Để thực hiện điều này:
Giới thiệu về truy vấn Tạo truy vấn chọn đơn giản |