¿Cómo duplicar CAMPOS de Registro y SubRegistros al final por código?

Deiv
03 de Septiembre del 2004
Hola, voy trabajando con Access 2000 e intento hacer un código, pero que mis limitados conocimentos en Visual Basic me lo impiden, haber si pueden ayudarme por favor:
Si por ejemplo tengo dos Tablas: Tabla1=[IdCompras][Mes](Principal=uno); Tabla2=[IdCompras][Detalles] (Secundario=muchos) ambas relacionadas por [Idcompras].
Mi pregunta: A veces algunos datos coiciden en un 90% de algún x registro relacionado cuando se quiere crear uno nuevo, para ello pensé en crear un Botón en mi formulario que encontrándome en cualquier registro que me interese duplicar, al hacer click, éste me copie al FINAL (como Nuevo Registro) todo absolutamente incluyendo el Subformulario Relacionado digamos tenga 3 [detalles] (así ligeramente pueda modificar solo algunos datos) me copie todo con excepción de la clave primaria [IdCompras] que manualmente lo puedo teclear o si es autonumérico automáticamente éste me lo crease. ¿Como hago todo ello por Código en mi Botón al hacer click, encontrándome en aquel que deseo copiar?.
Muchas gracias.