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
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
- Acer Quick Access - affichage CapsLock, VerrNum - Forum logiciel systeme
- Controller access network - Télécharger - Contrôle parental
1 réponse
blux
Messages postés
26555
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
29 décembre 2024
3 319
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.
:-)