Các hàm DFirst, DLast

Bạn có thể sử dụng các hàm tfirst và tlast để trả về một bản ghi ngẫu nhiên từ một trường cụ thể trong một bảng hoặc truy vấn khi bạn chỉ cần bất kỳ giá trị nào từ trường đó. Sử dụng các hàm tfirst và tlast trong macro, mô-đun, biểu thức truy vấn hoặc điều khiển được tính toán trên một biểu mẫu hoặc báo cáo.

Cú pháp

Đầu tiên ( expr , Domain [, tiêu chí] )

Từ (expr, Domain [, tiêu chí] )

Hàm g và b có các đối số sau đây:

Đối số

Mô tả

expr

Bắt buộc. Một biểu thức xác định trường mà bạn muốn tìm giá trị đầu tiên hoặc cuối cùng. Nó có thể là một biểu thức chuỗi xác định một trường trong bảng hoặc truy vấn hoặc một biểu thức thực hiện tính toán trên dữ liệu trong trường đó. Trong ví dụPR, bạn có thể bao gồm tên của một trường trong bảng, một điều khiển trên một biểu mẫu, hằng số hoặc hàm. Nếu expr có chứa một hàm, nó có thể được dựng sẵn hoặc được xác định bởi người dùng nhưng không phải là hàm tổng hợp hoặc tổng hợp của một tên miền SQL.

miền

Bắt buộc. Biểu thức chuỗi xác định tập hợp các bản ghi có cấu tạo tên miền đó.

criteria

Tùy chọn. Một biểu thức chuỗi được dùng để hạn chế phạm vi dữ liệu mà hàm Dfirst hoặc dlast được thực hiện. Ví dụ: tiêu chí thường tương đương với mệnh đề where trong một biểu thức SQL, mà không có từ ở đâu. Nếu tiêu chí được bỏ qua, các hàm Dfirstdlast sẽ đánh giá expr đối với toàn bộ tên miền. Bất kỳ trường nào được bao gồm trong tiêu chí cũng phải là một trường trong tên miền; Nếu không, các hàm đầu tiên và từ đã trả về một giá trị null.

Chú thích

Lưu ý:  Nếu bạn muốn trả về bản ghi đầu tiên hoặc cuối cùng trong tập hợp bản ghi ( miền ), bạn nên tạo một truy vấn được sắp xếp như tăng dần hoặc giảm dần và đặt thuộc tính Topvalues thành 1. Để biết thêm thông tin, hãy xem chủ đề thuộc tính Topvalues . Từ mô-đun Visual Basic for Applications (VBA), bạn cũng có thể tạo một đối tượng ADO RecordSet và dùng phương pháp Movefirst hoặc movelast để trả về bản ghi đầu tiên hoặc cuối cùng trong một tập hợp các bản ghi.

Ví dụ

Biểu thức

Kết quả

CHỌN Mfirst ("DateofSale", "ProductSales") là Expr1 từ nhóm ProductSales bởi Mfirst ("DateofSale", "ProductSales");

Trả về giá trị ngẫu nhiên từ trường "DateofSale" của bảng "ProductSales". Nếu bảng có khóa "chính", nó sẽ trả về giá trị "đầu tiên" của "DateofSale" dựa theo thứ tự tăng dần của khóa chính.

CHỌN ("DateofSale", "ProductSales") là FirstDis_ID từ nhóm ProductSales theo hàm ("DateofSale", "ProductSales");

Trả về giá trị ngẫu nhiên từ trường "DateofSale" của bảng "ProductSales". Nếu bảng có khóa "chính", nó sẽ trả về giá trị "cuối cùng" của "DateofSale" dựa theo thứ tự tăng dần của khóa chính. trả về "ProductID" đầu tiên từ bảng "ProductSales" Where the "Discount" Value là "0" và hiển thị kết quả trong cột "FirstDis_ID".

CHỌN hàm ("ProductID", "ProductSales", "Discount = 0") là LastDis_ID từ nhóm ProductSales theo hàm ("ProductID", "ProductSales", "Discount = 0");

Trả về "ProductID cuối cùng" từ bảng "ProductSales" Where the "Discount" Value là "0" và hiển thị kết quả trong cột "LastDis_ID".

Lưu ý:  Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Cho chúng tôi biết thông tin này có hữu ích hay không? Dưới đây là bài viết bằng tiếng Anh để bạn tham khảo..​

Phát triển kỹ năng Office 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.

×