There is a conceptual problem here.  If you have no ID (or any other type of field) that you can use to provide order to your query, you can number the rows but those numbers will mean nothing.  If you update any field in any record in that table, the numbers will be different the next time you open that query.
This happens because your underlying table has no inherent order - particularly since you denied having a usable ID field.  Therefore, unless you can provide at least some semblance of a field to support a sort order, your query-based number will be useful only for picking random lottery numbers.  Look through the articles linked below in the "Similar Threads" section to see if you get any ideas.
Try this Google search:  "Can I add an autonumber field to an access table?"