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ì ?
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
Đăng nhận xét