Vbscript IsEmpty或IsNull或IsNothing?
有人能帮我决定我应该用哪一种吗 情况是这样的——我正在从数据表中的一列中提取一个值。如果该列中有任何内容,我将数据设置为变量并执行操作。如果列为空,我想跳过它 我不知道哪种说法最好。例如:Vbscript IsEmpty或IsNull或IsNothing?,vbscript,qtp,Vbscript,Qtp,有人能帮我决定我应该用哪一种吗 情况是这样的——我正在从数据表中的一列中提取一个值。如果该列中有任何内容,我将数据设置为变量并执行操作。如果列为空,我想跳过它 我不知道哪种说法最好。例如: If IsEmpty(Datatable.Value("M4","Data_Entry"))=False Then 或 或 建议?我刚刚尝试了你所有的选择,发现这是最正确的: If (DataTable.Value("M4","Global") <> "") Then If(DataTable
If IsEmpty(Datatable.Value("M4","Data_Entry"))=False Then
或
或
建议?我刚刚尝试了你所有的选择,发现这是最正确的:
If (DataTable.Value("M4","Global") <> "") Then
If(DataTable.Value(“M4”、“全局”))则
原始选项在QTP数据表上不起作用,因为它们用于未初始化的对象或变量。但是,在QTP中,只要在Datatable中创建一个参数,第一个值就会初始化为空(不要与空混淆)。我同意shreyansp。。这3个选项用于变量和对象 您也可以使用下面的表达式
If len(trim(DataTable.Value("M4","Global"))>0 Then
'Do code here
End If
快速参考一下学校会有所帮助。谢谢我检查过的网站让它变得更加混乱而不是清晰。嗯。。。IsNull将是你最安全的赌注
If (DataTable.Value("M4","Global") <> "") Then
If len(trim(DataTable.Value("M4","Global"))>0 Then
'Do code here
End If