Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Bài viết này giải thích cách sử dụng một truy vấn giá trị hàng đầu trong Access để tìm các ngày gần đây nhất hoặc sớm nhất trong một tập hợp các bản ghi. Bạn có thể sử dụng thông tin mà kiểu truy vấn này trả về để trả lời nhiều câu hỏi về kinh doanh, chẳng hạn như khi khách hàng đặt hàng lần cuối.

Bạn muốn làm gì?

Tìm hiểu cách truy vấn giá trị hàng đầu hoạt động với ngày

Bạn sử dụng truy vấn giá trị hàng đầu khi cần tìm các bản ghi chứa ngày mới nhất hoặc sớm nhất trong bảng hoặc nhóm bản ghi. Sau đó, bạn có thể sử dụng dữ liệu để trả lời một số loại câu hỏi kinh doanh, chẳng hạn như:

  • Lần bán hàng gần nhất của nhân viên là khi nào? Câu trả lời có thể giúp bạn xác định một nhân viên năng suất nhất hoặc ít năng suất nhất.

  • Khách hàng đặt hàng lần cuối khi nào? Nếu khách hàng chưa đặt đơn hàng trong một khoảng thời gian nhất định, bạn có thể muốn di chuyển khách hàng đến danh sách không hoạt động.

  • Ai có ngày sinh nhật tiếp theo hoặc ngày sinh tiếp theo?

Quy tắc tạo và sử dụng các truy vấn giá trị hàng đầu

Bạn tạo truy vấn giá trị hàng đầu bằng cách trước tiên tạo truy vấn chọn. Tùy thuộc vào kết quả bạn muốn, bạn áp dụng thứ tự sắp xếp cho truy vấn hoặc chuyển đổi truy vấn thành truy vấn tổng. Nếu bạn chuyển đổi truy vấn, bạn hãy sử dụng hàm tổng hợp, chẳng hạn như Max hoặc Min để trả về giá trị cao nhất hoặc thấp nhất hoặc Giá trị đầu tiên hoặc Cuối cùng để trả về ngày sớm nhất hoặc gần nhất. Bạn sử dụng các truy vấn tổng và hàm tổng hợp chỉ khi bạn cần tìm dữ liệu nằm trong một tập hợp các nhóm hoặc thể loại. Ví dụ: giả sử bạn cần tìm số doanh số cho một ngày nhất định cho từng thành phố nơi công ty bạn hoạt động. Trong trường hợp đó, các thành phố sẽ trở thành các danh mục (bạn cần tìm dữ liệu cho mỗi thành phố), vì vậy bạn sử dụng truy vấn tổng.

Khi bạn tiếp tục, hãy nhớ rằng, bất kể loại truy vấn, truy vấn của bạn phải sử dụng các trường có chứa dữ liệu mô tả, chẳng hạn như tên khách hàng và cả trường có chứa giá trị ngày mà bạn muốn tìm. Ngoài ra, các giá trị ngày phải nằm trong một trường được đặt thành kiểu dữ liệu Ngày/Giờ. Các truy vấn mà bài viết này mô tả không thành công nếu bạn cố gắng chạy chúng với giá trị ngày trong trường Văn bản Ngắn. Ngoài ra, nếu bạn muốn sử dụng truy vấn tổng, các trường dữ liệu của bạn phải bao gồm thông tin thể loại, chẳng hạn như trường thành phố hoặc quốc gia/khu vực.

Chọn giữa truy vấn giá trị hàng đầu và bộ lọc

Để xác định xem bạn nên tạo truy vấn giá trị hàng đầu hay áp dụng bộ lọc, hãy chọn một trong các mục sau:

  • Nếu bạn muốn trả về các bản ghi có ngày gần đây nhất hoặc gần đây nhất trong một trường và bạn không biết giá trị ngày chính xác hoặc chúng không quan trọng, bạn sẽ tạo ra một truy vấn giá trị hàng đầu.

  • Nếu bạn muốn trả về tất cả các bản ghi có ngày khớp, trước hoặc muộn hơn một ngày cụ thể, bạn sử dụng bộ lọc. Ví dụ: để xem ngày bán hàng từ tháng 4 đến tháng 7, bạn áp dụng bộ lọc. Một cuộc thảo luận đầy đủ về bộ lọc nằm ngoài chủ đề này.

    Để biết thêm thông tin về cách tạo và sử dụng bộ lọc, hãy xem bài viết Áp dụng bộ lọc để xem các bản ghi được chọn trong cơ sở dữ liệu Access.

