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) & "#"
Il me renvoie 0 dans le résultat de ma requêteEnvoyé par Heureux-oli
Si tu n'explique pas tout !
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.
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager