Todo depende de que quieres hacer con esos registros, ten en cuenta, que si tienes 5 defectos encadenados, tendrías hasta 4 registros y 400 campos duplicados; por lo que según como vayas a tratar la información posteriormente (cómo vayas a mostrarla) sería más factible un camino u otro.
Por ejemplo, para saber únicamente que está relacionado con el anterior, podrías crear una casilla "si/no". Pero si necesitas sacar un informe, además de esto (u otra forma de relacionarlos), deberías hacer una selección de los registros. Por ejemplo:
Si cuando marcas la casilla "si/no" significa que está relacionado con el siguiente, en el informe deberías poner el siguiente código:
Private Sub Detalle_Print(Cancel As Integer, PrintCount As Integer)
If asociado = 0 Then
Reports![defectos].Section(acDetalle).ForceNewPage = 2
Else
Reports![defectos].Section(acDetalle).ForceNewPage = 0
End If
End Sub
donde "defectos" es la casilla si/no, y así te rompería página cada vez que el detalle no estuviese relacionado con el siguiente.