Hola a todos, primero debo aclarar que soy absolutamente novato, tangan en cuenta esto.
Lo que requiero es ayuda y/u orientacion en este problema:

la recepcionista de la oficina debe llevar el registro de las personas que llegan a esta. Actualmente tiene una base de datos en access 2010 (hecha por mi) con la siguiente tabla:



en donde:
id= campo que coloque para llevar un orden de creacion de codigo
codigo= cedula
nombre= nombre completo
fecha= lo tengo en autofecha ( =ahora() )
direccion= direccion
telefono= telefono
poblacion= puede ser INDIGENA, SISBEN o DESPLAZADOS
solicitud= puede ser NOVEDADES, VERIFICACION o INFORMACION
respuesta= este campo se puede llenar cuando la persona salga, es la respuesta que obtubo con respecto a su solicitud
comad= comentarios adicionales

actualmente se estan ingresando los datos con un formulario hecho en access 2010:



LO QUE QUIERO LOGRAR ES LO SIGUIENTE:



- quiero una aplicacion en visual studio 2010 (version gratis)
- la base de datos puede ser access 2010
- cuando digite un codigo y si este existe se me rellenen automaticamente los campos nombre, direccion, telefono, poblacion. Si este ha llegado antes, que en el subformulario se carguen las fechas de visita.
- con botones de guardar, nuevo, buscar y salir.

SE QUE ESTO DEBE SER UNA ******* PARA MUCHOS DE UDS PERO SE ME HA HECHO IMPOSIBLE LOGRAR ESTO, GRACIAS DE ANTEMANO POR SU AYUDA.