![]()
Voilà j'ai des dates au format texte du style 01012007 que j'aimerai convertir au format date du style 01/01/2007 dans ma requête.
![]()
![]()
Voilà j'ai des dates au format texte du style 01012007 que j'aimerai convertir au format date du style 01/01/2007 dans ma requête.
![]()
C'est du style ou c'est comme ça !Envoyé par bouba_95
Il faut ajouter les "/" et ensuite mettre des #devant et derrière.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 dtDate = "#" & left([MonTXT],2) & "/" & Mid([MonTxt],3,2) & "/" & Right([MonTXT],4) & "#"
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA
Mes articles
Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Il me renvoie 0 dans le résultat de ma requêteEnvoyé par Heureux-oli
![]()
Si tu n'explique pas tout !![]()
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA
Mes articles
Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
au lieu de m'afficher le texte convertie au format date souhaité JJ/MM/AAAA, j'obtiens 0 comme valeurs dans la colonne dateEnvoyé par Heureux-oli
![]()
Hello,
il y a une petite astuce pour éviter le découpage de chaine (qui reste néanmoins tout à fait valide) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 toto = "25012007" MaDate = cdate(format(clng(toto),"00/00/0000"))
Hello,Envoyé par cafeine
j'ai modifié dans le générateur d'expression de la requête
Date : [MaTable]![MonChamp]=CDate(Format(CLong([MaTable]![MonChamp]);"jj/mm/aaaa"))
ça me renvoie comme résultat #Erreur sur toute la colonne
![]()
Voilà ta question !Envoyé par bouba_95
Tu nous dis pas où, ne pourquoi !
La seule chose qu'on peut faire, c'est te donner un code qui converti ton texte en date.
Si ta question étais un peu plus précise, tu aurais probablement une réponse plus précise et judicieuse.
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA
Mes articles
Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Hello,
tu as mis ça
Moi j'ai plutôt dit ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Date : [MaTable]![MonChamp]=CDate(Format(CLong([MaTable]![MonChamp]);"jj/mm/aaaa"))
Code : Sélectionner tout - Visualiser dans une fenêtre à part DateConv: CDate(Format(CLong([MaTable]![MonChamp]);"00/00/0000"))
Bjr !Envoyé par cafeine
Quand je valide le code
Donc il me renvoie #Erreur dans le résultat de la requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part Date CB : CDate(Format(CLong([TABLE_IMPORT_REMUS]![DATCB]);"00\/00\/0000"))
Quand je corrige en enlevant les "\", ça se remet ???
c'est du texteEnvoyé par cafeine
Il faudrait décomposer pour voir ce qui ne marche pas ...
CLng([MaTable]![DatCB])
Format(CLng([MaTable]![DatCB]); "00/00/0000")
CDate(Format(CLng([MaTable]![DatCB]); "00/00/0000"))
ça me convertit le texte en date JJ/MM/AAAAEnvoyé par cafeine
[CODE]Date : Format(CLong([MaTable]![MonChamp]);"00\/00\/0000")[/DATE]
mais il m'affiche #Erreur si le champ est vide
Envoyé par bouba_95
Si le champ date est renseigné alors convertir le texte en date sinon laisser le champ à blanc au lieu d'affichier #Erreur.
Merci pour ton retour
Essaie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part DateConv : Iif(Len(matable!monchamp)>0; cdate(format(clng(matable!monchamp);"00/00/0000"));Null)
MerciEnvoyé par cafeine
Partager