Hi,
Juste une petite remarque (rien à voir avec le code)... pour des factures ou des commandes, effectivement, le numéro auto n'est pas ce qu'il y a de mieux... Mais... vouloir boucher des trous dans une liste de facture, est-ce une bonne idée ??
Si une facture a été effacée, ce qui est déjà assez "bizarre", il ne faut normalement pas mettre une autre facture avec le même numéro à la place... Normalement les numéros de facture se suivent.
Avec un numéro de facture, j'utilise un DMax. Si tu as un formulaire avec des champs à remplir pour ta facture ça donne :
1. Ouverture du formulaire
2. Remplissage des champs concernés
3. Validation
4. Numéro Facture = DMax + 1
5. Enregistrement
Le DMax après la validation, car si deux personnes en réseau (ce qui est quand même rare normalement) créent deux factures à la fois, si le DMax est au début, elles vont se retrouver avec le même numéro de facture, et pour peu qu'il y ait un index unique, avec en prime une erreur d'écriture dans la table... Alors qu'à la fin, il y a beaucoup moins de chances que deux personnes cliquent au même moment sur le même bouton...
Partager