TDataSet.RecNo function returning -1

Hello,

I'm using Delphi3 with MSAccess97 databases and want to have a record
counter like Access has but the TDataSet will only return -1 for the RecNo
property for either a ttable or a tquery relating to an Access database.
Is there a way to determine the current record number for this database
type.

Thanks

Terry