Thuộc tính TopValues

Bạn có thể sử dụng thuộc tính TopValues để trả về số bản ghi cụ thể hoặc tỷ lệ phần trăm bản ghi đáp ứng các tiêu chí do bạn chỉ định. Ví dụ: bạn có thể muốn trả về 10 giá trị trên cùng hoặc 25 % trên cùng của mọi giá trị trong một trường.

Ghi chú: Thuộc tính TopValues chỉ áp dụng cho truy vấn chắp thêm, truy vấn tạo bảng và truy vấn chọn.

Cài đặt

Cài đặt thuộc tính TopValues là một giá trị Số nguyên đại diện cho số lượng giá trị chính xác cần trả về hoặc một số có ký hiệu phần trăm (%) theo sau đại diện cho tỷ lệ phần trăm bản ghi sẽ trả về. Ví dụ: để trả về 10 giá trị trên cùng, đặt thuộc tính TopValues là 10; để trả về 10 % các giá trị trên cùng, đặt thuộc tính TopValues là 10 %.

Bạn không thể đặt thuộc tính này trực tiếp trong mã. Thuộc tính được đặt trong Dạng xem SQL của Cửa sổ truy vấn bằng cách sử dụng mệnh đề TOP n hoặc mệnh đề TOP n PERCENT trong câu lệnh SQL.

Bạn cũng có thể đặt thuộc tính TopValues bằng cách sử dụng bảng thuộc tính của truy vấn hoặc hộp Top Values dưới Công cụ trên tab Thiết kế.

Ghi chú: Thuộc tính TopValues trong trang thuộc tính của truy vấn và trên tab Thiết kế là một hộp tổ hợp chứa danh sách các giá trị và giá trị theo tỷ lệ phần trăm. Bạn có thể chọn một trong các giá trị này hoặc nhập cài đặt hợp lệ bất kỳ vào hộp.

Ghi chú

Thông thường, bạn sử dụng cài đặt thuộc tính TopValues cùng với các trường đã được sắp xếp. Trường bạn muốn hiển thị các giá trị trên cùng sẽ là trường ngoài cùng bên trái có hộp Sắp xếp đã chọn trong lưới thiết kế truy vấn. Sắp xếp tăng dần sẽ trả về bản ghi ở dưới cùng và sắp xếp giảm dần sẽ trả về các bản ghi ở trên cùng. Nếu bạn chỉ định số lượng bản ghi cụ thể cần trả về thì tất cả bản ghi có giá trị khớp với giá trị trong bản ghi cuối cùng cũng sẽ được trả về.

Ví dụ: giả sử một tập hợp các nhân viên có tổng doanh thu như sau.

Doanh số

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

90.000

Leverling

80.000

Peacock

70.000

Davolio

70.000

King

60.000

Suyama

50.000

Buchanan


Nếu bạn đặt thuộc tính TopValues là 3 với sắp xếp giảm dần trên trường Doanh số thì Microsoft Office Access 2007 sẽ trả về bốn bản ghi sau.

Doanh số

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

90.000

Leverling

80.000

Peacock

70.000

Davolio

70.000

King


Ghi chú: Để trả về giá trị trên cùng hoặc dưới cùng mà không hiển thị các giá trị trùng lặp, hãy đặt thuộc tính UniqueValues trong trang thuộc tính của truy vấn thành Yes.

Ví dụ

Ví dụ sau gán chuỗi SQL có tác dụng trả về 10 sản phẩm đắt nhất cho thuộc tính RecordSource trong biểu mẫu sẽ hiển thị mười sản phẩm đắt nhất.

Dim strGetSQL As String
strGetSQL = "SELECT TOP 10 Products.[ProductName] " _
& "AS TenMostExpensiveProducts, " _
& "Products.UnitPrice " _
& "FROM Products " _
& "ORDER BY Products.[UnitPrice] DESC;"
Me.RecordSource = strGetSQL
Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

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

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

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×