no the code looks like this which looks up a field value in a form and
then checks it in the table.
Dim db As DAO.Database
Dim snp As DAO.Recordset
Dim Dmbarcodecheck As String
Dim ScanBarcodeSearch As String
ScanBarcodeSearch = Me.TXTSearch
Set db = CurrentDb
Set snp = db.OpenRecordset("SO Cust Master", dbOpenSnapshot)
Dmbarcodecheck = snp!DMBarcode
snp.Close
db.Close
ScanBarcodeSearch = Me.TXTSearch
If ScanBarcodeSearch = Dmbarcodecheck Then
MsgBox "Match Found For: " & ScanBarcodeSearch, , "Customer
Found!"
DoCmd.OpenForm "search", acNormal, "", "[SO Cust
Master].DMBarcode=" & "'" & Me.TXTSearch & "'", acEdit, acNormal
DoCmd.Close acForm, "paratest"
'If value not found sets focus back to txtSearch and shows msgbox
Else
MsgBox "Match Not Found For: " & ScanBarcodeSearch & " -
Please Try Again.", _
, "Invalid Search Criterion!"
TXTSearch.SetFocus
End If
End Sub