Đầu Trang

Tìm ngày gần đây nhất hoặc sớm nhất

Các bước trong mục này sẽ giải thích cách tạo một truy vấn giá trị hàng đầu cơ bản có sử dụng thứ tự sắp xếp cộng với truy vấn nâng cao hơn sử dụng biểu thức và tiêu chí khác. Phần đầu tiên minh họa các bước cơ bản trong việc tạo truy vấn giá trị hàng đầu và phần thứ hai giải thích cách tìm một vài ngày sinh tiếp theo của nhân viên bằng cách thêm tiêu chí. Các bước sử dụng dữ liệu trong bảng mẫu sau đây.

Họ

Tên

Địa chỉ

Thành phố

Quốc gia/vùng lãnh thổ

Ngày Sinh

Ngày tuyển dụng

Barnhill

Josh

1 Main St.

New York

Hoa Kỳ

Ngày 5 tháng 2 năm 1968

Ngày 10 tháng 6 năm 1994

Heloo

Waleed

52 1st St.

Boston

Hoa Kỳ

Ngày 22 tháng 5 năm 1957

Ngày 22 tháng 11 năm 1996

Pica

Guido

3122 75th Ave. S.W.

Seattle

Hoa Kỳ

Ngày 11 tháng 11 năm 1960

Ngày 11 tháng 3 năm 2000

Bánh mì tròn

Jean Philippe

1 Contoso Blvd.

London

Vương quốc Anh

Ngày 22 tháng 3 năm 1964

Ngày 22 tháng 6 năm 1998

Giá

Julian

Calle Smith 2

Thành phố Mê-xi-cô

Mexico

Ngày 5 tháng 6 năm 1972

Ngày 05 tháng 1 năm 2002

Hughes

Christine

3122 75th St. S.

Seattle

Hoa Kỳ

Ngày 23 tháng 1 năm 1970

Ngày 23 tháng 4 năm 1999

Riley

Steve

67 Big St.

Tampa

Hoa Kỳ

Ngày 14 tháng 4 năm 1964

Ngày 14 tháng 10 năm 2004

Birkby

Dana

2 Mũi Pkwy

Portland

Hoa Kỳ

Ngày 29 tháng 10 năm 1959

Ngày 29 tháng 3 năm 1997

Nếu muốn, bạn có thể nhập dữ liệu mẫu này vào bảng mới theo cách thủ công hoặc bạn có thể sao chép bảng mẫu này vào chương trình bảng tính, chẳng hạn như Microsoft Excel, rồi sử dụng Access để nhập trang tính kết quả vào bảng.

Tạo truy vấn giá trị hàng đầu cơ bản

  1. Trên tab Tạo, trong nhóm Truy vấn, bấm Thiết kế Truy vấn.

  2. Trong hộp thoại, bấm vào bảng bạn muốn sử dụng trong truy vấn, bấm thêm để đặt bảng vào mục trên của trình thiết kế, rồi bấm vào Đóng.

    -hoặc-

    Bấm đúp vào bảng, rồi bấm Đóng.

    Nếu bạn sử dụng dữ liệu mẫu được liệt kê là mục trước đó, hãy thêm bảng Nhân viên vào truy vấn.

  3. Thêm các trường bạn muốn sử dụng trong truy vấn vào lưới thiết kế. Bạn có thể bấm đúp vào từng trường hoặc kéo và thả từng trường vào một ô trống trong hàng Trường.

    Nếu bạn sử dụng bảng mẫu, hãy thêm các trường Tên, Họ và Ngày Sinh.

  4. Trong trường có chứa các giá trị trên cùng hoặc dưới cùng của bạn (trường Ngày Sinh, nếu bạn sử dụng bảng mẫu), hãy bấm vào hàng Sắp xếp và chọn Tăng dần hoặc Giảm dần.

    Thứ tự sắp xếp giảm dần sẽ trả về ngày gần đây nhất và thứ tự sắp xếp Tăng dần trả về ngày sớm nhất.

    Quan trọng: Bạn phải đặt giá trị trong hàng Sắp xếp chỉ cho các trường có chứa ngày của bạn. Nếu bạn xác định thứ tự sắp xếp cho một trường khác, truy vấn sẽ không trả về kết quả bạn muốn.

  5. Trên tab Thiết kế Truy vấn, trong nhóm Thiết lập Truy vấn, bấm vào mũi tên xuống bên cạnh Tất cả (danh sách Giá trị Hàng đầu), rồi nhập số bản ghi bạn muốn xem hoặc chọn một tùy chọn từ danh sách.

  6. Bấm Chạy Ảnh nút để chạy truy vấn và hiển thị kết quả trong dạng xem Biểu dữ liệu.

  7. Lưu truy vấn và tiếp tục mở để sử dụng trong các bước tiếp theo.

