Bonjour C15.
Pourquoi faire plus compliqué quand tu peux faire plus simple?
Sur la ligne "Source contrôle" de la feuille des propriétés d'une zone de
texte de ton formulaire, tu mets: ÞrnDom("Ville";"TVille")
" C15" a écrit dans le message de
news: 473b5e1f$0$21144$
| Bonjour à tous et à toutes,
|
| J'ai fait une macro pour mettre à jour un contrôle (NomVille) dans un
| formulaire.
| Je voudrais y afficher le nom de la dernière ville saisie dans la table
| TVille.
|
| J'ai utilisé l'action "définir valeur" avec
| élément : Form!NomVille
| Expression :
|
RechDom("[TVille]![Ville]";"[TVille]";"[TVille]![N°Ville]=max([TVille]![N°Ville])")
|
| Cela ne marche pas, la macro s'arrête sur cette expression.
| Quelle est l'erreur ?
|
| Merci de me remettre sur les rails - expression malheureuse par les
temps
| qui courent ;-))
|
| A+
|
| C15
|
|
|
|
|
Bonjour C15.
Pourquoi faire plus compliqué quand tu peux faire plus simple?
Sur la ligne "Source contrôle" de la feuille des propriétés d'une zone de
texte de ton formulaire, tu mets: ÞrnDom("Ville";"TVille")
" C15" <Mefiez-vousDesSpams@club-internet.fr> a écrit dans le message de
news: 473b5e1f$0$21144$7a628cd7@news.club-internet.fr...
| Bonjour à tous et à toutes,
|
| J'ai fait une macro pour mettre à jour un contrôle (NomVille) dans un
| formulaire.
| Je voudrais y afficher le nom de la dernière ville saisie dans la table
| TVille.
|
| J'ai utilisé l'action "définir valeur" avec
| élément : Form!NomVille
| Expression :
|
RechDom("[TVille]![Ville]";"[TVille]";"[TVille]![N°Ville]=max([TVille]![N°Ville])")
|
| Cela ne marche pas, la macro s'arrête sur cette expression.
| Quelle est l'erreur ?
|
| Merci de me remettre sur les rails - expression malheureuse par les
temps
| qui courent ;-))
|
| A+
|
| C15
|
|
|
|
|
Bonjour C15.
Pourquoi faire plus compliqué quand tu peux faire plus simple?
Sur la ligne "Source contrôle" de la feuille des propriétés d'une zone de
texte de ton formulaire, tu mets: ÞrnDom("Ville";"TVille")
" C15" a écrit dans le message de
news: 473b5e1f$0$21144$
| Bonjour à tous et à toutes,
|
| J'ai fait une macro pour mettre à jour un contrôle (NomVille) dans un
| formulaire.
| Je voudrais y afficher le nom de la dernière ville saisie dans la table
| TVille.
|
| J'ai utilisé l'action "définir valeur" avec
| élément : Form!NomVille
| Expression :
|
RechDom("[TVille]![Ville]";"[TVille]";"[TVille]![N°Ville]=max([TVille]![N°Ville])")
|
| Cela ne marche pas, la macro s'arrête sur cette expression.
| Quelle est l'erreur ?
|
| Merci de me remettre sur les rails - expression malheureuse par les
temps
| qui courent ;-))
|
| A+
|
| C15
|
|
|
|
|
Bonjour Willy,
Cela fait 2 fois ces temps-ci que tu réponds efficacement à mes questions
!
Merci encore.
A+
C15
"Willi2004" a écrit dans le message de news:
uPr1$Bonjour C15.
Pourquoi faire plus compliqué quand tu peux faire plus simple?
Sur la ligne "Source contrôle" de la feuille des propriétés d'une zone de
texte de ton formulaire, tu mets: ÞrnDom("Ville";"TVille")
" C15" a écrit dans le message de
news: 473b5e1f$0$21144$
| Bonjour à tous et à toutes,
|
| J'ai fait une macro pour mettre à jour un contrôle (NomVille) dans un
| formulaire.
| Je voudrais y afficher le nom de la dernière ville saisie dans la table
| TVille.
|
| J'ai utilisé l'action "définir valeur" avec
| élément : Form!NomVille
| Expression :
|
RechDom("[TVille]![Ville]";"[TVille]";"[TVille]![N°Ville]=max([TVille]![N°Ville])")
|
| Cela ne marche pas, la macro s'arrête sur cette expression.
| Quelle est l'erreur ?
|
| Merci de me remettre sur les rails - expression malheureuse par les
temps
| qui courent ;-))
|
| A+
|
| C15
|
|
|
|
|
Bonjour Willy,
Cela fait 2 fois ces temps-ci que tu réponds efficacement à mes questions
!
Merci encore.
A+
C15
"Willi2004" <moussaprof@yahoo.fr> a écrit dans le message de news:
uPr1$8wJIHA.280@TK2MSFTNGP03.phx.gbl...
Bonjour C15.
Pourquoi faire plus compliqué quand tu peux faire plus simple?
Sur la ligne "Source contrôle" de la feuille des propriétés d'une zone de
texte de ton formulaire, tu mets: ÞrnDom("Ville";"TVille")
" C15" <Mefiez-vousDesSpams@club-internet.fr> a écrit dans le message de
news: 473b5e1f$0$21144$7a628cd7@news.club-internet.fr...
| Bonjour à tous et à toutes,
|
| J'ai fait une macro pour mettre à jour un contrôle (NomVille) dans un
| formulaire.
| Je voudrais y afficher le nom de la dernière ville saisie dans la table
| TVille.
|
| J'ai utilisé l'action "définir valeur" avec
| élément : Form!NomVille
| Expression :
|
RechDom("[TVille]![Ville]";"[TVille]";"[TVille]![N°Ville]=max([TVille]![N°Ville])")
|
| Cela ne marche pas, la macro s'arrête sur cette expression.
| Quelle est l'erreur ?
|
| Merci de me remettre sur les rails - expression malheureuse par les
temps
| qui courent ;-))
|
| A+
|
| C15
|
|
|
|
|
Bonjour Willy,
Cela fait 2 fois ces temps-ci que tu réponds efficacement à mes questions
!
Merci encore.
A+
C15
"Willi2004" a écrit dans le message de news:
uPr1$Bonjour C15.
Pourquoi faire plus compliqué quand tu peux faire plus simple?
Sur la ligne "Source contrôle" de la feuille des propriétés d'une zone de
texte de ton formulaire, tu mets: ÞrnDom("Ville";"TVille")
" C15" a écrit dans le message de
news: 473b5e1f$0$21144$
| Bonjour à tous et à toutes,
|
| J'ai fait une macro pour mettre à jour un contrôle (NomVille) dans un
| formulaire.
| Je voudrais y afficher le nom de la dernière ville saisie dans la table
| TVille.
|
| J'ai utilisé l'action "définir valeur" avec
| élément : Form!NomVille
| Expression :
|
RechDom("[TVille]![Ville]";"[TVille]";"[TVille]![N°Ville]=max([TVille]![N°Ville])")
|
| Cela ne marche pas, la macro s'arrête sur cette expression.
| Quelle est l'erreur ?
|
| Merci de me remettre sur les rails - expression malheureuse par les
temps
| qui courent ;-))
|
| A+
|
| C15
|
|
|
|
|
Salut,
"Willi2004"
| Bonjour C15.
| Pourquoi faire plus compliqué quand tu peux faire plus simple?
| Sur la ligne "Source contrôle" de la feuille des propriétés d'une zone
de
| texte de ton formulaire, tu mets: ÞrnDom("Ville";"TVille")
attention, DLast() ne ramène pas ce que l'on croit...
Extrait de l'aide :
Les fonctions DFirst et DLast renvoient un enregistrement aléatoire d'un
champ particulier dans une table ou une requête quand vous avez besoin
d'une valeur quelconque de ce champ.
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Salut,
"Willi2004"
| Bonjour C15.
| Pourquoi faire plus compliqué quand tu peux faire plus simple?
| Sur la ligne "Source contrôle" de la feuille des propriétés d'une zone
de
| texte de ton formulaire, tu mets: ÞrnDom("Ville";"TVille")
attention, DLast() ne ramène pas ce que l'on croit...
Extrait de l'aide :
Les fonctions DFirst et DLast renvoient un enregistrement aléatoire d'un
champ particulier dans une table ou une requête quand vous avez besoin
d'une valeur quelconque de ce champ.
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Salut,
"Willi2004"
| Bonjour C15.
| Pourquoi faire plus compliqué quand tu peux faire plus simple?
| Sur la ligne "Source contrôle" de la feuille des propriétés d'une zone
de
| texte de ton formulaire, tu mets: ÞrnDom("Ville";"TVille")
attention, DLast() ne ramène pas ce que l'on croit...
Extrait de l'aide :
Les fonctions DFirst et DLast renvoient un enregistrement aléatoire d'un
champ particulier dans une table ou une requête quand vous avez besoin
d'une valeur quelconque de ce champ.
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Salut,
" C15"
| Merci de ce complément; mais alors comment ramener dans une liste
modifiable
| la de'rnière valeur enregistrée.
Il faut soit un champ date/heure ou une clé primaire numauto. Utiliser
alors DMax()
A défaut une clé personnelle mais qui *doit* être incrémentale.
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Salut,
" C15"
| Merci de ce complément; mais alors comment ramener dans une liste
modifiable
| la de'rnière valeur enregistrée.
Il faut soit un champ date/heure ou une clé primaire numauto. Utiliser
alors DMax()
A défaut une clé personnelle mais qui *doit* être incrémentale.
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Salut,
" C15"
| Merci de ce complément; mais alors comment ramener dans une liste
modifiable
| la de'rnière valeur enregistrée.
Il faut soit un champ date/heure ou une clé primaire numauto. Utiliser
alors DMax()
A défaut une clé personnelle mais qui *doit* être incrémentale.
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Salut,
" C15"
| Pour info j'ai ma table T Villes avec N°Ville(NumAuto), Ville et
CP(Texte)
| et T Salariés avec N°Mat(incrémenté par code), Ville et CP (Texte) et
| N°Ville
| Les 2 tables sont reliées par N°Ville
|
| Dans mon formulaire basé sur la T Salariés je veux que s'affiche
directement
| dans un contrôle liste déroulante ville le nom de la dernière ville
| enregistrée dans ma table T Villes, sans pour autant perdre la
possibilité
| de choisir aprmi toutes les villes.
Puisque [N°Ville] est un NumAuto, l'enregistrement ayant le plus grand
numéro est bien le dernier enregistré...
Tu mets donc "sur activation" (form_current) du formulaire :
If Me.NewRecord Then
lst_NomListe = DLookup("[Ville]", "T_Villes", "[N°Ville]=" _
& DMax("[N°Ville]", "Ville"))
End If
A adapter, bien sûr !
Mais, je comprendrais mieux si tu souhaitais comme valeur "par défaut"
la ville que tu as saisie en dernier lieu dans le formulaire "Salariés"
;-)
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Salut,
" C15"
| Pour info j'ai ma table T Villes avec N°Ville(NumAuto), Ville et
CP(Texte)
| et T Salariés avec N°Mat(incrémenté par code), Ville et CP (Texte) et
| N°Ville
| Les 2 tables sont reliées par N°Ville
|
| Dans mon formulaire basé sur la T Salariés je veux que s'affiche
directement
| dans un contrôle liste déroulante ville le nom de la dernière ville
| enregistrée dans ma table T Villes, sans pour autant perdre la
possibilité
| de choisir aprmi toutes les villes.
Puisque [N°Ville] est un NumAuto, l'enregistrement ayant le plus grand
numéro est bien le dernier enregistré...
Tu mets donc "sur activation" (form_current) du formulaire :
If Me.NewRecord Then
lst_NomListe = DLookup("[Ville]", "T_Villes", "[N°Ville]=" _
& DMax("[N°Ville]", "Ville"))
End If
A adapter, bien sûr !
Mais, je comprendrais mieux si tu souhaitais comme valeur "par défaut"
la ville que tu as saisie en dernier lieu dans le formulaire "Salariés"
;-)
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Salut,
" C15"
| Pour info j'ai ma table T Villes avec N°Ville(NumAuto), Ville et
CP(Texte)
| et T Salariés avec N°Mat(incrémenté par code), Ville et CP (Texte) et
| N°Ville
| Les 2 tables sont reliées par N°Ville
|
| Dans mon formulaire basé sur la T Salariés je veux que s'affiche
directement
| dans un contrôle liste déroulante ville le nom de la dernière ville
| enregistrée dans ma table T Villes, sans pour autant perdre la
possibilité
| de choisir aprmi toutes les villes.
Puisque [N°Ville] est un NumAuto, l'enregistrement ayant le plus grand
numéro est bien le dernier enregistré...
Tu mets donc "sur activation" (form_current) du formulaire :
If Me.NewRecord Then
lst_NomListe = DLookup("[Ville]", "T_Villes", "[N°Ville]=" _
& DMax("[N°Ville]", "Ville"))
End If
A adapter, bien sûr !
Mais, je comprendrais mieux si tu souhaitais comme valeur "par défaut"
la ville que tu as saisie en dernier lieu dans le formulaire "Salariés"
;-)
--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)