ongke0711 > 18-09-19, 02:42 PM
(17-09-19, 06:02 PM)Minh Tiên Đã viết: Tiên đang dùng trường ngày là kiểu text, thực hiện củ chuối như sau nhưng đang chạy cũng tạm ổn:
1. Nhập liệu thông qua textbox đặt Input Mask: 99/99/9999
2. Dùng code kiểm tra khi nhập liệu:
3. Lấy lại kiểu ngày bằng code:
ACE có cách nào Fix Null trường date hay hơn chỉ giáo với.
Private Sub cmdThemMoi_Click()
Dim sValuesPara As String
If IsNull(Me.txtNgayAD) Then
sValuesPara = "VALUES (Null)"
Else
sValuesPara = "VALUES (" & Me.txtNgayAD & ")"
End If
CurrentDb.Execute "INSERT INTO ChamCong (fldDate) " & sValuesPara, dbFailOnError
MsgBox "Luu thanh cong."
End Sub
Minh Tiên > 18-07-20, 12:00 PM
ongke0711 > 18-07-20, 12:13 PM
maidinhdan > 24-07-20, 01:30 PM
(20-07-20, 09:44 AM)Minh Tiên Đã viết:(18-07-20, 12:13 PM)ongke0711 Đã viết: Vậy chuyển Date thành String và thêm hàm convert string to date thử xem sao Minh Tiên. Đi vòng một chút.Mình cũng đang sử dụng cách này bạn.
Thân./.
ongke0711 > 24-07-20, 10:57 PM
(18-11-16, 12:37 AM)ongke0711 Đã viết:(17-11-16, 09:39 PM)Minh Tiên Đã viết: Hiện giờ mình dùng trường ngày là kiểu text. Khi lưu mình chuyển sang dạng dd/mm/yyyy để show.
Khi xử lý kiểu date thì chuyển từ String sang date.
Thân./.
Bạn dùng kiểu variant có báo lỗi không? nó chấp nhận Null value.
Public Property Get NgaySinh() As Variant
NgaySinh = mdtNgaySinh
End Property
Public Property Let NgaySinh(ByVal dtNgaySinh As Variant)
mdtNgaySinh = dtNgaySinh
End Property
Function FixNullex(varIn As Variant, Optional sValifNull As Variant) As Variant
If Len(Nz(varIn, "")) = 0 Then
If IsMissing(sValifNull) Then
FixNullex = ""
Else
FixNullex = sValifNull
End If
Else
FixNullex = varIn
End If
End Function