Re: 8.1.1.0, VB6, RDO, rdoResultset.RowCount

From: <me(at)alternize(dot)com>
To: Hélder M(dot) Vieira <hmv(at)mail(dot)telepac(dot)pt>, <pgsql-odbc(at)postgresql(dot)org>
Subject: Re: 8.1.1.0, VB6, RDO, rdoResultset.RowCount
Date: 2005-11-10 02:44:37
Message-ID: 0d9801c5e5a0$b1325100$0201a8c0@iwing
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-odbc

easy workaround:

Dim lCount as Integer
lCount = 0
With ordoRs
.MoveFirst
While Not .EOF

lCount = lCount + 1
Debug.Print .rdoColumns("f1"), .rdoColumns("f2"), lCount
.MoveNext
Wend
End With

i never used rowcount, not even when accessing other db-systems: rowcount is
not available for other resultset-modes like forwardonly..

cheers,
thomas

----- Original Message -----
From: "Hélder M. Vieira" <hmv(at)mail(dot)telepac(dot)pt>
To: <pgsql-odbc(at)postgresql(dot)org>
Sent: Thursday, November 10, 2005 3:16 AM
Subject: Re: [ODBC] 8.1.1.0, VB6, RDO, rdoResultset.RowCount

>> this was discussed earlier today i think...
>>
>> the recordset has an EOF (end of file) flag. if rs.EOF equals False, then
>> there are rows in the resultset.
>
>
> Thanks and yes, EOF is indeed a much cleaner way for early testing of a
> potentially empty resultset.
> But now I have another disturbing situation, that came up during EOF
> tests...
> If I have a non-empty resultset, traveling all the way (using MoveNext)
> until EOF is found doesn't produce a valid RowCount.
> Only a MoveLast seems to do the job.
>
> I created a five rows / two columns table, opened a 'select *' resultset
> and
> performed the following sequence:
>
> With ordoRs
> .MoveFirst
> While Not .EOF
> Debug.Print .rdoColumns("f1"), .rdoColumns("f2"), .RowCount '
> <---- RowCount is always equal to 0
> .MoveNext
> Wend
> .MoveLast
> Debug.Print , , .RowCount ' <---- RowCount is correct
> End With
>
> This seems somewhat dangerous to me, although I must say I never made a
> similar test with any ODBC driver (as far as I can remember, I always used
> MoveLast to get an accurate RowCount).
>
>
> Helder M. Vieira
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: Don't 'kill -9' the postmaster
>

In response to

Browse pgsql-odbc by date

  From Date Subject
Next Message Zahid Khan 2005-11-10 07:51:28 Re: How remove stale DSN ?
Previous Message Hélder M. Vieira 2005-11-10 02:16:48 Re: 8.1.1.0, VB6, RDO, rdoResultset.RowCount