Macro para numeración automática.
Como Julio, te doy la enhorabuena por tu incorporación al foro.
Yendo a la pregunta que planteas puedes hacer esta macro:
Pasos a seguir:
1.- Tienes que definir un campo de tipo variable -Varnumerar- que se almacenará en el archivo .APR y no en el de la base de datos -ej. .DBF.-.
2.- Añades el campo "Varnumerar" a una vista formulario ya que lo utilizarás para introducir desde ahí el valor por donde quieres que se empieze a numerar el campo de tu base de datos -supongamos que esa campo tiene de nombre "Numerar"-.
3.- Añades un botón al formulario para asociarle la macro que vas a crear y que a continuación te explico.
4.- Creación de la macro -Numeración- que consiste en:
4.1.- Utilizas el comando "Definir valor" para asociarle el valor de la variable "Varnumerar" al campo "Numerar".
4.2.- Registro Siguiente.
4.3.- Nuevamente vuelves a utilizar el comando "Definir valor", pero en este caso para aumentar el varlor de la variable en 1: Varnumerar=Varnumerar+1 como fórmula.
4.4.- Por último, utilizas el comando "Ejecutar" para ejecutar nuevamente la macro "Numerar", que terminará cuando llegue al último registro.
Ojo, antes de hacer click en el botón al que asocies la macro debes asegurarte que están todos los registros. También decirte que puede que tarde algo la macro en ejecutarse pero verás como la numeración te la hace correctamente. Prueba antes con un ejemplo.
Saludos desde España, Luis.