I currently have a program that can write and read from a database using a series of text boxes. When an item number is entered and tap press it will check to see if that number is in the database and fill the remaining fields. If the number is not in the database the next textbox is description. I would like to program to search each time a letter is typed in the description and find the closest match. Like in programs such as quicken.

Example:

user types "a"
description shows "Access Software"
user adds a "x"
description shows "Axies Mapmaker"

any ideas on how to code this?