Hi<br><br>I've got a problem searching a recordset using a text field as criteria. The field I need to search on is a number appended by a dash to another number, like so: 100238-11. When I use filter by form, the criteria appears as: "100023811" with the quotes and no dash. If I enter the number as 100238-11, as it appears in the table, it's not recognized and the search returns an empty recordset. If I enter it without the dash it works. What is happening here? Is there a way to work around this running a search on a RecordsetClone? I'm using the following code to run the search: <br>Const conQuote = """"<br>Dim ctlTextbox As Control<br>Set ctlTextbox = Forms!fdlgNumberChooser!txtInputNumber<br>Setdb = CurrentDb()<br>Set rst = Forms(strFrm).RecordsetClone <br>strCriteria = "VendPartNum = " & conQuote & ctlTextbox & conQuote<br>rst.FindFirst strCriteria<br>If rst.NoMatch Then<br> **MsgBox code goes here**<br>Else <br> Forms(strFrm).Bookmark = rst.Bookmark<br> Forms(strFrm).Filter = "VendPartNum = " & conQuote &<br> ctlTextbox & conQuote<br> Forms(strFrm).FilterOn = True<br>End If<br><br>Thanks for any help you can offer, wdennis