¿ID de número automático personalizados para tablas?
-
19-09-2019 - |
Pregunta
¿Hay alguna forma de usar mi propio número en una tabla como un número automático? Eso es asignar automáticamente el siguiente disponible a un nuevo registro. Tenemos números de identificación del sistema para cada empleado que quiero vincular con esta base de datos. Solo quiero que la tabla asigne automáticamente el siguiente número.
¿Puedo hacer esto?
¿Se podría hacer esto con una mezcla de numéricos y alfa?
¿Se podrían utilizar los criterios, como el código A = cierto conjunto de números, código B = otro?
Solución
Por supuesto que puedes, pero tendrás que diseñar esto tú mismo.
Hay cientos de formas de hacer esto, pero una forma podría ser que puede tener una tabla de parámetros con "NextQuote", "NextEmployeeno", "NextJob" ... Por supuesto, el diseño de su tabla podría tener cualquier cosa, incluido el ejemplo de prefijo;
PARAMETERS
Prefix Number
Q 1145
E 54
J 999
Entonces ahora puedes SELECT PreFix + MAX(Number) AS NextEmployee FROM Parameters WHERE Prefix = E
Y en su código puede incrementar el número después de tratarlo.
UPDATE Parameters SET Number = number + 1 WHERE Prefix = E
Si esto no está a la altura del trabajo, espero que te haga pensar en cómo puedes hacer algo similar.
Espero que esto ayude.
Otros consejos
Para usuarios de ADO:
Cómo implementar contadores personalizados multiuser en Jet 4.0
Para usuarios de DAO:
Cómo implementar contadores personalizados de usuarios múltiples en DAO 3.5