|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Roger Inscription : mars 2007 Messages : 49 ![]() |
Bonjour,
J'ai le plaisir de faire appel à l'équipe :-) . J'ai un petit soucis. Dans un champ commmentaire (texte) je récupère une valeur formatée de la manière suivante mois/année ( ex : 09/2011). Cela devient une colonne dans une requête (j'utilise ma fonction qui va chercher cette info (qui est placée entre deux balises) Je souhaite que cette chaîne soit reconnue comme une date : ; j'ai essayé CDate : CvDate !ça ne marche pas ; je m'y prends certainement très mal ... Auriez-vous une solution ou une piste de solution ? Merci d'avance, Roger |
|
|
00
|
|
|
#2 | ||
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
CDate() ne marche que si tu as une date valide (ex : 31/12/2011).
Attention Access a parfois des problèmes avec les dates ambigues (ex : 01/02/2011, est-ce le 1er février 2011 ou le 02 janvier 2011 ?). Il est donc prudent dans ce cas de traiter à la main. Dans ton cas ta date est incomplète mais le format est connu donc il faut faire ceci Code :
Note que dans une requête Access va traduire DateSerial, Right et Left en français. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
||
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Roger Inscription : mars 2007 Messages : 49 ![]() |
Merci beaucoup de ta réponse Marot_r ; ton éclairage m'aide beaucoup, j'étais perdu ; je vais essayer cela dans la soirée et te ferai un retour ; excellente soirée ! Roger
|
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Roger Inscription : mars 2007 Messages : 49 ![]() |
Re bonsoir,
J'ai testé cela semble marcher ; cependant si je compare avec un 'vrai' champ date dans la requête, le tri (dans la feuille de résultat) me propose de trier comme une date (ex ; ce mois, le mois dernier etc.) dans le cas d'un "vrai " champ date et pas dans ce cas (considéré comme du texte. Qu'en pensez-vous ? Roger |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Roger Inscription : mars 2007 Messages : 49 ![]() |
Bonsoir,
Tout cela m'a amené à découvrir par hasard que la fonction CDate fonctionne si elle est mise dans la requête (et non pas dans le vba) . Bref CDate(MaFonctionVBA(MonChampTraitéParMaFonctionVBA) Encore un très très très grand merci à toi pour ton aide ; Roger |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com