Originariamente inviato da dottwatson
innanzitutto la tabella deve avere 3 colonne:

id_fattura
num_fatt
data (timestamp)

1) fai in modo che il numero fattura sia dato dal sistema, e non dall' utente. Lo comunicherai a fine inserimento il numero assegnato

ehm, in tutte le soluzioni postate da me il numero della fattura viene generato dal sistema, l'utente non deve fare proprio niente.

id_fattura mi pare superfluo, dato che le fatture non possono essere eliminate, al massimo potrebbe servire per utilizzarlo come codice univoco da non azzerare a fine anno al contrario del num_fatt, anche se secondo me (anno,num_fatt) è più che sufficiente.

Il mio post serviva solo per aiutarmi a scegliere la soluzione migliore tra quelle proposte:

- LOCK
- SUBQUERY
- CHIAVE PRIMARIA MultiColonna con AutoIncrement su una delle due colonne. (quella che al momento preferisco).

O a indicarmi eventuali problemi.

Ad ogni modo grazie per l'up