A voir également:
- Recuperer valeur liste Access
- Liste déroulante excel - Guide
- Recuperer message whatsapp supprimé - Guide
- Recuperer video youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
- Liste déroulante en cascade - Guide
10 réponses
phil232
Messages postés
607
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
31 janvier 2008
178
29 janv. 2008 à 12:34
29 janv. 2008 à 12:34
format("yyyy", MyDateField)
puis (dans une combo, non ?)
Me.MyMonthCombo.RowSource = "SELECT Format("mm", MyDateField) FROM WhatDoIKnow WHERE Format("yyyy", MyDateField) = Me.MyYearCombo
etc...
puis (dans une combo, non ?)
Me.MyMonthCombo.RowSource = "SELECT Format("mm", MyDateField) FROM WhatDoIKnow WHERE Format("yyyy", MyDateField) = Me.MyYearCombo
etc...
Merci d'avoir repondu Phil232, mais je debute avec access, je ne vais pas te demander de faire le travail lol mais juste de m'expliquer un petit peu plus si vous le voulez bien, car là je suis un peu perdu avec l'histoire du combot !!
D'avance merci
D'avance merci
tarek_dotzero
Messages postés
817
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
12 avril 2022
121
29 janv. 2008 à 14:33
29 janv. 2008 à 14:33
Salut,
Ce que Phil232 vous donne ici c'est un bout de code VBA, que vous devez l'aasocier à l'evenement de selection de votre combo année!
Donc si vous savez cela: ignorez la suite de ma reponse,
Sinon: Charchez une bonne introduction pour VBA pour un demarrage rapide.
Bon Chance!
Ce que Phil232 vous donne ici c'est un bout de code VBA, que vous devez l'aasocier à l'evenement de selection de votre combo année!
Donc si vous savez cela: ignorez la suite de ma reponse,
Sinon: Charchez une bonne introduction pour VBA pour un demarrage rapide.
Bon Chance!
tarek_dotzero
Messages postés
817
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
12 avril 2022
121
29 janv. 2008 à 14:39
29 janv. 2008 à 14:39
Voir:
Vba débutant
Vba débutant
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
phil232
Messages postés
607
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
31 janvier 2008
178
29 janv. 2008 à 15:22
29 janv. 2008 à 15:22
une combo c'est une liste deroulante (beaucoup trop long ce mot donc une combo)
format("yyyy", MyDateField) formate und champ de type date de façon à ce que ça extrait seulement l'année en 4 chiffres (sinon "yy")
comme disait tarek_dotzero il faut ensuite "attacher" à un évenement (properties --> onglet events)
c'est soit OnClick soit OnChange (petite différence entre VB et VBA, je me souviens jamais).
sub MyYearCombo_OnChange
Me.MyMonthCombo.RowSource = "SELECT Format("mm", MyDateField) FROM WhatDoIKnow WHERE Format("yyyy", MyDateField) = Me.MyYearCombo
end sub
MyDateField = champs qui contient la date sous forme "1/01/2008 16:10:00"
Format("mm", MyDateField) = formatage de la date pour récuperer le mois en 2 chiffres. parfois "mmm" est mieux car on obtiens le mois abbrévié comme FEB, MAR, etc. ça peut etre important pour p.ex. les anglais/americains et d'autres.
REMARQUE : il n'est pas logique d'extraire des dates comme ça. comme tout le monde sais l'année est composée de 12 mois et un mois de 28 à 31 jours. au lieu d'interroger (et déranger) la bdd on peut toute de suite remplir les combos (sauf pour l'année, là ça depend si c'est mieux de hardcoder ou non)
format("yyyy", MyDateField) formate und champ de type date de façon à ce que ça extrait seulement l'année en 4 chiffres (sinon "yy")
comme disait tarek_dotzero il faut ensuite "attacher" à un évenement (properties --> onglet events)
c'est soit OnClick soit OnChange (petite différence entre VB et VBA, je me souviens jamais).
sub MyYearCombo_OnChange
Me.MyMonthCombo.RowSource = "SELECT Format("mm", MyDateField) FROM WhatDoIKnow WHERE Format("yyyy", MyDateField) = Me.MyYearCombo
end sub
MyDateField = champs qui contient la date sous forme "1/01/2008 16:10:00"
Format("mm", MyDateField) = formatage de la date pour récuperer le mois en 2 chiffres. parfois "mmm" est mieux car on obtiens le mois abbrévié comme FEB, MAR, etc. ça peut etre important pour p.ex. les anglais/americains et d'autres.
REMARQUE : il n'est pas logique d'extraire des dates comme ça. comme tout le monde sais l'année est composée de 12 mois et un mois de 28 à 31 jours. au lieu d'interroger (et déranger) la bdd on peut toute de suite remplir les combos (sauf pour l'année, là ça depend si c'est mieux de hardcoder ou non)
ok je comprends beaucoup mieux avec ces explications detaillées, je m'y remet dessuite et vous tiens au courant
merci !
merci !
MODE je galere grave ON
si je t'envoie une parti de mon travail tu peux jeter un oeil ? car là je capte pas :(
si je t'envoie une parti de mon travail tu peux jeter un oeil ? car là je capte pas :(
phil232
Messages postés
607
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
31 janvier 2008
178
29 janv. 2008 à 16:12
29 janv. 2008 à 16:12
qu'y a-t-il ?
si c'est pas trop je peux. je ne peux pas downloader. donc ça doit être dans le commentaire de ce thread.
si c'est pas trop je peux. je ne peux pas downloader. donc ça doit être dans le commentaire de ce thread.
Voici en image donc le "projet" :
http://images3.hiboox.com/images/0508/qwycrcc9.jpg
donc en faite jarrive bien à afficher l'année, mais je sais pas si c'est correct ou pas en fait, et j'aimerai qu'en cliquant sur "2008", il affiche les jours correspondant dans 'JOURS'
a savoir que me suis trompé 'MOIS' = année surla photo
http://images3.hiboox.com/images/0508/qwycrcc9.jpg
donc en faite jarrive bien à afficher l'année, mais je sais pas si c'est correct ou pas en fait, et j'aimerai qu'en cliquant sur "2008", il affiche les jours correspondant dans 'JOURS'
a savoir que me suis trompé 'MOIS' = année surla photo