记录计数显示1,即使WHERE条件也是一个空集

时间:2019-07-07 20:08:05

标签: vba vb6 ado

以下SQL语句和代码在显然应该为null时返回aaa = 1

> Private Sub Command1_Click()
>     strSql = "SELECT MAX(fromdate) from TipulimPricing   WHERE 1=2"
>     '****************************
>     CreateTheConnectionTargetTemplate
>     '**************************** '    objRecordset.MoveFirst
>     aaa = objRecordset.RecordCount
>     MyVal = objRecordset.Fields(0).Value
>     ' ****************************
>     ReleaseTheConnection
>     '**************************** End Sub

1 个答案:

答案 0 :(得分:0)

在我看来,您正在使用DAO类型的记录集,还是使用具有单个记录键集的ADO。

您可以用来计算记录数的方法是创建一个带有计数器的循环:

#include