Bạn có thể thấy loại truy vấn giá trị hàng đầu này có thể trả lời các câu hỏi cơ bản, chẳng hạn như ai là người già nhất hoặc trẻ nhất trong công ty. Các bước tiếp theo sẽ giải thích cách sử dụng biểu thức và các tiêu chí khác để tăng sức mạnh và tính linh hoạt cho truy vấn. Tiêu chí được hiển thị trong bước tiếp theo sẽ trả về ba ngày sinh tiếp theo của nhân viên.

Thêm tiêu chí vào truy vấn

Lưu ý: Các bước này giả định rằng bạn sẽ sử dụng truy vấn được mô tả trong mục trước đó.

  1. Chuyển truy vấn bạn đã tạo trong các bước trước đó sang dạng xem Thiết kế.

  2. Trong lưới thiết kế truy vấn, ở cột bên phải cột Ngày Sinh, sao chép và dán hoặc nhập biểu thức này: Expr1: DatePart("m",[Ngày Sinh]). Sau đó bấm Chạy.

    Hàm DatePart trích xuất phần tháng của trường Ngày Sinh.

  3. Chuyển sang dạng xem Thiết kế.

  4. Ở bên phải biểu thức đầu tiên của bạn, hãy dán hoặc nhập biểu thức này: Expr2: DatePart("d",[Ngày Sinh]). Sau đó bấm Chạy.

    Trong trường hợp này, hàm DatePart trích xuất phần ngày của trường Ngày Sinh.

  5. Chuyển sang dạng xem Thiết kế.

  6. Bỏ chọn các hộp kiểm trong hàng Hiển thị cho mỗi biểu thức trong số hai biểu thức bạn vừa nhập, bấm vào hàng Sắp xếp cho từng biểu thức, rồi chọn Tăng dần.

  7. Bấm Chạy.

  8. Hoặc bạn có thể chỉ định một tiêu chí để giới hạn phạm vi truy vấn. Khi bạn xác định tiêu chí, truy vấn sẽ chỉ sắp xếp các bản ghi đáp ứng tiêu chí và xác định các giá trị trường trên cùng hoặc dưới cùng từ bên trong danh sách được sắp xếp.

    Để tiếp tục với dữ liệu mẫu, hãy chuyển sang dạng xem Thiết kế. Sau đó, trong hàng Tiêu chí của cột Ngày Sinh , hãy nhập biểu thức sau đây:

    Month([Ngày Sinh]) > Month(Date()) Or Month([Birth Date])= Month(Date()) And Day([Birth Date])>Day(Date())

    Biểu thức này thực hiện như sau: Phần Tháng([Ngày Sinh]) > Month(Date()) sẽ kiểm tra ngày sinh của từng nhân viên để xem liệu ngày sinh có rơi vào tháng trong tương lai hay không và nếu đúng, bao gồm các bản ghi đó trong truy vấn. Phần Month([Ngày Sinh])= Month(Date()) And Day([Ngày Sinh])>Day(Date()) của biểu thức sẽ kiểm tra ngày sinh diễn ra trong tháng hiện tại để xem sinh nhật có rơi vào hoặc sau ngày hiện tại hay không. Nếu điều kiện đó đúng, hàm sẽ bao gồm các bản ghi đó trong truy vấn. Để tóm tắt: Biểu thức này bỏ qua mọi bản ghi có ngày sinh trong khoảng từ ngày 1 tháng 1 đến ngày bạn chạy truy vấn.

    Để xem thêm ví dụ về biểu thức tiêu chí truy vấn, hãy xem bài viết Ví dụ về tiêu chí truy vấn.

  9. Trên tab Thiết kế Truy vấn, trong nhóm Thiết lập Truy vấn, bấm vào mũi tên xuống bên cạnh Tất cả (danh sách Giá trị Hàng đầu), rồi nhập số bản ghi bạn muốn xem hoặc chọn một tùy chọn từ danh sách.

    Để xem ba ngày sinh tiếp theo, hãy nhập 3.

  10. Bấm Chạy Ảnh nút để chạy truy vấn và hiển thị kết quả trong dạng xem Biểu dữ liệu.

