我有一个包含以下字段的SQL数据库,字段A字段B字段C等
我需要能够检查是否有任何记录集具有空值,但仅对于我想要检查的字段,E.G我只想检查字段A和B.
我需要脚本来检查我选择的字段的所有RS,如果有任何空值,我只需要这个给我一个错误或消息。
喜欢和if语句
如果RS字段不为空,请执行ELSE操作 做点别的 如果
结束任何想法都会很棒。
由于
我现在有以下代码工作!
While ((Repeat2__numRows <> 0) AND (NOT Recordset2.EOF))
If (Recordset2.Fields.Item("compost").Value) = "" OR (Recordset2.Fields.Item("assessment_period").Value) = "" Then
Response.Write("This field is Empty")
Else
Response.Write("This field is not Empty")
End If
Repeat2__index=Repeat2__index+1
Repeat2__numRows=Repeat2__numRows-1
Recordset2.MoveNext()
Wend
然后给我以下输出
此字段为空
此字段不为空
这是因为我目前在数据库中只有2个记录集,一个包含数据而另一个不包含数据。我需要的是某种状态指示器,它将按上述方式进行搜索,但如果它找到一个空字段,我只需要一个指示符,而不是像上面那样显示所有记录集的文本。
答案 0 :(得分:0)
您可以通过记录集循环检查所有记录,而不仅仅是第一个记录。喜欢的东西;
WHILE NOT Recordset1.EOF
IF Recordset1("A") = "" THEN
Response.Write("This field is Empty")
ELSE
Response.Write("This field is not Empty")
END IF
IF Recordset1("B") = "" THEN
Response.Write("This field is Empty")
ELSE
Response.Write("This field is not Empty")
END IF
Recordset1.MoveNext
WEND