Résolu [access] Liste modifiable des mois de l'année

Résolu [access] Liste modifiable des mois de l'année - Logiciels - Windows & Software

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 :

Citation :


......
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
Reply

Marsh Posté le 14-01-2009 à 22:31:31   

Reply

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 :(

Reply

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]

Message cité 1 fois
Message édité par SuppotDeSaTante le 16-01-2009 à 12:01:26

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 16-01-2009 à 12:43:31    

Ca marche !
Merci.

Reply

Marsh Posté le 16-01-2009 à 12:45:50    

SuppotDeSaTante a écrit :

Bonjour
 
........
[edit] En Vb, c'est pareil, sauf que c'est DateAdd, mais l'argument interval se saisi en string. [/edit]


 
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 ?

Reply

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


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 16-01-2009 à 15:33:04    

ok, merci encore pour ton aide

Reply

Marsh Posté le 16-01-2009 à 15:34:11    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed