I have tried to reproduce this in a simple example, but in that it does the right thing: GetRowID on an unopened table correctly throws the error "File is not open Tablenumber = whatever".

Mike