You don't need to use the search to find the record in the other table. You would use a SQL Statement and recordset to bring back the appropriate record if there was one:
'SEARCH FOR THE RECORD IN REMARK TABLE
Dim strSQL As String
Dim strWHERE As String
Dim rs As DAO.Recordset
' I assume that BuildCriteria does NOT return the word WHERE at the beginning
strWHERE = BuildCriteria("[IDOp]", dbInteger, OpNameClick)
strSQL = "SELECT * FROM Remark WHERE " & strWHERE
Set rs = CurrentDb.OpenRecordset(strSQL)
If rs.RecordCount = 0 Then
Msgbox "Record does not exist"
Else
' do whatever here with the record you have found from the other table
' not sure what it is you really want or what to do with it.
End If
rs.Close
Set rs = Nothing