40 utilisateurs en ligne

94,614 questions

971,848 réponses

100,665 membres

Identification
Pas encore inscrit ? Cliquez-ici
Le look SOSordi.net : qu'en pensez-vous ?

Valeur par défaut dans un contrôle access

Bonjour

Dans un formulaire j'ai deux dates à saisir : date1 et date2

Par défaut je voudrais que date2 = date1 + 20jours

Problème : je n'arrive pas à mettre dans la propriété "valeur par défaut" du contrôle date2 une formule du genre date1+20

Merci d'avance
posté le 25 Fév 2004 dans la catégorie Programmation par fruiveg

6 Réponses

Salut
essaie ceci : tu mets dans le champ Date2 la formule : =Ajdate("j",20,[Date1])
a+

répondu le 25 Fév 2004 par Alpha
La formule ajdate n'est pas acceptée dans la propriété "valeur par défaut".
Je ne peut pas mettre la formule dans la propriété "source contrôle" puisque c'est une valeur par défaut qu'il me faut.Le contrôle est lié à une table (date2) et donc le propriété "source contrôle" a pour valeur date2
répondu le 26 Fév 2004 par fruiveg
 
Solution
ok alors ne faisons pas comme çà :
(je pensais qu'il s'agissait de contrôle indépendant, mais ils sont lié à une table (à priori)
essaie ceci :
sur l'évènement après mise à jour du champ Date1
insère le code vba :
date2 = DateAdd("m", 20, [date1])

cela fonctionne chez moi...a+
répondu le 26 Fév 2004 par Alpha
Ca fonctionne.
J'ai juste eu un petit problème de syntaxe puisque je voulais ajouté 20 jours et pas 20 mois comme dans ta proposition.

J'ai donc remplacé m par j.
Erreur...
Le VB est écrit dans la langue de Shakespeare il fallait mettre d comme day

En tous cas, ça marche

Merci
répondu le 27 Fév 2004 par fruiveg
exact, je ne sais pas pourquoi j'étais resté sur les mois ... enfin si c'est parce que je l'ai utilisé ainsi et que ma mémoire n'étant pas tout à faire volatile, c'est resté... faudra que l'investisse dans de la mémoire vive pour ma tête.... héhé
et oui, d pour jour, logique non?? AjDate est la version french et DateAdd anglaise... ben oui, maintenant VBA est exclusivement anglais, donc ... enfin, faut faire avec ....
bon courage
a+
répondu le 27 Fév 2004 par Alpha
Bonjour,

J'ai un peu le même problème que celui-ci. J'ai un champ numFacture. J'aimerais que celui-ci augmente (+1) à chaque fois que j'effectue un nouvel enregistrement.
J'ai essayé dans la valeur par défaut du champ d'indiquer [NumFacture]+1 mais ça ne fonctionne pas quelqu'un pourrait-il m'aider ?

Merci althea21
répondu le 31 Mar 2005 par Althea21

Questions associées:

5 réponses 3 vues
posté le 7 Sept 2013 dans la catégorie Logiciel par framboise33
9 réponses 1 vue
18 réponses 3 vues
posté le 3 Mai 2008 dans la catégorie Programmation par chahnou
4 réponses 4 vues
2 réponses 2 vues
...