Requete mise à jour, incémenter un champ numérique
1 réponse
Tanguy
Bonjour,
J'ai un formulaire avec plusieurs enregistrement visible, et je remplis
un numéro dans un champ, et je souhaite qu'il remplisse les autres
enregistrements en incrémentant de un chaque champ.
J'ai essayer de le faire avec un requete mise à jour et la fonction
MaxDom, mais il n'incrémente qu'une seule fois c'est a dire que tous les
champs ont le meme numéro.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
david
Salut,
il faut faire ta propre fonction (dans un module VB): Public Function getNextCompteur() As Long static compteur as Long
if compteur = 0 then compteur = MaxDom("cpt","maTable") else compteur = compteur+ 1 end if getNextCompteur = compteur
Il faut remplacer les champ et table dans la fonction maxDom et normalement ça doit marcher. Tu utilises cette fonction comme n'importe qu'elles fonctions Access dans ton code SQL.
A+ David
Bonjour, J'ai un formulaire avec plusieurs enregistrement visible, et je remplis un numéro dans un champ, et je souhaite qu'il remplisse les autres enregistrements en incrémentant de un chaque champ.
J'ai essayer de le faire avec un requete mise à jour et la fonction MaxDom, mais il n'incrémente qu'une seule fois c'est a dire que tous les champs ont le meme numéro.
J'espère avoir été clair
Vous remerciant par avance.
Tanguy
Salut,
il faut faire ta propre fonction (dans un module VB):
Public Function getNextCompteur() As Long
static compteur as Long
if compteur = 0 then
compteur = MaxDom("cpt","maTable")
else
compteur = compteur+ 1
end if
getNextCompteur = compteur
Il faut remplacer les champ et table dans la fonction maxDom et
normalement ça doit marcher.
Tu utilises cette fonction comme n'importe qu'elles fonctions Access
dans ton code SQL.
A+
David
Bonjour,
J'ai un formulaire avec plusieurs enregistrement visible, et je remplis
un numéro dans un champ, et je souhaite qu'il remplisse les autres
enregistrements en incrémentant de un chaque champ.
J'ai essayer de le faire avec un requete mise à jour et la fonction
MaxDom, mais il n'incrémente qu'une seule fois c'est a dire que tous les
champs ont le meme numéro.
il faut faire ta propre fonction (dans un module VB): Public Function getNextCompteur() As Long static compteur as Long
if compteur = 0 then compteur = MaxDom("cpt","maTable") else compteur = compteur+ 1 end if getNextCompteur = compteur
Il faut remplacer les champ et table dans la fonction maxDom et normalement ça doit marcher. Tu utilises cette fonction comme n'importe qu'elles fonctions Access dans ton code SQL.
A+ David
Bonjour, J'ai un formulaire avec plusieurs enregistrement visible, et je remplis un numéro dans un champ, et je souhaite qu'il remplisse les autres enregistrements en incrémentant de un chaque champ.
J'ai essayer de le faire avec un requete mise à jour et la fonction MaxDom, mais il n'incrémente qu'une seule fois c'est a dire que tous les champs ont le meme numéro.