Access có nhiều chức năng tích hợp sẵn mà bạn có thể sử dụng để xây dựng biểu thức. Nếu bạn đã đọc Build một biểu thức, bạn có thể nhớ rằng các hàm chỉ là một trong những thành phần có thể có trong một biểu thức. Tuy nhiên, bạn không thể thực hiện quá nhiều với biểu thức mà cuối cùng không tìm hiểu cách thêm hàm vào biểu thức.
Lưu ý: Bạn cũng có thể sử dụng các hàm được dựng sẵn tùy chỉnh trong biểu thức của mình, nhưng nếu bạn biết cách tạo các hàm đó, có khả năng là bạn không cần bài viết như thế này! Có thể bạn đang tìm kiếm danh sách tất cả các hàm Access sẵn dùng.
Trước tiên, dưới đây là một số thông tin cơ bản về cách sử dụng hàm:
-
Để sử dụng hàm, hãy nhập từ khóa của hàm đó, dấu ngoặc đơn mở, các đối số (giá trị) bạn muốn gửi vào, rồi nhập dấu đóng ngoặc đơn.
-
Một số hàm không cần bất kỳ tham đối nào, nhưng các hàm khác yêu cầu một vài tham đối, trong trường hợp này bạn phân tách chúng bằng dấu phẩy.
-
Tham đối hàm có thể là mã định danh, hằng số hoặc các hàm khác. Bạn có thể kết hợp thêm các thành phần này bằng cách sử dụng các toán tử toán học tiêu chuẩn (chẳng hạn như +, -, *, hoặc /) hoặc toán tử so sánh (chẳng hạn như <, >, hoặc =).
-
Hàm lấy mọi thông tin bạn cung cấp làm đối số, chạy một số mã ở phía sau, rồi trả giá trị về vị trí chính xác nơi bạn đã nhập hàm. Nói cách khác, bạn có thể là một lập trình viên mà không thực sự làm bất kỳ lập trình!
Âm thanh đáng sợ? Không phải thực sự. Có thể một hoặc hai ví dụ sẽ giúp ích:
Biểu thức này được tạo thành hoàn toàn từ hàm IIf (các ký tự màu lục). Lưu ý dấu phẩy màu lục phân tách ba đối số. Trong ví dụ này, chúng ta sử dụng hàm IIf để so sánh một trường có tên là DueDate với ngày hôm nay. Nếu trường DueDate lớn hơn hoặc bằng ngày hôm nay, nó sẽ trả về chuỗi "OK"; nếu không, ứng dụng sẽ trả về "Quá hạn".
-
Đối số đầu tiên của hàm IIf là kiểm tra lô-gic bao gồm mã định danh cho trường DueDate (màu cam), một vài toán tử so sánh (màu đỏ) và hàm Date (màu lam), không yêu cầu tham đối.
-
Các đối số thứ hai và thứ ba của hàm IIf là cả hai hằng số chuỗi (màu đen), phải được đặt trong dấu ngoặc kép. Hai tham đối này cũng có thể là các hàm hoặc biểu thức trả về số hoặc văn bản.
Bạn có thể sử dụng một biểu thức như thế này trong hộp văn bản trên biểu mẫu hoặc dạng xem hoặc trong trường được tính toán trong bảng, trong số các vị trí khác.
Đây là một ví dụ khác sử dụng hàm trong biểu thức để tạo chuỗi văn bản:
Tại đây, biểu thức bắt đầu bằng hằng số chuỗi (có màu đen).
-
Dấu và (màu đỏ) là một toán tử ghép nối, được dùng để nối các chuỗi với nhau.
-
Hàm Left (trong màu lục) có hai đối số:
-
Mã định danh trường (màu cam) và
-
Một hằng số nguyên (có màu đen). Trong trường hợp này, chúng ta chỉ muốn hai ký tự ngoài cùng bên trái của trường, vì vậy chúng ta nhập 2.
-
Nếu trường Mã Sản phẩm chứa "CD22035", kết quả của biểu thức này sẽ là "Tiền tố: CD".
Bạn muốn biết thêm thông tin về biểu thức và hàm?
-
Để biết thêm chi tiết về vị trí bạn nhập biểu thức, hãy xem mục Xây dựng biểu thức.
-
Hãy truy cập MSDN để biết danh sách tất cả các hàm Access khả dụng.