Supongo que sepas abrir las conexiones y los recordsets de cada tabla. Si no es así, creo que tendrás que empezar leyendo algún tutorial sobre tratamiento de bases de datos, porque no estaría bien que te diéramos todo hecho sin que tengas ni la más mínima base teórica sobre el tema.
Bueno, pues suponiendo que hayas abierto un recordset con la tabla T1, al que llamamos rsT1 y otro con la tabla T2 al que llamamos rsT2, para realizar la función que indicas, creamos un CommandButton (Command1) en el que ponemos este código:
Código:
Private Sub Command1_Click()
Dim i As Integer
With rsT1
If .RecordCount() = 0 Then Exit Sub
.MoveFirst
Do While Not .Eof()
For i = 1 to !Numero
rsT2.AddNew
rsT2!Prod = !Nombre
rsT2.Update
Next i
.MoveNext
Loop
End With
End Sub