OVH Cloud OVH Cloud

Public fonction

4 réponses
Avatar
HA
Bonjour à tous

J'expose mon soucis

j'ai une date au format numerique 20031105 et je voudrai créer une fonction
qui la mette au format 05/11/2003 (je voudrais que cette fonction soit
ensuite dans le générateur d'expressions

Merci

4 réponses

Avatar
hm15
Bonjour HA,

il me semble que tu as déjà eu la réponse le 20 janvier. Je copie/colle
l'extrait de la réponse de Raymond :
_____________________________
supposons que 20031205 soit dans un champ ou contrôle texte:
en vba:
Dim Origine As String
Origine = "20031205"
MsgBox Format(DateSerial(Left(Origine, 4), Mid(Origine, 5, 2), Mid(Origine,
7, 2)), "dddd dd/mm/yyyy")
________________________________

Tu peux enlever dddd si tu ne veux plus le nom du jour.
Cela ne fonctionne pas ?

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"HA" a écrit dans le message de news:
#
Bonjour à tous

J'expose mon soucis

j'ai une date au format numerique 20031105 et je voudrai créer une
fonction

qui la mette au format 05/11/2003 (je voudrais que cette fonction soit
ensuite dans le générateur d'expressions

Merci




Avatar
HA
non cela ne fonctionne pas j'ai un bug au début de msgbox

"hm15" a écrit dans le message de news:

Bonjour HA,

il me semble que tu as déjà eu la réponse le 20 janvier. Je copie/colle
l'extrait de la réponse de Raymond :
_____________________________
supposons que 20031205 soit dans un champ ou contrôle texte:
en vba:
Dim Origine As String
Origine = "20031205"
MsgBox Format(DateSerial(Left(Origine, 4), Mid(Origine, 5, 2),
Mid(Origine,

7, 2)), "dddd dd/mm/yyyy")
________________________________

Tu peux enlever dddd si tu ne veux plus le nom du jour.
Cela ne fonctionne pas ?

Annette
--------------------------------------------------------------------------
-

www.horizon-micro.com


"HA" a écrit dans le message de news:
#
Bonjour à tous

J'expose mon soucis

j'ai une date au format numerique 20031105 et je voudrai créer une
fonction

qui la mette au format 05/11/2003 (je voudrais que cette fonction soit
ensuite dans le générateur d'expressions

Merci








Avatar
HA
ça y est cela fonctionne mais je ne veux pas valider chaque ligne par la msg
box

"hm15" a écrit dans le message de news:

Bonjour HA,

il me semble que tu as déjà eu la réponse le 20 janvier. Je copie/colle
l'extrait de la réponse de Raymond :
_____________________________
supposons que 20031205 soit dans un champ ou contrôle texte:
en vba:
Dim Origine As String
Origine = "20031205"
MsgBox Format(DateSerial(Left(Origine, 4), Mid(Origine, 5, 2),
Mid(Origine,

7, 2)), "dddd dd/mm/yyyy")
________________________________

Tu peux enlever dddd si tu ne veux plus le nom du jour.
Cela ne fonctionne pas ?

Annette
--------------------------------------------------------------------------
-

www.horizon-micro.com


"HA" a écrit dans le message de news:
#
Bonjour à tous

J'expose mon soucis

j'ai une date au format numerique 20031105 et je voudrai créer une
fonction

qui la mette au format 05/11/2003 (je voudrais que cette fonction soit
ensuite dans le générateur d'expressions

Merci








Avatar
Raymond [mvp]
S'il te plait, pourrais-tu ne pas changer tout le temps de conversation en
posant la même question ? les habitués de ce groupe suivent les
conversations et on arrive à répondre partout. je te remets ma réponse:
Tu indiques comme ceci:
Monchamp = Format(DateSerial(Left(Origine, 4), Mid(Origine, 5, 2),
Mid(Origine, 7, 2)), "dddd dd/mm/yyyy")

petite précision: dans excel c'est une cellule, dans access c'est un champ
de table et un contrôle de formulaire.
Tu es sûr que tu travailles sur access et non sur excel ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"HA" a écrit dans le message de
news:
ça y est cela fonctionne mais je ne veux pas valider chaque ligne par la
msg

box