Dans un formulaire, je souhaiterais faire apparaitre le nom de jour de la
semaine en fonction de la date saisie dans le champ voisin.
En premier lieu, ma cellule comporte l'expression suivante en contrôle :
=JourSem([DateRV]) avec [dateRV] le controle ayant la date.
et me récupère donc le n° du jour dans la semaine.
J'ai crée une table dans laquelle j'ai 2 champs (Num et NomJour) qui fait le
lien entre le numéro du jour dans la semaine et son nom.
J'ai voulu utiliser la formule suivante dans le contrôle:
=(select [T Journée]![NomJour] From [T Journée] where
(JourSem([DateRV] )=[T Journée]![Num]))
mais j'obtiens un produit cartésien et l'expression #Nom comme résultat à la
place du jour !
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
Xavier HUE
Bonjour Thierry,
Dans un control, tu ne peux pas mettre comme source un "SELECT * ...". Utilise la fonction DLookUp("Champ","Table ou Requete","Critere")
Pour obtenir le nom du jour, tu peux également utiliser la fonction Format format(TDate,"dddd") ou format(date(),"jjjj") suivant le contexte d pour Day et j pour Jour.
Cordialement.
Bonjour Thierry,
Dans un control, tu ne peux pas mettre comme source
un "SELECT * ...".
Utilise la fonction DLookUp("Champ","Table ou
Requete","Critere")
Pour obtenir le nom du jour, tu peux également utiliser la
fonction Format
format(TDate,"dddd") ou format(date(),"jjjj") suivant
le contexte
d pour Day et j pour Jour.
Dans un control, tu ne peux pas mettre comme source un "SELECT * ...". Utilise la fonction DLookUp("Champ","Table ou Requete","Critere")
Pour obtenir le nom du jour, tu peux également utiliser la fonction Format format(TDate,"dddd") ou format(date(),"jjjj") suivant le contexte d pour Day et j pour Jour.
Cordialement.
Ellimac
Bonjour,
Sans créer de champ supplémentaire tu peux afficher la date au format jjjj jj mmmm aaaa Ou avec le champ copié et au format : jjjj, le champ contiendra toujours la date complète. Sinon pour avoir vraiment le jour en libellé contenu dans le champ : Source -->=Format([Date];"jjjj")
Camille
-----Message d'origine----- Bonjour,
Dans un formulaire, je souhaiterais faire apparaitre le nom de jour de la
semaine en fonction de la date saisie dans le champ voisin.
En premier lieu, ma cellule comporte l'expression suivante en contrôle :
=JourSem([DateRV]) avec [dateRV] le controle ayant la date.
et me récupère donc le n° du jour dans la semaine.
J'ai crée une table dans laquelle j'ai 2 champs (Num et NomJour) qui fait le
lien entre le numéro du jour dans la semaine et son nom.
J'ai voulu utiliser la formule suivante dans le contrôle: =(select [T Journée]![NomJour] From [T Journée] where (JourSem([DateRV] )=[T Journée]![Num])) mais j'obtiens un produit cartésien et l'expression #Nom comme résultat à la
place du jour !
Merci pour votre aide.
Cordialement
Thierry Giraud
.
Bonjour,
Sans créer de champ supplémentaire tu peux afficher la
date au format jjjj jj mmmm aaaa
Ou avec le champ copié et au format : jjjj, le champ
contiendra toujours la date complète.
Sinon pour avoir vraiment le jour en libellé contenu dans
le champ : Source -->=Format([Date];"jjjj")
Camille
-----Message d'origine-----
Bonjour,
Dans un formulaire, je souhaiterais faire apparaitre le
nom de jour de la
semaine en fonction de la date saisie dans le champ
voisin.
En premier lieu, ma cellule comporte l'expression
suivante en contrôle :
=JourSem([DateRV]) avec [dateRV] le controle ayant la
date.
et me récupère donc le n° du jour dans la semaine.
J'ai crée une table dans laquelle j'ai 2 champs (Num et
NomJour) qui fait le
lien entre le numéro du jour dans la semaine et son nom.
J'ai voulu utiliser la formule suivante dans le contrôle:
=(select [T Journée]![NomJour] From [T Journée] where
(JourSem([DateRV] )=[T Journée]![Num]))
mais j'obtiens un produit cartésien et l'expression #Nom
comme résultat à la
Sans créer de champ supplémentaire tu peux afficher la date au format jjjj jj mmmm aaaa Ou avec le champ copié et au format : jjjj, le champ contiendra toujours la date complète. Sinon pour avoir vraiment le jour en libellé contenu dans le champ : Source -->=Format([Date];"jjjj")
Camille
-----Message d'origine----- Bonjour,
Dans un formulaire, je souhaiterais faire apparaitre le nom de jour de la
semaine en fonction de la date saisie dans le champ voisin.
En premier lieu, ma cellule comporte l'expression suivante en contrôle :
=JourSem([DateRV]) avec [dateRV] le controle ayant la date.
et me récupère donc le n° du jour dans la semaine.
J'ai crée une table dans laquelle j'ai 2 champs (Num et NomJour) qui fait le
lien entre le numéro du jour dans la semaine et son nom.
J'ai voulu utiliser la formule suivante dans le contrôle: =(select [T Journée]![NomJour] From [T Journée] where (JourSem([DateRV] )=[T Journée]![Num])) mais j'obtiens un produit cartésien et l'expression #Nom comme résultat à la
place du jour !
Merci pour votre aide.
Cordialement
Thierry Giraud
.
Thierry Giraud
Merci pour la réponse, Je me doutais bien qu'il devait y avoir une fonction, mais je n'arrivais pas à la retrouver...
Thierry Giraud
"Ellimac" a écrit dans le message de news:cedc01c3ba7e$32aed4b0$ Bonjour,
Sans créer de champ supplémentaire tu peux afficher la date au format jjjj jj mmmm aaaa Ou avec le champ copié et au format : jjjj, le champ contiendra toujours la date complète. Sinon pour avoir vraiment le jour en libellé contenu dans le champ : Source -->=Format([Date];"jjjj")
Camille
-----Message d'origine----- Bonjour,
Dans un formulaire, je souhaiterais faire apparaitre le nom de jour de la
semaine en fonction de la date saisie dans le champ voisin.
En premier lieu, ma cellule comporte l'expression suivante en contrôle :
=JourSem([DateRV]) avec [dateRV] le controle ayant la date.
et me récupère donc le n° du jour dans la semaine.
J'ai crée une table dans laquelle j'ai 2 champs (Num et NomJour) qui fait le
lien entre le numéro du jour dans la semaine et son nom.
J'ai voulu utiliser la formule suivante dans le contrôle: =(select [T Journée]![NomJour] From [T Journée] where (JourSem([DateRV] )=[T Journée]![Num])) mais j'obtiens un produit cartésien et l'expression #Nom comme résultat à la
place du jour !
Merci pour votre aide.
Cordialement
Thierry Giraud
.
Merci pour la réponse,
Je me doutais bien qu'il devait y avoir une fonction, mais je n'arrivais pas
à la retrouver...
Thierry Giraud
"Ellimac" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:cedc01c3ba7e$32aed4b0$a601280a@phx.gbl...
Bonjour,
Sans créer de champ supplémentaire tu peux afficher la
date au format jjjj jj mmmm aaaa
Ou avec le champ copié et au format : jjjj, le champ
contiendra toujours la date complète.
Sinon pour avoir vraiment le jour en libellé contenu dans
le champ : Source -->=Format([Date];"jjjj")
Camille
-----Message d'origine-----
Bonjour,
Dans un formulaire, je souhaiterais faire apparaitre le
nom de jour de la
semaine en fonction de la date saisie dans le champ
voisin.
En premier lieu, ma cellule comporte l'expression
suivante en contrôle :
=JourSem([DateRV]) avec [dateRV] le controle ayant la
date.
et me récupère donc le n° du jour dans la semaine.
J'ai crée une table dans laquelle j'ai 2 champs (Num et
NomJour) qui fait le
lien entre le numéro du jour dans la semaine et son nom.
J'ai voulu utiliser la formule suivante dans le contrôle:
=(select [T Journée]![NomJour] From [T Journée] where
(JourSem([DateRV] )=[T Journée]![Num]))
mais j'obtiens un produit cartésien et l'expression #Nom
comme résultat à la
Merci pour la réponse, Je me doutais bien qu'il devait y avoir une fonction, mais je n'arrivais pas à la retrouver...
Thierry Giraud
"Ellimac" a écrit dans le message de news:cedc01c3ba7e$32aed4b0$ Bonjour,
Sans créer de champ supplémentaire tu peux afficher la date au format jjjj jj mmmm aaaa Ou avec le champ copié et au format : jjjj, le champ contiendra toujours la date complète. Sinon pour avoir vraiment le jour en libellé contenu dans le champ : Source -->=Format([Date];"jjjj")
Camille
-----Message d'origine----- Bonjour,
Dans un formulaire, je souhaiterais faire apparaitre le nom de jour de la
semaine en fonction de la date saisie dans le champ voisin.
En premier lieu, ma cellule comporte l'expression suivante en contrôle :
=JourSem([DateRV]) avec [dateRV] le controle ayant la date.
et me récupère donc le n° du jour dans la semaine.
J'ai crée une table dans laquelle j'ai 2 champs (Num et NomJour) qui fait le
lien entre le numéro du jour dans la semaine et son nom.
J'ai voulu utiliser la formule suivante dans le contrôle: =(select [T Journée]![NomJour] From [T Journée] where (JourSem([DateRV] )=[T Journée]![Num])) mais j'obtiens un produit cartésien et l'expression #Nom comme résultat à la