OVH Cloud OVH Cloud

plus grande valeur d'un champ par défaut ?

8 réponses
Avatar
ran
bonjour,

je voudrais savoir s'il y a moyen de proposer comme=20
valeur par d=E9faut la plus grande valeur d'un champ=20
incr=E9ment=E9 de 1.

et si oui, comment ?

d'avance je vous en remercie

8 réponses

Avatar
Gafish
Bonjour,

Le type de champ "numéroAuto" ne conviendrait-il pas dans ce cas ?

Arnaud

"ran" a écrit dans le message news:
110c01c501fd$26e23600$
bonjour,

je voudrais savoir s'il y a moyen de proposer comme
valeur par défaut la plus grande valeur d'un champ
incrémenté de 1.

et si oui, comment ?

d'avance je vous en remercie
Avatar
ran
Non, parcequ'il ne s'agit pas de la clef/index
C'est juste un champ "entier"


-----Message d'origine-----
Bonjour,

Le type de champ "numéroAuto" ne conviendrait-il pas
dans ce cas ?


Arnaud

"ran" a écrit dans
le message news:

110c01c501fd$26e23600$
bonjour,

je voudrais savoir s'il y a moyen de proposer comme
valeur par défaut la plus grande valeur d'un champ
incrémenté de 1.

et si oui, comment ?

d'avance je vous en remercie


.



Avatar
Gafish
Mais tu n'est pas obligé de déclarer forcément un champ numéroAuto comme clé
primaire ou comme index. Le champ numéro auto est un champ de type entier
long, ce qui correspondrait apparemment dans ton cas. Disons que je ne vois
pas pourquoi le champ numéroAuto ne pourrait pas aller dans ton cas, ou
alors il faut que tu précises plus, notamment expliquer pourquoi ca n'irait
pas, et ce que tu veux faire exactement.

"ran" a écrit dans le message news:
1e8201c50211$b677eee0$
Non, parcequ'il ne s'agit pas de la clef/index
C'est juste un champ "entier"


-----Message d'origine-----
Bonjour,

Le type de champ "numéroAuto" ne conviendrait-il pas
dans ce cas ?


Arnaud

"ran" a écrit dans
le message news:

110c01c501fd$26e23600$
bonjour,

je voudrais savoir s'il y a moyen de proposer comme
valeur par défaut la plus grande valeur d'un champ
incrémenté de 1.

et si oui, comment ?

d'avance je vous en remercie


.



Avatar
Raymond [mvp]
Bonjour.

tu places ceci dans ta valeur par défaut:
=MaxDom("Monchamp";"Matable") +1

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"ran" a écrit dans le message de news:
1e8201c50211$b677eee0$
Non, parcequ'il ne s'agit pas de la clef/index
C'est juste un champ "entier"
Avatar
ran
je ne sais pas pourquoi on ne sait pas mettre un numauto
ds un champ normal

peut-être parceque je suis ss access 2000

-----Message d'origine-----
Mais tu n'est pas obligé de déclarer forcément un champ
numéroAuto comme clé

primaire ou comme index. Le champ numéro auto est un
champ de type entier

long, ce qui correspondrait apparemment dans ton cas.
Disons que je ne vois

pas pourquoi le champ numéroAuto ne pourrait pas aller
dans ton cas, ou

alors il faut que tu précises plus, notamment expliquer
pourquoi ca n'irait

pas, et ce que tu veux faire exactement.

"ran" a écrit dans
le message news:

1e8201c50211$b677eee0$
Non, parcequ'il ne s'agit pas de la clef/index
C'est juste un champ "entier"


-----Message d'origine-----
Bonjour,

Le type de champ "numéroAuto" ne conviendrait-il pas
dans ce cas ?


Arnaud

"ran" a écrit dans
le message news:

110c01c501fd$26e23600$
bonjour,

je voudrais savoir s'il y a moyen de proposer comme
valeur par défaut la plus grande valeur d'un champ
incrémenté de 1.

