Recordset.Edit
Recordset("campo126") = valor
Recordset("campo127") = valor
'FAÇO ISSO ATÉ O CAMPO 250 como você disse
Recordset.UpDate
Pronto. Gravei o registro completamente. Você fez assim e não deu certo? O que acontece?
Deste jeito não tem como você duplicar registros pois você está localizando primeiro o registro correto e DEPOIS você EDITA. Você NÃO utiliza o ADDNEW novamente.
Entendeu? Caso não, poste novamente para ficar mais claro por favor
at+