Craig,
Regarding adding a new record: there are a host of ways in which you could do this. One is with the wizard. Create a command button as you did before by clicking on the Command Button button in the Toolbox toolbar, then clicking in the design grid where you want the button to appear. The wizard then launches and select Record Operations under Categories and Add New Record under Actions and click Next. Then choose either a text or a picture for your button (you can modify the text to say anything you want, including putting an ampersand (&) in front of a letter you want underscored to be used in combination with the Alternate key as a keyboard shortcut) and click Next. Choose a name for your command button and click Finish. By clicking on this button, you will add the information from the textboxes on the form to the table as a record and move to a new record. If you don't move to a new record, make sure that your form is bound to a table. Switch to design of the form and double click the square in the upper left corner to open the form's Properties box. Make sure under the All tab Record Source has a table or query name in it. If not, click on the arrow to the right of the field and select one. Then click on the textboxes and look in their Properties box and make sure there is something in the Control Source field. This is the field that the textbox is linked to within the table or query that the form is linked to. If not, again click on the arrow on the right and select a field.
If you want to try code rather than using the wizard (code gives you much more flexibility) try the following. In design view of the form, click the Command Button button of the Toolbox toolbar and then click in the disign grid where you want the command button to appear. When the wizard launches, click Cancel. Then right click on the command button and click Properties. This opens the Properties box for the command button. Here is where you can change or enter the caption to appear on the command button as well as many other attributes. For information on any of these attributes, place the cursor in the field next to the attribute you want information on and press F1. This should display the help menu for that attribute. Now, scroll down in the command button's Properties box until you see On Click. Click in the blank field next to On Click and then click on the ellipse (...) to the far right. This will open a small box called Choose Builder. Here you can click on the Expression Builder if you so choose which many peoply swear by. I've never found it beneficial, but I'm not real bright! Rather, choose Code Builder. This will launch the Visual Basic Editor where you can enter code. In the large window in the right half of the screen is the area you will enter the code. Above this window you should see two smaller boxes with drop down arrows to the right of each box. These boxes should be immediately below the toolbar. In the left smaller box, click on the arrow and select the name, not the caption, of the command button you created. Make sure Click is selected in the right smaller box if it isn't already by clicking on the drop down arrow and selecting Click. This puts your cursor below text that says Private Sub commandbuttonname_Click() and above End Sub. The Private Sub denotes the beginning of the code (I believe referred to as a module) for the command button and the End Sub denotes the end. Where your cursor is type the following:
DoCmd.GoToRecord acDataForm,"formname",acNewRec
Make sure to include the quotes. That is all that is needed to move to a new record. The focus moves to the textbox, or other control (textbox, command button, etc.), with the lowest tab index, I think. To check the tab index for any control, look in their Properties box. You can change them to occur in any order and even remove them from the order. Alternately, after the above line of code you could put:
DoCmd.GoToControl "controlname"
Again, make sure to include the quotes.
Just for fun, determine which of your textboxes is the last in the tab order. In the Properties box for that textbox, this time find the On Lost Focus event and click in the field to the right of it and then click on the elipse. Choose Code Builder from the Choose Builder window. When the Visual Basic Editor (VBA) opens make sure your textbox name is in the small left box and LostFocus is in the right small box. A similar Private Sub appears in the large window. Enter the above code, making sure that if you use the GoToControl statement, you don't set the focus back to the same field you are working with. (For some reason, Access won't let you set the focus to the same control that just lost the focus. To do this you must first set the focus to another control and then set the focus where you want.) Now, after you enter data in the textbox that you have just entered the code for and then either tab out of it or click out of it with the mouse, the code that you entered will be executed and the old record will be added to the table and a new record will appear for data entry.
One thing I forgot to mention, which should have happened, but may not have. When you have code for an event for a control, make sure that [Event Procedure] appears in the field next to the event in the Properties box. I've spent many a frustrating time trying to figure out why simple code doesn't work, only to find [Event Procedure] wasn't selected in the Properties box.
These are just three ways in which you can move to new records without using navigation buttons. You can take it from here to figure out many other creative ways in which you can accomplish the same thing depending on your needs. Hope this helps, and best of luck!!
Phil