Nêu cú pháp và cách sử dụng các hàm?

Hàm, toán tử, hằng số và giá trị

Để tạo một biểu thức, bạn cần nhiều thành phần hơn ngoài các mã định danh — bạn cần thực hiện một số loại hành động. Bạn sử dụng các hàm, toán tử và hằng số để thực hiện những hành động trong một biểu thức.

Hàm

Hàm là một thủ tục mà bạn có thể sử dụng trong biểu thức. Một số hàm, chẳng hạn như Date, không yêu cầu dữ liệu đầu vào để hoạt động. Tuy nhiên, hầu hết các hàm đều yêu cầu dữ liệu đầu vào, gọi là tham đối.

Trong ví dụ ở phần đầu của bài viết này, hàm DatePart sử dụng hai tham đối: một tham đối khoảng thời gian, có giá trị là “yyyy” và một tham đối ngày, có giá trị là [Customers]![BirthDate]. Hàm DatePart yêu cầu tối thiểu hai tham đối này (khoảng thời gian và ngày) nhưng có thể chấp nhận tối đa bốn tham đối.

Danh sách sau đây hiển thị một số hàm thường được sử dụng trong nhiều biểu thức. Bấm vào liên kết dành cho từng hàm để biết thêm thông tin về cú pháp mà bạn sử dụng với hàm đó.

  • Hàm Date được sử dụng để chèn ngày hệ thống hiện tại vào một biểu thức. Thường được sử dụng với hàm Format và cũng được sử dụng với các mã định danh trường đối với các trường có chứa dữ liệu ngày/giờ.

    =Date()

  • Hàm DatePart được sử dụng để xác định hoặc trích xuất một phần của dữ liệu ngày — thường là ngày được lấy từ mã định danh trường nhưng đôi khi lại là giá trị ngày được một hàm khác, chẳng hạn như hàm Date, trả về.

    DatePart ( “yyyy”, Date())

  • Hàm DateDiff được sử dụng để xác định sự cách biệt giữa hai ngày — thường giữa ngày được lấy từ mã định danh trường và ngày nhận được bằng cách sử dụng hàm Date.

    =DateDiff(“d”, Now(), [Orders].[ReceiveBefore])-10

  • Hàm Format được sử dụng để áp dụng định dạng cho một mã định danh và cho kết quả của một hàm khác.

    Format([Date],”ww”)=Format(Now(),”ww”)-1

  • Hàm IIf được sử dụng để đánh giá một biểu thức là đúng hoặc sai, rồi trả về một giá trị nếu biểu thức đánh giá là đúng và một giá trị khác nếu biểu thức đánh giá là sai.

    =IIf([CountryRegion]=”Italy”, “Italian”, “Some other language”)

  • Hàm InStr được sử dụng để tìm kiếm vị trí của một ký tự hoặc chuỗi trong một chuỗi khác. Chuỗi được tìm kiếm thường được lấy từ mã định danh trường.

    InStr(1,[IPAddress],”.”)

  • Các hàm Left, Mid và Right được sử dụng để trích xuất ký tự từ một chuỗi, bắt đầu từ ký tự ngoài cùng bên trái (Left), một vị trí cụ thể ở giữa (Mid) hoặc từ ký tự ngoài cùng bên phải (Right). Các hàm này thường được sử dụng với hàm InStr. Chuỗi để các hàm này trích xuất ký tự thường được lấy từ mã định danh trường.

    Left([ProductName], 1) Right([AssetCode], 2) Mid([Phone],2,3)

Để biết danh sách các hàm, hãy xem mục Hàm (sắp xếp theo thể loại).

Toán tử

Toán tử là một từ hoặc biểu tượng biểu thị quan hệ số học hoặc lô-gic cụ thể giữa các phần tử khác của một biểu thức. Toán tử có thể là:

  • Số học, chẳng hạn như dấu cộng (+).

  • So sánh, chẳng hạn như dấu bằng (=).

  • Lô-gic, chẳng hạn như Not.

  • Ghép, chẳng hạn như &.

  • Đặc biệt, chẳng hạn như Like.

Các toán tử thường được sử dụng để biểu thị quan hệ giữa hai mã định danh. Các bảng sau mô tả những toán tử mà bạn có thể sử dụng trong biểu thức Access.