Win32com ADO curiosity #1: MoveNext
Steve Holden
sholden at bellatlantic.net
Thu Jul 6 16:47:52 EDT 2000
mksql at my-deja.com wrote:
>
> In the following code (rs refers to an ADO recordset already created):
>
> print rs.Fields(1).Value
> rs.MoveNext
> print rs.Fields(1).Value
>
> prints the same record twice, while:
>
> print rs.Fields(1).Value
> rs.MoveNext()
> print rs.Fields(1).Value
>
> prints 2 records, as expected.
>
> Why does MoveNext require the () ? The ADO object model does not
> specify parameters for MoveNext, MoveFirst, etc.
>
> Sent via Deja.com http://www.deja.com/
> Before you buy.
The MoveNext procedure has to be called, not referred to. Unlike VBScript,
Python required the parentheses even when no parameters are passed into
the call.
regards
Steve
--
Helping people meet their information needs with training and technology.
703 967 0887 sholden at bellatlantic.net http://home.cox.rr.com/sholden/
More information about the Python-list
mailing list