Fishman13:
Paste this code in your program and execute. Entering a 2-char code in the textbox displays a particular record. It won't be exactly what you need to start with, but we can tailor it.
OTEST = CREATEOBJECT("Test"

OTEST.SHOW()
READ EVENTS
DEFINE CLASS test AS FORM
TOP = 0
LEFT = 0
HEIGHT = 226
WIDTH = 265
DOCREATE = .T.
CAPTION = "Form1"
NAME = "Form1"
ADD OBJECT combo1 AS COMBOBOX WITH ;
BOUNDCOLUMN = 2, ;
ROWSOURCETYPE = 2, ;
ROWSOURCE = "DESC", ;
CONTROLSOURCE = "TEST", ;
HEIGHT = 24, ;
INCREMENTALSEARCH = .T., ;
LEFT = 72, ;
SELECTONENTRY = .T., ;
SORTED = .F., ;
TABINDEX = 2, ;
TOP = 60, ;
WIDTH = 168, ;
NAME = "Combo1"
ADD OBJECT text1 AS TEXTBOX WITH ;
HEIGHT = 23, ;
LEFT = 72, ;
TABINDEX = 1, ;
TOP = 24, ;
WIDTH = 48, ;
NAME = "Text1"
PROCEDURE LOAD
SET SAFETY OFF
CREATE TABLE test FREE (CODE C(2), DESC C(15))
INSERT INTO test (CODE,DESC) VALUES ("01","Apples"

INSERT INTO test (CODE,DESC) VALUES ("02","Grapes"

INSERT INTO test (CODE,DESC) VALUES ("03","Bananas"

INSERT INTO test (CODE,DESC) VALUES ("04","Kiwi"

INSERT INTO test (CODE,DESC) VALUES ("05","Oranges"

ENDPROC
PROCEDURE text1.INTERACTIVECHANGE
LOCATE FOR ALLTRIM(CODE) = ALLTRIM(THIS.VALUE)
THISFORM.combo1.SELECTED(RECNO())=.T.
THISFORM.combo1.REQUERY
ENDPROC
ENDDEFINE
*
*-- EndDefine: test
**************************************************
Al