Some sur les dates dans access : pb
ddracoon
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
Adaman -
Adaman -
Bonjour à tous,
Help, je voudrais incrémenter le nombre d'années d'une date dans un champ texte sous access.
J'applique la formule = AjDate("d", 30, [DateCommande]) donnée dans l'aide et ça ne marche pas, j'ai un message d'erreur.
Qui aurait une petite idée?
Merci d'avance
Help, je voudrais incrémenter le nombre d'années d'une date dans un champ texte sous access.
J'applique la formule = AjDate("d", 30, [DateCommande]) donnée dans l'aide et ça ne marche pas, j'ai un message d'erreur.
Qui aurait une petite idée?
Merci d'avance
A voir également:
- Some sur les dates dans access : pb
- Nombre de jours entre deux dates excel - Guide
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
- Exemple base de données Access de gestion ✓ - Forum Logiciels
11 réponses
euh tu l'as pas utilisée telle quelle quand même? tu l'as bien adaptée à ton contexte (nom du champ etc.)?
de plus c'est "d" aved DateAdd mais c'est "j" avec la version française AjDate (d comme day, j comme jour...)
DateAdd(interval, number, date)
La syntaxe de la fonction DateAdd comprend les arguments nommés suivants :
Élément Description
interval Expression de chaîne correspondant à l'intervalle de temps à ajouter.
number Expression numérique correspondant au nombre d'intervalles à ajouter. Peut être positive (pour obtenir des dates dans le futur) ou négative (pour obtenir des dates dans le passé).
date Variant (Date) ou caractère littéral représentant la date à laquelle l'intervalle est ajouté.
Valeurs
L'argument interval peut prendre les valeurs suivantes :
Valeur Description
aaaa Année
t Trimestre
m Mois
a Jour de l'année
j Jour
e Jour de la semaine
ee Semaine
h Heure
n Minute
s Seconde
donc tu utilises "d" uniquement en VBA
kinder.surprise,
le maton du matou
de plus c'est "d" aved DateAdd mais c'est "j" avec la version française AjDate (d comme day, j comme jour...)
DateAdd(interval, number, date)
La syntaxe de la fonction DateAdd comprend les arguments nommés suivants :
Élément Description
interval Expression de chaîne correspondant à l'intervalle de temps à ajouter.
number Expression numérique correspondant au nombre d'intervalles à ajouter. Peut être positive (pour obtenir des dates dans le futur) ou négative (pour obtenir des dates dans le passé).
date Variant (Date) ou caractère littéral représentant la date à laquelle l'intervalle est ajouté.
Valeurs
L'argument interval peut prendre les valeurs suivantes :
Valeur Description
aaaa Année
t Trimestre
m Mois
a Jour de l'année
j Jour
e Jour de la semaine
ee Semaine
h Heure
n Minute
s Seconde
donc tu utilises "d" uniquement en VBA
kinder.surprise,
le maton du matou
Merci de ta réponse,
Bien sûr j'ai mis l'intitulé de mon champ, et l'expression exacte est la suivante :
=ajDate("a",10,[Année concession]) puisque je veux obtenir une date avec 10 ans de plus.
Je viens d'essayer, ca ne marche toujours pas???
J'ai le message "la syntaxe de l'expression entrée n'est pas correcte"
Aurais tu plus de précisions?
DDracoon
Bien sûr j'ai mis l'intitulé de mon champ, et l'expression exacte est la suivante :
=ajDate("a",10,[Année concession]) puisque je veux obtenir une date avec 10 ans de plus.
Je viens d'essayer, ca ne marche toujours pas???
J'ai le message "la syntaxe de l'expression entrée n'est pas correcte"
Aurais tu plus de précisions?
DDracoon
mets des points-virgules pas des virgules
et si tu veux incrémenter le nombre d'année, d'après ce que j'ai copié au dessus, c'est aaaa pas a
kinder.surprise,
le maton du matou
et si tu veux incrémenter le nombre d'année, d'après ce que j'ai copié au dessus, c'est aaaa pas a
kinder.surprise,
le maton du matou
tu as un truc qui s'appelle le générateur d'expression qui t'aurais évité cette déconvenue
kinder.surprise,
le maton du matou
kinder.surprise,
le maton du matou
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Kinder, tu es génial!!
C'étaient uniquement les points virgule qui me manquaient,
Ca marche!!!
Merci mille fois
DDracoon
C'étaient uniquement les points virgule qui me manquaient,
Ca marche!!!
Merci mille fois
DDracoon
si tu savais le nombre de fois que je me suis fait avoir par ce truc...
un coup des virgules, un coup des points-virgules... je sais pas pourquoi ils n'ont pas gardé la même syntaxe entre vba et le reste... la première fois que j'ai vu ça j'étais blême (ça m'est arrivé souvent avec access d'être blême en fait)
kinder.surprise,
le maton du matou
un coup des virgules, un coup des points-virgules... je sais pas pourquoi ils n'ont pas gardé la même syntaxe entre vba et le reste... la première fois que j'ai vu ça j'étais blême (ça m'est arrivé souvent avec access d'être blême en fait)
kinder.surprise,
le maton du matou
par contre tant que j'y pense (mais ça vaut pour tout le monde), il est important de toujours regarder vos messages d'erreurs, et si vous faites part d'une erreur, de nous dire, à nous, quel est le message.
car ce qui m'a fait percuté sur les points-virgules c'est J'ai le message "la syntaxe de l'expression entrée n'est pas correcte"
donc pensez tous toujours à nous dire non pas "ja'ai un message d'erreur" mais "j'ai telle erreur et je ne sais pas à quoi cela s'applique"
kinder.surprise,
le maton du matou
car ce qui m'a fait percuté sur les points-virgules c'est J'ai le message "la syntaxe de l'expression entrée n'est pas correcte"
donc pensez tous toujours à nous dire non pas "ja'ai un message d'erreur" mais "j'ai telle erreur et je ne sais pas à quoi cela s'applique"
kinder.surprise,
le maton du matou
Ok ,
La leçon est retenue!
Il est vrai qu'ACCESS est une petite bête à manier avec précaution et que l'aide n'est pas toujours évidente, et parfois induit en erreur. La preuve!!
Merci encore et à la prochaine. (Ce qui ne saurait tarder!)
DDracoon
La leçon est retenue!
Il est vrai qu'ACCESS est une petite bête à manier avec précaution et que l'aide n'est pas toujours évidente, et parfois induit en erreur. La preuve!!
Merci encore et à la prochaine. (Ce qui ne saurait tarder!)
DDracoon