OVH Cloud OVH Cloud

Requete mise à jour, incémenter un champ numérique

1 réponse
Avatar
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.

J'espère avoir été clair

Vous remerciant par avance.

Tanguy

1 réponse

Avatar
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