Is this a split database? Have you tried refreshing the links? The Form you are opening, does it have code behind it? Can you copy/paste that code here?
It's not a split database. There are five forms with a similar purpose and function. The issue is with all five of them. Here is the code behind one.
Option Compare Database
Option Explicit
Private Sub Form_Load()
'this will assign any checkbox ticks to the assigned Pool fence defect listids for this inspection record when the form first opens
On Error GoTo errtrap
Dim sListid As String
Dim rst As DAO.Recordset
Set rst = Me.Recordset
With rst
Do Until .EOF
sListid = rst!ListID
If InStr(gsNotInspDefectListids, sListid) > 0 Then ' this defect was not inspected
cboResultStatus.SetFocus
cboResultStatus.Text = "Not Inspected"
ElseIf InStr(gsPassDefectListids, sListid) > 0 Then ' this defect was passed
cboResultStatus.SetFocus
cboResultStatus.Text = "Passed"
ElseIf InStr(gsDefectListids, sListid) > 0 Then ' this defect was failed
cboResultStatus.SetFocus
cboResultStatus.Text = "Failed"
Else
cboResultStatus.SetFocus ' has never been asigned value
cboResultStatus.Text = "Not Inspected"
End If
.MoveNext
Loop
.MoveFirst ' move back to first record on form
Me.Filter = "ResultStatus = 'Failed'" ' filter records on open
Me.FilterOn = True
'.Close
End With
'Set rst = Nothing
Exit Sub
errtrap:
MsgBox "Error from Form_load sub = " & Err.Number & Err.Description, vbCritical
Exit Sub
End Sub