Recordscount, показывающий 1, даже четный, ГДЕ критерии - пустой набор - PullRequest
0 голосов
/ 07 июля 2019

Следующий оператор SQL и код возвращают 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 голосов
/ 07 июля 2019

Мне кажется, что вы используете набор записей типа DAO или ADO с одним набором ключей записи.

Чтобы рассчитать количество записей, вы можете создать цикл со счетчиком:

Do while objRecordset.EOF = False
    counter = counter +1
    objRecordset.moveNext
Loop 
...