OVH Cloud OVH Cloud

Valeur par défaut...

5 réponses
Avatar
Ryo
Bonjour

J'essaye de recr=E9er un fonction de num=E9rotation=20
automatique (sans num=E9roauto) dans un champ donc quand je=20
cr=E9e mon champ il lui faut une valeur par d=E9faut,=20
j'aimerai donc savoir si on peut mettre un requ=EAte en=20
valeur par d=E9faut, ou ex=E9cuter une fonction (qui est dans=20
un module), ou executer une ligne de commande (DMax
("MonChamp", MaTable"), ou une autre id=E9e =E0 mettre dans=20
valeur par d=E9faut pour faire une num=E9rotation automatique.
Au passage si quelqu'un a un lien qui parle du g=E9n=E9rateur=20
d'expression d'access je suis prenneur (y'as des truc que=20
je comprend pas dedans).

5 réponses

Avatar
Xavier HUE
Bonjour Ryo,

Tu peux mettre une fonction en tant que valeur par défaut
sur un controle de formulaire, par exemple:
"= CaculerNumero()"

Dans un module, tu crées ta fonction:
Function CalculerNumero() As Long
CalculerNumero = DMax("MonChamp", MaTable")
End Function

Cordialement.
Avatar
Doft
Salut,

Dans les valeurs par défaut tu mets:
=[TonChamps]+1
Avatar
Ryo
Merci a vous 2.
Mais ca veux pas marcher...
J'ai soit "Fonction 'AutoNum' inconnue dans l'expression
de validation ou dans la valeur par défaut
de 'TestNum.Num'" soit "Le moteur de base de donnée ne
reconnaît pas le champ 'Num' dans un expression de
validation ou la valeur par défaut dans la table 'TestNum'"
-----Message d'origine-----
Bonjour Ryo,

Tu peux mettre une fonction en tant que valeur par défaut
sur un controle de formulaire, par exemple:
"= CaculerNumero()"

Dans un module, tu crées ta fonction:
Function CalculerNumero() As Long
CalculerNumero = DMax("MonChamp", MaTable")
End Function

Cordialement.
.



Avatar
Xavier HUE
Re,

C'est à mettre dans Valeur par défaut d'un controle de
formulaire ou d'état, pas dans une table.

Cordialement.
Avatar
Ryo
Peut on acceder a un autre champ d'une autre table ?
-----Message d'origine-----
Salut,

Dans les valeurs par défaut tu mets:
=[TonChamps]+1


.