Sounds like a combination of filters and rules should do the trick for you. You can create a filter on the repeating table in the properties that will filter out only entries where a particular field equals your search field. Then you can have buttons for each row that you can click to "select" which will run rules to set the values of that row to some fields you specify.
Another great option for you is to use our DBXL QueryDB web service. This will let you query the database for your search and will only return the data that matches the criteria you specify. There is alot more control here than filters, so perhaps something to consider.
http://www.qdabra.com/en/products/DBXL.aspx