1: Would need to see your code for this, you probably didn't select the one record.
2: Again need to see you code I have no clue what it's doing but you must have asked for an input from the user.
3: DoCmd.OpenForm "your form name here"
4: method depends on your version of access eg. 2003, 2007...