Customized gli ID di numerazione automatica per le tabelle?
-
19-09-2019 - |
Domanda
C'è un modo per utilizzare il mio numero in una tabella come un auto-numero; che è quello di assegnare automaticamente il successivo disponibile a un nuovo record. Abbiamo i numeri ID di sistema per ogni dipendente che voglio legare in questo database. Voglio solo il tavolo per auto assegnare il numero successivo.
Come posso fare?
Questo potrebbe essere fatto con una miscela di alfa numerici e?
criteri potrebbero essere utilizzati, come il codice A = certo insieme di numeri, codice B = un altro?
Soluzione
Naturalmente è possibile, ma si dovrà progettare da soli.
Ci sono centinaia di modi di fare questo, ma un modo potrebbe essere che si può avere una tabella dei parametri con "nextQuote", "nextEmployeeNo", "nextJob" ... naturalmente il vostro disegno tabella potrebbe avere qualche cosa, tra cui ad esempio il prefisso ;
PARAMETERS
Prefix Number
Q 1145
E 54
J 999
Così ora è possibile SELECT PreFix + MAX(Number) AS NextEmployee FROM Parameters WHERE Prefix = E
E nel codice è possibile incrementare il numero dopo aver affrontato con esso.
UPDATE Parameters SET Number = number + 1 WHERE Prefix = E
Se questo non è all'altezza del compito, allora speriamo che ti porterà a pensare a come si può fare qualcosa di simile.
Spero che questo aiuti.
Altri suggerimenti
Per gli utenti di ADO:
Come implementare contatori personalizzati multiutente in Jet 4.0
Per gli utenti DAO:
come implementare contatori personalizzati multiutente in DAO 3.5