Sử dụng IsNull trong VBA Access

 

Xử lý các vấn đề phát sinh lỗi tốt nếu biết các lập trình vba với hàm isnull trong access

  1. IsNull là gì ?
  2. Cú pháp hàm IsNull

1. IsNull là gì ?

Trong VBA của Microsoft Access, hàm IsNull được sử dụng để kiểm tra xem một biến hoặc biểu thức có giá trị Null hay không. Giá trị Null cho biết rằng biến không chứa dữ liệu hợp lệ.

2. Cú pháp hàm IsNull

Cú pháp

IsNull(expression)

    expression: Biểu thức hoặc biến cần kiểm tra giá trị Null.

Kết quả trả về

    True: Nếu biểu thức là Null.
    False: Nếu biểu thức không phải là Null.

Ví dụ 1: Sử dụng cơ bản

Dim myVar As Variant
myVar = Null

If IsNull(myVar) Then
    MsgBox "Biến có giá trị Null."
Else
    MsgBox "Biến đã có giá trị."
End If

Ví dụ 2: Kiểm tra trường dữ liệu trong Recordset

Khi làm việc với cơ sở dữ liệu, bạn có thể dùng IsNull để kiểm tra xem một trường dữ liệu có giá trị Null hay không.


Dim db As DAO.Database
Dim rs As DAO.Recordset

Set db = CurrentDb
Set rs = db.OpenRecordset("SELECT * FROM Employees")

If Not rs.EOF Then
    If IsNull(rs!FirstName) Then
        MsgBox "Trường First Name có giá trị Null."
    Else
        MsgBox "First Name: " & rs!FirstName
    End If
End If

rs.Close
Set rs = Nothing
Set db = Nothing

Ví dụ 3: Kiểm tra giá trị Null trong Form

If IsNull(Me.TextBox1) Then
    MsgBox "Vui lòng nhập giá trị vào ô văn bản."
Else
    MsgBox "Giá trị bạn nhập là: " & Me.TextBox1
End If



Ghi chú

    Hàm IsNull rất quan trọng để tránh lỗi khi làm việc với các giá trị có thể là Null.
    Bạn có thể sử dụng hàm Nz để thay thế giá trị Null bằng một giá trị mặc định, ví dụ:

Dim result As String
result = Nz(expression, "Giá trị mặc định")


 

Link gốc: Sử dụng IsNull trong VBA Access

Nhận xét

Bài đăng phổ biến từ blog này

Biến Static trong VBA Access | NT Software

Cấp độ biến khi khai báo trong VBA Access | NT Software

Ngôn ngữ VBA do ai sáng lập