Hola Maosa:
Como comenta Isaías, tampoco entiendo muy bien para qué quieres hacer esto... si necesitas que un registro se "repita" pero que tenga un campo con un valor distinto, entonces estamos hablando de registros distintos... ¿Qué quiere decir esto? pues que los cuatro registros deberían existir físicamente en la tabla. La esencia de SQL es trabajar sobre información existente, no "crear" información al vuelo.
Pero bueno, eso forma parte de tu lógica de negocio. Una idea que se me ocurre, es utilizar el concepto de PRODUCTO CARTESIANO. Necesitarías tener una tabla "dummy" (una tabla tonta, o una tabla hueca, o como quieras llamarle" con cuatro registros... de tal suerte que al hacer un JOIN entre tu tabla y esta, se puedan "repetir" los registros. El ejemplo lo pongo en MySQL porque no tengo instalado Access, pero debería ser válido. Supongamos que tienes tu tabla de datos así:
Lo que tienes que hacer es crear una tabla con cuatro registros (ya que quieres que se repitan cuatro veces), es decir algo así:
Con estas dos tablas, puedes hacer un INNER JOIN SIN COLOCAR LA CLÁUSULA ON... esto haría un producto cartesiano entre ambas tablas:
Donde las dos primeras columnas corresponden a tu tabla y la última columna corresponde a la tabla dummy. Dale un vistazo para ver si es más o menos lo que necesitas.
Saludos
Leo.