Creo que tienes un contador, pero, en lugar de emepezar en 1 empiece en 300, por ejemplo.
Pues chico, no te queda más remedio que en alguna parte de tu programa le pidas al usuario que te diga ese valor del que quieres empezar a aumentar.
Se me ocurre 2 formas de hacerlo:
- Si la tabla está vacia, preguntar al usuario al añadir un registro(if table.IsEmpty then preguntaValorInicial)
- Mediante una pantalla de configuración, en la que pides el valor y despues lo guardas en una tabla que dediques a configuración del programa. (más o menos usado como un fichero ini)
En ambos casos el campo de autoincremento no debe ser definido como "Auto Increment" sino como un entero largo para poder hacer lo que quieres, aunque supongo que esto ya lo sabes
La rutina de la que hablas, partirá de un valor inicial no???, bien le pasas el valor inicial, o bien, creas a mano el primer registro indicando el número inicial y en el resto de las veces llamas a esa rutina.
Código Delphi
[-]
if table.IsEmpty then
else
Espero te sea de utilidad. Saludos