My suggestion:
Given the form presented, you would change it into a DAP by:
Each report is an individual DAP which would then be accessed by a Hyperlink from the form.
For the Search capability, you would right click the search box, click Microsoft Script Editor, then on the left under Script Outline, scroll down to the search box name, double click, scroll down to onchange and double click and add code such as the following:
Dim rs
Set rs = MSODSC.DefaultRecordset
rs.Find "[ParcelID] = '" & document.all.item("ParcID").value & "'", 0, 1, 1
'0 = Skip zero records before starting the search.
'1 = Search in a forward direction.
'1 = Always begin the search with the first record in the recordset.
The Add New button would have the following code: (It first tests for permission to edit) Fields are set to not be editable originally:
Set rs = CreateObject("ADODB.Recordset")
sqlSelect = _
"SELECT * FROM LogonInfo WHERE EmployID = '" & EmployeeID.value & "'"
rs.Open sqlSelect, MSODSC.Connection
If rs.EOF Then
EmployeeID.value = "(Access Denied)"
Else
holdID = document.all.item("EmployeeID").value
EmployeeID.value = "(You May Edit)"
' FIELDS TO MAKE EDITABLE
ParcelID.contentEditable = True
Itemnumber.contentEditable = True
County.contentEditable = True
ReviewedBy.contentEditable = True
'FOLLOWING IS FOR CHECKBOXES
ParcelID.ContentEditable = False
Stand_Alone.disabled = False
HNI.disabled = False
Assoc_MMC_Nums.disabled = False
End If
rs.Close
Set rs = Nothing
You can't have subforms in DAP's. So you would have to either use Grouping in your DAP by using a query - be careful to make it editable, or use a server filter through a hyperlink connection to another DAP.