Voila j'ai un champ appel=E9 numero d'attestation est j'ai ceci
0082/036/160/04/01/0102 je voudrais savoir si il est possible dans une
requete de recuperer les chiffre 04/01 qui correspondent en fait au
mois d'avril 2001
En fait j'ai aussi un champ date que je voudrais ensuite completer avec
la date extraite de 0082/036/160/04/01/0102.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JC
Essaie d'utiliser la fonction gauche (ou left je ne sais plus) qui est du genre LEFT(Chaine;position 1er caractère;nbre de caractères) ici LEFT(NumAttest;13;5) 13 car je pense que l'on compte depuis 0
ensuite tu rajoute un Cdate(Left(...)) pour convertir en date en passant par une fonction FORMAT éventuellement si tu as des pb MM/JJ ou JJ/MM
@+
Bonjour à tous
Voila j'ai un champ appelé numero d'attestation est j'ai ceci 0082/036/160/04/01/0102 je voudrais savoir si il est possible dans une requete de recuperer les chiffre 04/01 qui correspondent en fait au mois d'avril 2001 En fait j'ai aussi un champ date que je voudrais ensuite completer avec la date extraite de 0082/036/160/04/01/0102.
Pouvez vous m'aider ?
Merci beaucoup
A+
Essaie d'utiliser la fonction gauche (ou left je ne sais plus) qui est
du genre LEFT(Chaine;position 1er caractère;nbre de caractères)
ici LEFT(NumAttest;13;5)
13 car je pense que l'on compte depuis 0
ensuite tu rajoute un Cdate(Left(...)) pour convertir en date en passant
par une fonction FORMAT éventuellement si tu as des pb MM/JJ ou JJ/MM
@+
Bonjour à tous
Voila j'ai un champ appelé numero d'attestation est j'ai ceci
0082/036/160/04/01/0102 je voudrais savoir si il est possible dans une
requete de recuperer les chiffre 04/01 qui correspondent en fait au
mois d'avril 2001
En fait j'ai aussi un champ date que je voudrais ensuite completer avec
la date extraite de 0082/036/160/04/01/0102.
Essaie d'utiliser la fonction gauche (ou left je ne sais plus) qui est du genre LEFT(Chaine;position 1er caractère;nbre de caractères) ici LEFT(NumAttest;13;5) 13 car je pense que l'on compte depuis 0
ensuite tu rajoute un Cdate(Left(...)) pour convertir en date en passant par une fonction FORMAT éventuellement si tu as des pb MM/JJ ou JJ/MM
@+
Bonjour à tous
Voila j'ai un champ appelé numero d'attestation est j'ai ceci 0082/036/160/04/01/0102 je voudrais savoir si il est possible dans une requete de recuperer les chiffre 04/01 qui correspondent en fait au mois d'avril 2001 En fait j'ai aussi un champ date que je voudrais ensuite completer avec la date extraite de 0082/036/160/04/01/0102.
Pouvez vous m'aider ?
Merci beaucoup
A+
Gilles MOUGNOZ
Bonjour à tous,
Quelques petites rectifications: 1) Dans les fonctions d'extractions de chaînes (left, right, mid...), la position des caractères correspond à la "réalité", c'est-à dire que le 1er caractère est en position 1, etc. 2) Si tu essaie de convertir "04/01" en date avec CDate, le système risque fort de le comprendre comme le 4 janvier de l'année en cours et non comme le mois d'avril 2001. Il est préférable d'utiliser quelque chose comme: CDate("01/" & Left(... Au final, cela devrait donner: CDate("01/" & Left([TonChamp],14,5)) Cela retournera le 1er avril 2001 si la chaîne extraite est "04/01".
Bonne continuation
Essaie d'utiliser la fonction gauche (ou left je ne sais plus) qui est du genre LEFT(Chaine;position 1er caractère;nbre de caractères) ici LEFT(NumAttest;13;5) 13 car je pense que l'on compte depuis 0
ensuite tu rajoute un Cdate(Left(...)) pour convertir en date en passant par une fonction FORMAT éventuellement si tu as des pb MM/JJ ou JJ/MM
@+
Bonjour à tous
Voila j'ai un champ appelé numero d'attestation est j'ai ceci 0082/036/160/04/01/0102 je voudrais savoir si il est possible dans une requete de recuperer les chiffre 04/01 qui correspondent en fait au mois d'avril 2001 En fait j'ai aussi un champ date que je voudrais ensuite completer avec la date extraite de 0082/036/160/04/01/0102.
Pouvez vous m'aider ?
Merci beaucoup
A+
Bonjour à tous,
Quelques petites rectifications:
1) Dans les fonctions d'extractions de chaînes (left, right, mid...), la
position des caractères correspond à la "réalité", c'est-à dire que le 1er
caractère est en position 1, etc.
2) Si tu essaie de convertir "04/01" en date avec CDate, le système risque
fort de le comprendre comme le 4 janvier de l'année en cours et non comme le
mois d'avril 2001. Il est préférable d'utiliser quelque chose comme:
CDate("01/" & Left(...
Au final, cela devrait donner:
CDate("01/" & Left([TonChamp],14,5))
Cela retournera le 1er avril 2001 si la chaîne extraite est "04/01".
Bonne continuation
Essaie d'utiliser la fonction gauche (ou left je ne sais plus) qui est du
genre LEFT(Chaine;position 1er caractère;nbre de caractères)
ici LEFT(NumAttest;13;5)
13 car je pense que l'on compte depuis 0
ensuite tu rajoute un Cdate(Left(...)) pour convertir en date en passant
par une fonction FORMAT éventuellement si tu as des pb MM/JJ ou JJ/MM
@+
Bonjour à tous
Voila j'ai un champ appelé numero d'attestation est j'ai ceci
0082/036/160/04/01/0102 je voudrais savoir si il est possible dans une
requete de recuperer les chiffre 04/01 qui correspondent en fait au
mois d'avril 2001
En fait j'ai aussi un champ date que je voudrais ensuite completer avec
la date extraite de 0082/036/160/04/01/0102.
Quelques petites rectifications: 1) Dans les fonctions d'extractions de chaînes (left, right, mid...), la position des caractères correspond à la "réalité", c'est-à dire que le 1er caractère est en position 1, etc. 2) Si tu essaie de convertir "04/01" en date avec CDate, le système risque fort de le comprendre comme le 4 janvier de l'année en cours et non comme le mois d'avril 2001. Il est préférable d'utiliser quelque chose comme: CDate("01/" & Left(... Au final, cela devrait donner: CDate("01/" & Left([TonChamp],14,5)) Cela retournera le 1er avril 2001 si la chaîne extraite est "04/01".
Bonne continuation
Essaie d'utiliser la fonction gauche (ou left je ne sais plus) qui est du genre LEFT(Chaine;position 1er caractère;nbre de caractères) ici LEFT(NumAttest;13;5) 13 car je pense que l'on compte depuis 0
ensuite tu rajoute un Cdate(Left(...)) pour convertir en date en passant par une fonction FORMAT éventuellement si tu as des pb MM/JJ ou JJ/MM
@+
Bonjour à tous
Voila j'ai un champ appelé numero d'attestation est j'ai ceci 0082/036/160/04/01/0102 je voudrais savoir si il est possible dans une requete de recuperer les chiffre 04/01 qui correspondent en fait au mois d'avril 2001 En fait j'ai aussi un champ date que je voudrais ensuite completer avec la date extraite de 0082/036/160/04/01/0102.