Campos dinamicos

¿Hay alguna forma de hacer que en un formulario multiregistro pueda un campo recoja los datos de otra tabla y los vaya poniendo en lineas?

El formulario se genera de una tabla de control de inventario
El campo producto quisiera que lo recogiera de una tabla de inventario, pero no se como puedo hacerlo, para que vayan generando los campos uno tras otro.
Gracias