Résolu [access] Liste modifiable des mois de l'année - Logiciels - Windows & Software
Marsh Posté le 14-01-2009 à 23:26:32
Je suis passé par du vb en rajoutant un if mois = o then mois = 12....
comme ca au lieu de me mettre 0 au mois avant janvier, il met decembre
mais je ne comprend pas pourquoi la méthode cité plus haut ne fonctionne pas
Marsh Posté le 16-01-2009 à 12:00:38
Bonjour
C'est ton argument interval qui n'est pas correctement saisi.
Essaie comme ca, ca marchera mieux :
Dans "Valeur par défaut" de ta pioche :
=Mois(AjDate("m";-1;Date()))
Cordialement
[edit] En Vb, c'est pareil, sauf que c'est DateAdd, mais l'argument interval se saisi en string. [/edit]
Marsh Posté le 16-01-2009 à 12:45:50
SuppotDeSaTante a écrit : Bonjour |
En string ? ça veut dire qu'il faut que je déclare une variable de type string et que je la passe en paramètre du dateadd ?
Marsh Posté le 16-01-2009 à 15:27:23
Non, ce n'est pas une variable.
C'est un argument de type chaine (donc string), du texte quoi. C'est pour ca qu'on met des guillemets...
Comme ton -1, c'est un argument de type long de mémoire. Mais c'est ce que tu dois mettre dans l'argument qui doit etre de type Long
Apres en effet, si tu voulais parametrer toi meme le DateAdd, genre un coup calculer un mois en moins, un coup un jour, tu aurais du declarer une variable de type chaine pour venir mettre ta variable en lieu et place du "m"
Cordialement
Marsh Posté le 14-01-2009 à 22:31:31
Salut !
voila mon souci :
j'ai fait une liste modifiable avec les mois de l'année et comme valeur par défaut le moi en cours avec une méthode trouvé sur le net :
......
Dans les propriétés de ta zone de liste modifiable, tu entres :
- contenu : 1;"Janvier";2;"Février";...;12;"Décembre"
- Nombre de colonnes : 2
- Largeur colonnes : 0cm;2,5cm
- Colonne liée : 1
- Valeur par défaut : Mois(Date())
Voilà, quand tu entreras sur ton formulaire, le mois actuel figurera dans ta
zone de liste modifiable.
Et même pas besoin de VBA...
.....
Ca marche super bien
je voudrais maintenant afficher par défaut non pas le mois en cours mais le mois d'avant......
j'ai essayé de mettre Mois(Date())-1 mais ça ne fonctionne pas, j'ai aussi essayé :
Mois(AjDate([m];-1;Date())) mais le résultat n'est pas mieux
Est ce que quelqu'un aurai une idée ?
Message édité par vincent_fret le 14-01-2009 à 23:27:09