(Win32) When calling this function against an Access 97 table, if the second parameter is passed in as the row you wish to retrieve, it APPEARS you will keep getting the same row back, regardless of the value passed in. Solution: Don't pass in the second parameter and everything autoincrements just fine.