Một số hàm tương tác dữ liệu của Table trong Access

Để tính toán, hay xử lý liên quan đến table / query ta vận dụng các hàm trong VBA cung cấp sẵn khi lập trình phần mềm.

  1. DLookup
  2. DCount
  3. DSum
  4. DAvg
  5. DMax / DMin
  6. Thực hành VBA Access với các hàm dữ liệu

1. DLookup

Chức năng: Truy xuất một giá trị từ bảng hoặc truy vấn

Cú pháp DLookup:

DLookup(expr, domain, [criteria])

    expr: Tên trường bạn muốn lấy giá trị.
    domain: Tên bảng hoặc truy vấn.
    criteria: (tùy chọn) điều kiện lọc (giống mệnh đề WHERE trong SQL).

Ví dụ:

' Lấy tên khách hàng có ID = 1
Dim tenKH As String
tenKH = DLookup("TenKH", "KhachHang", "MaKH = 1")

2. DCount

Chức năng: Đếm số bản ghi thỏa điều kiện

Cú pháp DCount:

DCount(expr, domain, [criteria])

Ví dụ:

' Đếm số hóa đơn của khách hàng có ID = 1
Dim soHoaDon As Integer
soHoaDon = DCount("*", "HoaDon", "MaKH = 1")

3. DSum

Chức năng: Tính tổng

Cú pháp DSum:

DSum(expr, domain, [criteria])

Ví dụ:

' Tổng tiền của các hóa đơn trong tháng 1
Dim tongTien As Currency
tongTien = DSum("TongTien", "HoaDon", "Month(NgayLap) = 1")

4. DAvg

Chức năng: Tính trung bình

Cú pháp DAvg:

DAvg(expr, domain, [criteria])

Ví dụ:

' Trung bình điểm môn Toán của học sinh lớp 10A
Dim tbToan As Double
tbToan = DAvg("DiemToan", "BangDiem", "Lop = '10A'")

5. DMax / DMin

Chức năng: Giá trị lớn nhất / nhỏ nhất

Ví dụ:

' Tuổi lớn nhất trong bảng NhânVien
Dim tuoiMax As Integer
tuoiMax = DMax("Tuoi", "NhanVien")

6. Thực hành VBA Access với các hàm dữ liệu

Bài viết liên quan:

Để tính toán, hay xử lý liên quan đến table / query ta vận dụng các hàm trong VBA cung cấp sẵn khi lập trình phần mềm.