En la base principal, crea un campo llamado puente, que se llene automáticamente cada nuevo registro con un 1.Crea una base auxiliar, con dos campos, uno llamado puente, al que le ingresas un 1 y lo usas para enlazarla a la base principal, (con las 4 opciones de enlace desactivadas) y el otro llamado numero dejarlo en blanco al comenzar. De este modo esa base está enlazada a TODOS los registros de la principal, ya que todos tiene un 1 en el campo puente que es el utilizado para el enlace, pero la base auxiliar solo tendrá ESE registro, (uno solo)
En la base principal confeccionar 2 macros, una que se llame numero1 y otra que se llame numeradora.
La macro numero1 debe decir, DEFINIR VALOR en auxiliar.numero = 1
La macro numeradora debe decir, EJECUTAR si auxiliar.numero='' O auxiliar.numero= 0, es verdadera, ejecutar la macro numero1, de lo contrario continuar con esta macro.
A renglon seguido, siempre en la macro numeradora, le pones, DEFINIR VALOR de auxiliar.numero= auxiliar.numero +1.
La supresión de registros debe operarse también con una macro que además de suprimir el registro, haga el mismo camino pero que dirá DEFINIR VALOR, de axuliar.numero= axiliar.numero -1.
De este modo, el campo numero de la base auxiliar, va a reflejar siempre la cantidad de registros que tienes en la base principal y como está asociada por el campo puente que está en todos lados, podes usar ese valor para cualquier calculo o incluso para mostrarlo donde quiera o necesitas usarlo o mostrarlo.
Esta interesante el tema, sigamos ampliándolo si hace falta. saludos cordiales Miguel