Как проверить, есть ли в таблице нулевое значение?

StackOverflow https://stackoverflow.com/questions/1083504

  •  23-08-2019
  •  | 
  •  

Вопрос

ИСПОЛЬЗОВАНИЕ MS ACCESS 2003

Как проверить, является ли значение null в базе данных access?

Мой код.

Public Function DateToString(dte As Date) As String
Dim d As String
Dim m As String
Dim y As String
d = Day(dte)
m = Month(dte)
y = Year(dte)
If Len(d) = 1 Then d = "0" & d
If Len(m) = 1 Then m = "0" & m
DateToString = y & m & d
End Function


Public Function StringToDate(txt As String) As Date
Dim dte As String
dte = Left(txt, 4) & "-" & Mid(txt, 5, 2) & "-" & Right(txt, 2)
StringToDate = CDate(dte)
End Function




sql1 = "CREATE TABLE MOI (PreDate varchar(50))"
sql2 = "INSERT INTO MOI values('" & StringToDate(rsCardEvent1.Fields("PreDate"))  "')"

Из приведенной выше функции я хочу проверить, если не null, то мой код больше не нужен.

Нужна помощь в написании кода на VB 6.0?

Это было полезно?

Решение

Для проверки наличия Null в поле dataset:

If IsNull(rs("colname")) Then 
  'Field contains a Null Value 
Else 
  'Field does 'not' contain a Null Value 
End If

Чтобы проверить наличие null или пустой строки:

If (txt & "") = "" Then 
  ' txt is Null or empty
End If

Другие советы

Если элемент на самом деле поступает в виде строки, то выполните:

if not txt is vbNullString then
    ' code here
end if
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top