Valeur par défaut (doublon possible - excusez-moi)
2 réponses
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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <abraracourcix@petitvillagebreton.fr> a écrit dans le
message de news: e4Ue0f2gEHA.3428@TK2MSFTNGP11.phx.gbl...
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.
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
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
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" <abraracourcix@petitvillagebreton.fr> a écrit dans le
message de news: e4Ue0f2gEHA.3428@TK2MSFTNGP11.phx.gbl...
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.
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.