Nếu bạn thấy nhiều bản ghi hơn mức bạn chỉ định

Nếu dữ liệu của bạn chứa nhiều bản ghi có chung giá trị ngày, truy vấn giá trị hàng đầu của bạn có thể trả về nhiều dữ liệu hơn mức bạn chỉ định. Ví dụ: bạn có thể thiết kế một truy vấn giá trị hàng đầu để truy xuất ba bản ghi nhân viên nhưng truy vấn trả về bốn bản ghi vì "Wilson" và "Edwards" có cùng một ngày sinh, như minh họa trong bảng sau đây.

Họ

Ngày_sinh

Berka

9/26/1968

Jackson

10/2/1970

Edwards

10/15/1965

Wilson

10/15/1969

Nếu bạn thấy ít bản ghi hơn so với chỉ định

Giả sử bạn thiết kế truy vấn để trả về năm bản ghi trên cùng hoặc dưới cùng trong một trường nhưng truy vấn chỉ trả về ba bản ghi. Theo quy tắc, bạn giải quyết loại vấn đề đó bằng cách mở truy vấn trong cửa sổ Thiết kế và xem lại hàng Tiêu chí của các cột trong lưới thiết kế.

Để biết thêm thông tin về tiêu chí, hãy xem bài viết Ví dụ về tiêu chí truy vấn.

Nếu bạn thấy bản ghi trùng lặp

Nếu một truy vấn giá trị hàng đầu trả về các giá trị trùng lặp, thì bảng cơ sở chứa bản ghi trùng lặp hoặc bản ghi có vẻ là trùng lặp vì truy vấn không bao gồm các trường có thể phân biệt giữa các bản ghi. Ví dụ: bảng sau đây hiển thị kết quả của truy vấn trả về năm đơn hàng được vận chuyển gần đây nhất, cùng với tên của nhân viên bán hàng đã xử lý giao dịch.

Ngày_vận_chuyển

Nhân viên bán hàng

11/12/2004

Freitag

11/12/2004

Cajhen

10/12/2004

Delgado

10/12/2004

Delgado

10/12/2004

Freitag

Bản ghi thứ ba và thứ tư có vẻ là bản sao, nhưng có thể nhân viên bán hàng Delgado xử lý hai đơn hàng khác nhau được giao trong cùng một ngày.

Tùy thuộc vào yêu cầu của mình, bạn có thể thực hiện một trong hai việc sau để tránh trả về bản ghi trùng lặp. Bạn có thể thay đổi thiết kế của truy vấn để thêm các trường nhằm giúp phân biệt các bản ghi, chẳng hạn như các trường ID_Đơn_hàng và ID_khách_hàng. Hoặc nếu chỉ có đủ để xem một trong các bản ghi trùng lặp, bạn có thể chỉ hiển thị các bản ghi riêng biệt bằng cách đặt Thuộc tính Giá trị Duy nhất của truy vấn thành Có. Để đặt thuộc tính này, trong dạng xem Thiết kế truy vấn, bấm chuột phải vào bất kỳ đâu trong khu vực trống ở nửa trên cùng của trình thiết kế truy vấn, rồi bấm vào Thuộc tính trên menu lối tắt. Trong bảng thuộc tính cho truy vấn, hãy định vị thuộc tính Giá trị Duy nhất và đặt thuộc tính đó thành .

Để biết thêm thông tin về cách xử lý bản ghi trùng lặp, hãy xem bài viết Tìm bản ghi trùng lặp với truy vấn.

Đầu Trang

Tìm ngày mới nhất hoặc sớm nhất cho bản ghi trong các thể loại hoặc nhóm

