vrachid
Messages postés109Date d'inscriptionlundi 6 mars 2006StatutMembreDernière intervention 5 octobre 2011
-
16 mars 2008 à 16:27
Guillemouze
Messages postés991Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention29 août 2013
-
17 mars 2008 à 09:12
bonjour a tous
voila normalement tout est dit dans le titre,
je voudrais savoir comment faire pour l'incrementation automatique du numéro de dossier dans mon app avec access
merci a tous
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 16 mars 2008 à 21:37
oui, moi aussi j'apprend tous les jours..
Juste une précision à propos de l'incrément.
Il arrive quelquefois d'être obligé d'utiliser un compteur manuel et dans ce cas on
stocke la dernière valeur connue de la clé primaire à laquelle on ajoute 1 et lors de l'ajout on prend cette valeur mais on ne recalcule pas le tout.
HAFTARIFOUAD
Messages postés256Date d'inscriptionmercredi 5 septembre 2007StatutMembreDernière intervention 6 janvier 2011 16 mars 2008 à 18:27
Bonjour
Une petite idée à vous proposer
AdoTable1.FieldByName('NomDuChamp').Value:=inttostr(AdoTable1.RecordCount+1);
ou
AdoTable1.Fields[NumOrdreChamp].Value:=inttostr(AdoTable1.RecordCount+1);
Bonne chance et plein de succès à tous.
HAFTARI Fouad
Vous n’avez pas trouvé la réponse que vous recherchez ?
Guillemouze
Messages postés991Date d'inscriptionsamedi 25 octobre 2003StatutMembreDernière intervention29 août 20136 17 mars 2008 à 09:12
@fouad: ta methode est en plus tres dangereuse car le recordcount peut etre inferieur au dernier id. petit expemple:
()
ajoute 1 ->(1)
ajoute 2 ->(1,2)
ajoute 3 ->(1,2,3)
supprime 2 ->(1,3)
ici, ton recordcount est 2, donc le nouvel id calculé sera 3, mais 3 est deja utilisé !