et si oui, comment ?

d'avance je vous en remercie


.




.




Avatar
ran
Bonjour,

un grand merci Raymond pour votre aide

J'avais trouvé ça sur votre site si bien fait
malheureusement ça ne marche pas chez moi, et je n'étais
pas trop certaine de la syntaxe à utiliser.

Mais là, j'utilise la syntaxe que vous avez donnée et
j'ai encore droit à une méchanceté du type :

"Le moteur de la base de données ne reconnait pas le
champ 'N_PIECE' dans une expression de validation ou la
valeur par défaut dans la table 'PIèCE'"

j'ai tapé =MaxDom([N_PIECE];[PIèCE])+1 ds la zone Valeur
par défaut de l'onglet général, du champ en question, ds
la dite table.

Accessoirement , il propose une aide, sur laquelle je
clique et qui m'affiche une fenêtre vide de toute
information, la plupart du temps, malgré des
réinstallations répétées d'office.

merci de votre soutient


-----Message d'origine-----
Bonjour.

tu places ceci dans ta valeur par défaut:
=MaxDom("Monchamp";"Matable") +1

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"ran" a écrit dans
le message de news:

1e8201c50211$b677eee0$
Non, parcequ'il ne s'agit pas de la clef/index
C'est juste un champ "entier"




.



Avatar
Raymond [mvp]
Bonsoir.

apparemment access ne reconnait pas le champ N_PIECE de le table, mais bien
sûr dans une table.
il faut le placer dans le formulaire.
=MaxDom("N_PIECE"; "PIèCE")+1

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"ran" a écrit dans le message de news:
1b8601c502d5$c59a98e0$
Bonjour,

un grand merci Raymond pour votre aide

J'avais trouvé ça sur votre site si bien fait
malheureusement ça ne marche pas chez moi, et je n'étais
pas trop certaine de la syntaxe à utiliser.

Mais là, j'utilise la syntaxe que vous avez donnée et
j'ai encore droit à une méchanceté du type :

"Le moteur de la base de données ne reconnait pas le
champ 'N_PIECE' dans une expression de validation ou la
valeur par défaut dans la table 'PIèCE'"

j'ai tapé =MaxDom([N_PIECE];[PIèCE])+1 ds la zone Valeur
par défaut de l'onglet général, du champ en question, ds
la dite table.

Accessoirement , il propose une aide, sur laquelle je
clique et qui m'affiche une fenêtre vide de toute
information, la plupart du temps, malgré des
réinstallations répétées d'office.

merci de votre soutient
Avatar
ran
ça maaaarche, hourra !!!

un grand merci de votre patience avec les néophites
bonne journée

Ran

-----Message d'origine-----
Bonsoir.

apparemment access ne reconnait pas le champ N_PIECE de
le table, mais bien

sûr dans une table.
il faut le placer dans le formulaire.
=MaxDom("N_PIECE"; "PIèCE")+1

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"ran" a écrit dans
le message de news:

1b8601c502d5$c59a98e0$
Bonjour,

un grand merci Raymond pour votre aide

J'avais trouvé ça sur votre site si bien fait
malheureusement ça ne marche pas chez moi, et je n'étais
pas trop certaine de la syntaxe à utiliser.

Mais là, j'utilise la syntaxe que vous avez donnée et
j'ai encore droit à une méchanceté du type :

"Le moteur de la base de données ne reconnait pas le
champ 'N_PIECE' dans une expression de validation ou la
valeur par défaut dans la table 'PIèCE'"

j'ai tapé =MaxDom([N_PIECE];[PIèCE])+1 ds la zone Valeur
par défaut de l'onglet général, du champ en question, ds
la dite table.

Accessoirement , il propose une aide, sur laquelle je
clique et qui m'affiche une fenêtre vide de toute
information, la plupart du temps, malgré des
réinstallations répétées d'office.

merci de votre soutient


.