Bạn sử dụng truy vấn tổng để tìm ngày đầu tiên hoặc mới nhất cho các bản ghi thuộc các nhóm hoặc thể loại. Truy vấn tổng là một truy vấn chọn sử dụng các hàm tổng hợp như Min, Max, Sum, FirstLast để tính toán giá trị cho một trường nhất định.

Các bước trong phần này giả định rằng bạn điều hành một doanh nghiệp quản lý sự kiện — bạn quan tâm đến việc dàn dựng, chiếu sáng, phục vụ ăn uống và các mặt khác của các chức năng lớn. Ngoài ra, các sự kiện mà bạn quản lý được chia thành một số danh mục, chẳng hạn như ra mắt sản phẩm, hội chợ đường phố và buổi biểu diễn. Các bước trong mục này giải thích cách trả lời một câu hỏi thường gặp: Khi nào là sự kiện tiếp theo, theo thể loại? Nói cách khác, khi nào là lần ra mắt sản phẩm tiếp theo, buổi hòa nhạc tiếp theo, v.v.

Khi bạn tiếp tục, hãy nhớ những điều sau đây: theo mặc định, loại truy vấn tổng mà bạn tạo ở đây chỉ có thể bao gồm trường có chứa dữ liệu nhóm hoặc thể loại của bạn và trường có chứa ngày của bạn. Bạn không thể đưa vào các trường khác mô tả các mục trong một thể loại, chẳng hạn như tên khách hàng hoặc nhà cung cấp. Tuy nhiên, bạn có thể tạo truy vấn thứ hai kết hợp truy vấn tổng của mình với các trường chứa dữ liệu mô tả. Các bước sau trong mục này sẽ giải thích cách thực hiện tác vụ đó.

Các bước trong mục này giả định dùng ba bảng sau đây:

Bảng Loại Sự kiện    

TypeID

Loại Sự kiện

1

Ra mắt Sản phẩm

2

Chức năng công ty

3

Hàm Private

4

Gây quỹ

5

Triển lãm Thương mại

6

Bài giảng

7

Buổi hòa nhạc

8

Triển lãm

9

Hội chợ đường phố

Bảng Customers    

CustomerID

Công ty

Liên hệ

1

Contoso, Ltd. Đồ họa

Jonathan Haas

2

Tailspin Toys

Ellen Adams

3

Fabrikam

Carol Philips

4

Đồ dùng mách nước

Lucio Iallo

5

A. Datum

Mandar Samant

6

Adventure Works

Brian Burke

7

Viện Thiết kế

Bia jaka

8

Trường Mỹ thuật

Milena Duomanova

Bảng Events    

ID_sự_kiện

Loại Sự kiện

Khách hàng

Ngày Sự kiện

Giá

1

Ra mắt Sản phẩm

Contoso, Ltd.

4/14/2003

$10,000

2

Chức năng công ty

Tailspin Toys

4/21/2003

$8.000

3

Triển lãm Thương mại

Tailspin Toys

5/1/2003

$25.000

4

Triển lãm

Viện Thiết kế Đồ họa

5/13/2003

$4.500

5

Triển lãm Thương mại

Contoso, Ltd.

5/14/2003

$55.000

6

Buổi hòa nhạc

Trường Mỹ thuật

5/23/2003

$12,000

7

Ra mắt Sản phẩm

A. Datum

6/1/2003

$15.000

8

Ra mắt Sản phẩm

Đồ dùng mách nước

6/18/2003

$21,000

9

Gây quỹ

Adventure Works

6/22/2003

$1.300

10

Bài giảng

Viện Thiết kế Đồ họa

6/25/2003

$2.450

11

Bài giảng

Contoso, Ltd.

7/4/2003

$3.800

12

Hội chợ đường phố

Viện Thiết kế Đồ họa

7/4/2003

$5,500

Lưu ý: Các bước trong phần này giả định rằng bảng Khách hàng và Loại Sự kiện nằm ở phía "một" của mối quan hệ một-nhiều với bảng Events. Trong trường hợp này, bảng Events sẽ chia sẻ các trường CustomerID và TypeID. Các truy vấn tổng được mô tả trong các phần tiếp theo sẽ không hoạt động nếu không có các mối quan hệ đó.

Làm thế nào để tôi thêm dữ liệu này vào cơ sở dữ liệu?

