In terms of security it seems quite important that one user is not able to view and edit another users's data simply by changing an ID in the URL.
I don't follow the bit about the empty recordset, as in this scenario the recordset wouldn't be empty.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.