bonjour
comment recuperer le dernier champs "fact000" d une table et avant d inserer un nouveau faire un traitement du style fact001=fact001+1 et
ainsi de suites en imposant le formatage "fact000"+1?
par avance merci
Version imprimable
bonjour
comment recuperer le dernier champs "fact000" d une table et avant d inserer un nouveau faire un traitement du style fact001=fact001+1 et
ainsi de suites en imposant le formatage "fact000"+1?
par avance merci
Salut !
Normalement, il devrait y avoir moyen de découpper ton champ en deux : une partie textuelle (fact) et une partie numérique...
en toutes logique, si fact est commun à toutes tes factures, tu n'as pas besoin de le stocker dans ta BDD...
des problèmes de ce genre sont souvent la conséquence d'une mauvaise modélisation ;)
sinon, je ne pense pas qu'il y ait moyen de corriger ton problème à moins de le faire à la main... (faire un "SELECT MAX(CAST(SUBSTR()))" ) pour ne récupérer que le plus grand nombre... PS : par CAST() je veux dire qu'il faut transformer la valeur en entier,vois la doc MySQL pour ça
et ensuite faire ton INSERT table VALUES (fact + (max + 1) ) ...