Requête access : 2 chiffres pour la date
Fermé
emmanuelle485
Messages postés
10
Date d'inscription
vendredi 22 septembre 2006
Statut
Membre
Dernière intervention
19 février 2007
-
1 févr. 2007 à 15:05
sindy - 1 mars 2008 à 16:45
sindy - 1 mars 2008 à 16:45
A voir également:
- Requête access : 2 chiffres pour la date
- Access appdata - Guide
- Acer quick access - Forum Logiciels
- You don't have permission to access this resource ✓ - Forum Réseaux sociaux
- Avis stream access ✓ - Forum Virus
- La requête graphql n’est pas autorisée facebook - Forum Facebook
1 réponse
blux
Messages postés
26365
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
14 octobre 2024
3 303
1 févr. 2007 à 14:16
1 févr. 2007 à 14:16
Salut,
il faut extraire du champ 'date' les caractères qui t'intéressent :
- les 6 premiers en partant de la gauche
- les deux à partir de la position 9
Soit :
il faut extraire du champ 'date' les caractères qui t'intéressent :
- les 6 premiers en partant de la gauche
- les deux à partir de la position 9
Soit :
SELECT LEFT(ma_date,6)+MID(ma_date,9,2) As [Référence] FROM ...Ca irait ?
1 févr. 2007 à 14:45
D'ailleurs, tu es comme M. Jourdain, tu utilises la fonction PartDate et l'opérateur de concaténation &...
Plus spécifiquement, la fonction datepart renvoie une partie d'une date donnée (année, moi, jour...). Ce que tu demandes, c'est l'année...
Les deux "aa" ont été inventés par toi, pensant que cela signifie "année sur 2 chiffres", il n'en est rien... :-)
Access ne sait pas te renvoyer autre chose que 4 chiffres, il te faut donc passer par la fonction MID, comme je l'ai expliqué plus haut...
1 févr. 2007 à 15:32
Cependant je préfèrerais éviter de passer par du code pour résoudre le problème, en attendant j'ai trouvé ceci que j'applique directement dans la requète :
référence: PartDate("aa";[date_cour]) & "-" & [num_cour]
Mais ceci ne fonctionne pas en mettant "aa", il renvoit la réponse "#erreur", par contre en mettant "aaaa" celà fonctionne mais le résultat de l'année s'affiche sur 4 chiffres , aurais tu une solution pour celà ?
Merci
1 mars 2008 à 16:45
Sinon j'ai une autre solution pour récupérer les 2 derniers chiffres de ton année.
Moi je l'ai mis comme valeur par default dans une table pour un champ text.
=Droite(Année(Maintenant());2)
tu peux peut être l'adapter.
:-)