creo que lo mejor que puedes hacer es trabajar con queries:
select * from tabla where uppercase(codigo) = uppercase(
arametro)
donde
arametro va a ser el contenido del código insertado en el edit.
Por otra parte, en el edit tienes el evento onkeyPress, donde puedes controlar si se ha pulsado enter (recibes la tecla por parámetro) y si es así hacer button.click
Y por último, también con las queries puedes actualizar el campo:
update tabla set stock = stock - paramstock where codigo =
aramcodigo
aramstock será el stock a restar, y
aramcodigo el código del producto
Espero que te sirva de ayuda
Un saludo
Edu