OVH Cloud OVH Cloud

Valeur par défaut (doublon possible - excusez-moi)

2 réponses
Avatar
Abraracourcix
Bonjour,

Dans un formulaire, je veux afficher par défaut le prix "catalogue" d'un
produit.
J'utilise pour cela une procédure "sur perte de focus" sur le champ
précédent "Produit" contenant
/// Me!Prix = Me!ProduitPrix

Le problème est que, si je repasse "malencontreusement" sur mon champ
"Produit", je relance ma procédure, et perds donc la valeur déjà validée.
Comment éviter ça ?
J'ai essayé
/// If Me!Prix = "" Then Me!Prix = Me!ProduitPrix
mais ça ne fonctionne pas.

Merci d'avance pour votre aide.

PG

2 réponses

Avatar
Fred
Utilise la propriété "valeur par défaut" qui peut faire référence à un autre
contrôle du formulaire ou bien à la valeur d'un champ dans une table par la
fonction rechdom. Je pense que c'est la solution la plus "seine".
Pour ton exemple: dans la propriété "Valeur par défaut", tape
"=[ProduitPrix]"

Fred
"Abraracourcix" a écrit dans le
message de news:
Bonjour,

Dans un formulaire, je veux afficher par défaut le prix "catalogue" d'un
produit.
J'utilise pour cela une procédure "sur perte de focus" sur le champ
précédent "Produit" contenant
/// Me!Prix = Me!ProduitPrix

Le problème est que, si je repasse "malencontreusement" sur mon champ
"Produit", je relance ma procédure, et perds donc la valeur déjà validée.
Comment éviter ça ?
J'ai essayé
/// If Me!Prix = "" Then Me!Prix = Me!ProduitPrix
mais ça ne fonctionne pas.

Merci d'avance pour votre aide.

PG




Avatar
Abraracourcix
Je te remercie pour ta réponse.
En fait, j'avais déjà cette information.
Aussi ai-je tenté de l'enlever : cela semble être la solution.

Merci aux intervenants.

PG


Fred wrote:
Utilise la propriété "valeur par défaut" qui peut faire référence à
un autre contrôle du formulaire ou bien à la valeur d'un champ dans
une table par la fonction rechdom. Je pense que c'est la solution la
plus "seine".
Pour ton exemple: dans la propriété "Valeur par défaut", tape
"=[ProduitPrix]"

Fred
"Abraracourcix" a écrit dans le
message de news:
Bonjour,

Dans un formulaire, je veux afficher par défaut le prix "catalogue"
d'un produit.
J'utilise pour cela une procédure "sur perte de focus" sur le champ
précédent "Produit" contenant
/// Me!Prix = Me!ProduitPrix

Le problème est que, si je repasse "malencontreusement" sur mon champ
"Produit", je relance ma procédure, et perds donc la valeur déjà
validée. Comment éviter ça ?
J'ai essayé
/// If Me!Prix = "" Then Me!Prix = Me!ProduitPrix
mais ça ne fonctionne pas.

Merci d'avance pour votre aide.

PG