Accueil | Aide en ligne | Annuaire | Sécurité | Articles | Astuces | Téléchargements | Association 


Mon compte SOS Ordi

Vous n'êtes pas identifié
[-> S'inscrire à SOS Ordi
[-> Mot de passe perdu ?
S'identifier


Rechercher sur SOS Ordi

Ok

Dans





 Catégories de l'aide en ligne

 Aide en ligne


 Saviez vous que ...

Vous pouvez commenter une actualité, un logiciel ou un pilote


 Partenaires

  SOS Ordi > Aide en ligne > Logiciel > Développement > Base de données > Access > Valeur par défaut dans un contrôle access

Valeur par défaut dans un contrôle access

6 réponse(s)
dont 1 ont aidé fruiveg à résoudre son problème

  Problème résolu posté le 25/02/2004 à 18:02
Profil Configuration PC
fruiveg


Aucun
État : Absent
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

   

Bas de page 


Information

Pour participer vous devez d'abord être membre ou identifié :
[-> M'identifier
[-> Je ne suis pas membre SOS Ordi, je souhaite m'inscrire
[-> J'ai perdu mon mot de passe


  Réponse postée le 25/02/2004 à 22:01
Profil du membre Configuration PC
Alpha
Modérateur


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



Un problème sans solution est un problème mal posé - A. Einstein

  Réponse postée le 26/02/2004 à 08:48
Profil du membre Configuration PC
fruiveg



État : Absent
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éponse postée le 26/02/2004 à 13:44
Profil du membre Configuration PC
Alpha
Modérateur


État : Absent
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+

Un problème sans solution est un problème mal posé - A. Einstein

  Réponse postée le 27/02/2004 à 09:30
Profil du membre Configuration PC
fruiveg



État : Absent
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éponse postée le 27/02/2004 à 15:53
Profil du membre Configuration PC
Alpha
Modérateur


État : Absent
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+


Un problème sans solution est un problème mal posé - A. Einstein

  Réponse postée le 31/03/2005 à 11:12
Profil du membre Configuration PC
Althea21



État : Absent
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



Haut de page 

 

Version 5.6 | Infos / Contacts | Partenariat | Publicité