gracias por tus consejos, siempre acertados, lo he resuelto haciendo lo sgte (quizas algo rebuscado pero efectivo):
selecciono el primer id_interno de los ultimos 50 registros y lo almaceno en una variable
Código MySQL:
Ver originalid="SELECT id_interno FROM registro ORDER BY id_interno DESC LIMIT 50,1;"
y luego elimino asi
Código MySQL:
Ver originalSql = "DELETE FROM registro WHERE id_interno<=" & id & ";"
Bd.Execute Sql