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 original- id="SELECT id_interno FROM registro ORDER BY id_interno DESC LIMIT 50,1;" 
y luego elimino asi    
Código MySQL:
Ver original- Sql = "DELETE FROM registro WHERE id_interno<=" & id & ";" 
- Bd.Execute Sql