Để thêm các bảng mẫu này vào cơ sở dữ liệu, bạn có thể sao chép dữ liệu vào Excel, rồi nhập dữ liệu, nhưng với một vài ngoại lệ:

  • Khi bạn sao chép bảng Loại Sự kiện và Khách hàng vào Excel, đừng sao chép cột TypeID và CustomerID. Access sẽ thêm giá trị khóa chính cho bạn khi bạn nhập các trang tính; giúp bạn tiết kiệm thời gian.

  • Sau khi nhập bảng, bạn phải mở bảng Events ở dạng xem Thiết kế và chuyển đổi cột Loại Sự kiện và Khách hàng thành trường tra cứu. Để thực hiện điều này, hãy bấm vào cột Kiểu Dữ liệu cho từng trường, rồi bấm vào Trình hướng dẫn Tra cứu.

    Là một phần của việc tạo trường tra cứu, Access các giá trị văn bản trong cột Loại Sự kiện và Khách hàng bằng giá trị số từ bảng nguồn.

    Để biết thêm thông tin về cách tạo và sử dụng trường tra cứu, hãy xem các bài viết Tạo hoặc xóa trường đa giá trị. Bài viết đó giải thích cách tạo một loại trường tra cứu cho phép bạn chọn nhiều giá trị cho một trường nhất định, đồng thời cũng giải thích cách tạo danh sách tra cứu.

Tạo truy vấn tổng

  1. Trên tab Tạo, trong nhóm Truy vấn, bấm Thiết kế Truy vấn.

  2. Bấm đúp vào bảng bạn muốn sử dụng. Mỗi bảng xuất hiện trong mục trên của trình thiết kế truy vấn.

    Nếu bạn sử dụng các bảng mẫu được liệt kê ở trên, hãy thêm bảng Events và Event Types.

  3. Bấm đúp vào các trường bảng bạn muốn sử dụng ở truy vấn của mình. Hãy đảm bảo rằng bạn chỉ thêm các trường nhóm hoặc thể loại và trường giá trị vào truy vấn tại thời điểm này.

    Nếu bạn sử dụng dữ liệu mẫu được liệt kê trong ba bảng trước đó, bạn thêm trường Loại Sự kiện từ bảng Loại Sự kiện hoặc trường Ngày Sự kiện từ bảng Sự kiện.

  4. Hoặc bạn có thể chỉ định một tiêu chí giới hạn phạm vi truy vấn. Chỉ những bản ghi đáp ứng tiêu chí mới được sắp xếp và các giá trị trường trên cùng và dưới cùng được xác định trong danh sách sắp xếp này.

    Ví dụ: nếu bạn muốn trả về các sự kiện trong thể loại Hàm Riêng tư, bạn hãy nhập biểu thức này vào hàng Tiêu chí của cột Loại Sự kiện: <>"Hàm Riêng tư".

    Để xem thêm ví dụ về biểu thức tiêu chí truy vấn, hãy xem bài viết Ví dụ về tiêu chí truy vấn.

  5. Chuyển đổi truy vấn thành truy vấn tổng bằng cách làm như sau:

    Trên tab Thiết kế Truy vấn, trong nhóm Hiện/Ẩn, hãy bấm Tổng.

    Hàng Tổng sẽ xuất hiện trong lưới thiết kế.

  6. Đảm bảo rằng hàng Tổng của mỗi nhóm hoặc trường thể loại được đặt thành Nhóm Theo, rồi đặt hàng Tổng của trường giá trị (trường có giá trị trên cùng hoặc dưới cùng) thành Lớn nhất hoặc Nhỏ nhất.

    Hàm Max trả về giá trị lớn nhất trong trường số và giá trị ngày hoặc giờ gần đây nhất trong trường Ngày/Giờ. Hàm Min trả về giá trị nhỏ nhất trong trường số và giá trị ngày hoặc giờ sớm nhất trong trường Ngày/Giờ.

  7. Trên tab Thiết kế Truy vấn, trong nhóm Thiết lập Truy vấn, bấm vào mũi tên xuống bên cạnh Tất cả (danh sách Giá trị Hàng đầu), rồi nhập số bản ghi bạn muốn xem hoặc chọn một tùy chọn từ danh sách.

    Trong trường hợp này, chọn Tất cả, rồi bấm vào Chạy để hiển thị kết quả ở dạng xem Biểu dữ liệu.

    Lưu ý: Tùy thuộc vào hàm bạn đã chọn ở bước 6, Access đổi tên của trường giá trị trong truy vấn thành MaxOfFieldName hoặc MinOfFieldName. Nếu bạn sử dụng các bảng mẫu, Access đổi tên trường Ngày MaxOfEvent hoặcNgày MinOfEvent.

  8. Lưu truy vấn và đi đến các bước tiếp theo.

