There is nothing wrong with your form or dB.
.... other than the usual things:
spaces in object names, (always a No No)
look up FIELDS in tables, *** see below
"ID" as the PK field name in all 3 tables, (should take the time to rename objects with meaningful names)
3 objects with the same name "FNB EC IT Order record" (use a naming convention)
(and you use... Macros... )
Currently, you open the form and the first record is displayed. To add a new record, click on the "New Record" button.
If you want to open the form to a new record, options are:
- have 2 identical forms - but one is in data entry mode and the other (current form) that lists all records. You open the form you want to use.
- create a menu form with 2 buttons. 1 button opens the current form, the other button opens the same form but in data entry mode using this button code
Code:
Private Sub cmdAddRecords_Click()
DoCmd.OpenForm "FNB_EC_IT_Order_Record", , , , acFormAdd
End Sub
Private Sub cmdViewRecords_Click()
DoCmd.OpenForm "FNB_EC_IT_Order_Record"
End Sub
*** See
The Evils of Lookup Fields in Tables
http://access.mvps.org/access/lookupfields.htm
The Ten Commandments of Access
http://access.mvps.org/access/tencommandments.htm