OVH Cloud OVH Cloud

Valeur Max

2 réponses
Avatar
Bruno Frisque
Bonjour,

J'ai un form qui crée des demandes de passeports.
Il faut ajouter un champ N° d'ordre, que j'ai appelé PassSeqNr.
(Le ID autonumber des records n'est pas valable pcq. incrémenté même si
records supprimés.)

Il s'agit donc, dans le cas d'un nouveau enregistrement, d'afficher le champ
PassSeqNr le plus élevé rencontré, + 1.

Mon query avec DMax(PassSeqNr) ne fonctionne pas, ... erreur syntaxe.

D'avance merci pour toute idée via code ou query.

2 réponses

Avatar
Raymond [mvp]
Bonsoir.

et pourtant c'est bien dmax qu'il faut utiliser:

Variable = DMax("PassSeqNr", "Latable") +1

variable (nom de contrôle ou champ) doit être de même type que PassSeqNr.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bruno Frisque" a écrit dans le message de
news:%
Bonjour,

J'ai un form qui crée des demandes de passeports.
Il faut ajouter un champ N° d'ordre, que j'ai appelé PassSeqNr.
(Le ID autonumber des records n'est pas valable pcq. incrémenté même si
records supprimés.)

Il s'agit donc, dans le cas d'un nouveau enregistrement, d'afficher le
champ

PassSeqNr le plus élevé rencontré, + 1.

Mon query avec DMax(PassSeqNr) ne fonctionne pas, ... erreur syntaxe.

D'avance merci pour toute idée via code ou query.





Avatar
Bruno Frisque
Ce cher "Raymond".........
Super ! et çà fonctionne !

Le query donne 1082 fois la même réponse (il y a 1082 records) mais c'est
bon.
Il suffira de "piocher" le first ou le last ?

Grand merci, par un dimanche si chaud !
à +




"Raymond [mvp]" wrote in message
news:%
Bonsoir.

et pourtant c'est bien dmax qu'il faut utiliser:

Variable = DMax("PassSeqNr", "Latable") +1

variable (nom de contrôle ou champ) doit être de même type que PassSeqNr.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bruno Frisque" a écrit dans le message de
news:%
Bonjour,

J'ai un form qui crée des demandes de passeports.
Il faut ajouter un champ N° d'ordre, que j'ai appelé PassSeqNr.
(Le ID autonumber des records n'est pas valable pcq. incrémenté même si
records supprimés.)

Il s'agit donc, dans le cas d'un nouveau enregistrement, d'afficher le
champ

PassSeqNr le plus élevé rencontré, + 1.

Mon query avec DMax(PassSeqNr) ne fonctionne pas, ... erreur syntaxe.

D'avance merci pour toute idée via code ou query.