Kết quả truy vấn không hiển thị tên sản phẩm hoặc bất kỳ thông tin nào khác về sản phẩm. Để xem dữ liệu bổ sung đó, bạn cần tạo truy vấn thứ hai kết hợp truy vấn bạn vừa tạo. Các bước tiếp theo sẽ giải thích cách thực hiện việc này.

Tạo truy vấn thứ hai để thêm nhiều dữ liệu hơn

  1. Trên tab Tạo, trong nhóm Truy vấn, bấm Thiết kế Truy vấn.

  2. Bấm vào tab Truy vấn, rồi bấm đúp vào truy vấn tổng mà bạn đã tạo trong mục trước đó.

  3. Bấm vào tab Bảng và thêm các bảng mà bạn đã sử dụng trong truy vấn tổng, cũng như thêm bất kỳ bảng nào có chứa dữ liệu liên quan khác. Nếu bạn sử dụng ba bảng mẫu trước đó, hãy thêm các bảng Loại Sự kiện, Sự kiện và Khách hàng vào truy vấn mới của bạn.

  4. Nối các trường trong truy vấn tổng vào các trường tương ứng của chúng trong bảng mẹ. Để thực hiện điều này, hãy kéo từng trường trong truy vấn tổng vào trường tương ứng của trường đó trong bảng.

    Nếu bạn sử dụng dữ liệu mẫu từ ba bảng, hãy kéo cột Loại Sự kiện trong truy vấn tổng vào trường Loại Sự kiện trong bảng Loại Sự kiện. Sau đó, bạn kéo cột Ngày MaxOfEvent trong truy vấn tổng vào trường Ngày Sự kiện trong bảng Sự kiện. Việc tạo các kết nối này cho phép truy vấn chọn mới kết hợp dữ liệu trong truy vấn tổng và dữ liệu trong các bảng khác.

  5. Thêm các trường mô tả bổ sung từ các bảng khác trong truy vấn.

    Nếu bạn sử dụng dữ liệu mẫu từ ba bảng, bạn có thể thêm các trường Công ty và Liên hệ từ bảng Khách hàng.

  6. Hoặc bạn có thể chỉ định thứ tự sắp xếp cho một hoặc nhiều cột. Ví dụ: để liệt kê các thể loại theo thứ tự bảng chữ cái, hãy đặt hàng Sắp xếp của cột Loại Sự kiện thành Tăng dần.

  7. Trên tab Thiết kế Truy vấn, trong nhóm Kết quả, bấm Chạy.

    Kết quả của truy vấn được hiển thị trong dạng xem Biểu dữ liệu.

Mẹo:  Nếu bạn không muốn đầu đề của cột Giá xuất hiện dưới dạng MaxOfPrice hoặc MinOfPrice, hãy mở truy vấn ở dạng xem Thiết kế và trong cột giá trong lưới, nhập Giá: MaxOfPrice hoặc Giá: MinOfPrice. Giá sẽ xuất hiện dưới dạng đầu đề cột trong dạng xem Biểu dữ liệu.

Đầu Trang

Tìm ngày gần đây nhất và sớm nhất

Các truy vấn mà bạn đã tạo trước đó trong bài viết này có thể trả về các giá trị trên cùng hoặc dưới cùng, nhưng không phải cả hai. Nếu bạn muốn xem cả hai tập giá trị trong một dạng xem duy nhất, bạn cần tạo hai truy vấn — một truy xuất các giá trị hàng đầu và một truy xuất các giá trị cuối cùng — rồi phối và lưu trữ kết quả trong một bảng duy nhất.

Quy trình tìm các giá trị trên cùng và dưới cùng cũng như hiển thị dữ liệu trong bảng tuân theo các bước chính sau:

  • Tạo các giá trị hàng đầu và truy vấn giá trị dưới cùng hoặc nếu bạn cần nhóm dữ liệu của mình, hãy tạo các truy vấn tổng sử dụng hàm Min và Max.

  • Chuyển đổi truy vấn giá trị hàng đầu của bạn (hoặc truy vấn tổng tối đa) thành truy vấn tạo bảng và tạo bảng mới.

  • Chuyển đổi truy vấn giá trị dưới cùng của bạn (hoặc truy vấn Tổng cộng nhỏ nhất) thành truy vấn chắp thêm và chắp thêm bản ghi vào bảng giá trị hàng đầu của bạn.

    Các bước trong các mục này sẽ giải thích cách thực hiện việc này.

    Tạo truy vấn

    1. Tạo các truy vấn giá trị trên cùng và dưới cùng.

      Để biết các bước cần thiết để tạo một truy vấn giá trị trên cùng hoặc dưới cùng, hãy xem Tìm ngày gần đây nhất hoặc sớm nhất, ở phần trước trong bài viết này. Nếu bạn cần nhóm các bản ghi của mình theo thể loại, hãy xem Tìm ngày gần đây nhất hoặc sớm nhất cho bản ghi trong thể loại hoặc nhóm, ở phần trước trong bài viết này.

      Nếu bạn sử dụng các bảng mẫu từ mục cuối cùng, chỉ sử dụng dữ liệu trong bảng Events. Sử dụng các trường Loại Sự kiện, Khách hàng và Ngày Sự kiện từ bảng Sự kiện trong cả hai truy vấn.

    2. Lưu từng truy vấn có tên có ý nghĩa, chẳng hạn như Giá trị Cao nhất và Giá trị Dưới cùng, rồi để truy vấn mở để sử dụng trong các bước tiếp theo.

Tạo truy vấn tạo bảng

  1. Với truy vấn giá trị hàng đầu của bạn đang mở trong dạng xem Thiết kế:

    Trên tab Thiết kế Truy vấn, trong nhóm Loại Truy vấn , hãy bấm Tạo Bảng.

    Hộp thoại Tạo Bảng sẽ xuất hiện.

  2. Trong hộp Tên Bảng , nhập tên cho bảng sẽ lưu trữ các bản ghi trên cùng và dưới cùng. Ví dụ: nhập Bản ghi Trên cùng và Dưới cùng, rồi bấm OK.

    Mỗi lần bạn chạy truy vấn, thay vì hiển thị kết quả trong dạng xem Biểu dữ liệu, truy vấn sẽ tạo bảng và thay thế giá trị trên cùng bằng dữ liệu hiện tại.

  3. Lưu và đóng truy vấn.

Tạo truy vấn chắp thêm

  1. Với truy vấn giá trị dưới cùng của bạn trong dạng xem Thiết kế:

    Trên tab Thiết kế Truy vấn , trong nhóm Loại Truy vấn , bấm Chắp thêm.

  2. Hộp thoại Gắn thêm sẽ xuất hiện.

  3. Nhập cùng tên mà bạn đã nhập trong hộp thoại Tạo Bảng.

    Ví dụ: nhập Bản ghi Trên cùng và Dưới cùng, rồi bấm OK. Mỗi lần bạn chạy truy vấn, thay vì hiển thị kết quả trong dạng xem Biểu dữ liệu, truy vấn sẽ chắp thêm bản ghi vào bảng Bản ghi Trên cùng và Dưới cùng.

  4. Lưu và đóng truy vấn.

Chạy truy vấn

  • Bây giờ bạn đã sẵn sàng để chạy hai truy vấn. Trong Ngăn Dẫn hướng, bấm đúp vào truy vấn giá trị trên cùng và bấm CóAccess nhắc bạn. Sau đó, bấm đúp vào truy vấn Giá trị Dưới cùng và bấm Có Access nhắc bạn.

  • Mở bảng Bản ghi Trên cùng và Dưới cùng trong dạng xem Biểu dữ liệu.

Quan trọng: Nếu bạn tìm cách chạy truy vấn tạo bảng hoặc chắp thêm và dường như không có gì xảy ra, hãy kiểm tra thanh trạng thái Access của bạn xem có thông báo sau đây không:

Chế độ Tắt đã chặn hành động hoặc sự kiện này.

Nếu bạn thấy thông báo đó, hãy thực hiện các bước sau:

  • Chọn Bật nội dung này rồi bấm OK.

  • Chạy lại truy vấn của bạn.

Đầu Trang

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×