|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2010 Messages : 87 ![]() |
Bonjour à tous,
J'ai deux champs de saisie dans un formulaire. je saisis une heure de départ dans le premier (heure ENL demandée) Je voudrais que dans le deuxième champ en valeur par défaut j'obtienne heure ENL demandée + 2 heures Dans la feuille de propriétés du champ Dans l'onglet "données" dans la ligne valeur par défaut, j'ai taper ce code et cela ne marche pas Quelqu'un aurait-il une solution ? |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Michel Ingénieur développement logiciels Inscription : mai 2005 Messages : 1 584 ![]() |
Bonsoir,
Code :
__________________
"tout le monde veut sauver la planète, mais personne ne veut descendre les poubelles." J Yanne |
||
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2010 Messages : 87 ![]() |
Merci micniv,
J'ai essayé ton code et cela ne fonctionne pas. "mon" à moi c'est autrement dit une variable se trouvant dans un autre champ. J'ai un message d'erreur "la synthaxe de l'expression n'est pas valide" Dans l'attente de te lire |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Michel Ingénieur développement logiciels Inscription : mai 2005 Messages : 1 584 ![]() |
Tu dois passer Heure1 en format de date à la focntion :
=dateadd("h", 2, Heure1 ) Si ta variable [heure ENL demandée] est du texte qui peux etre reconnu en date, tu peux essayer la conversion de date CDate() Code :
=dateadd("h", 2, CDate([heure ENL demandée]) )
__________________
"tout le monde veut sauver la planète, mais personne ne veut descendre les poubelles." J Yanne |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2010 Messages : 87 ![]() |
Bonjour Micniv,
9a ne fonctionne pas mon champ de départ est en format heure abrégée avec un masque de saisie heure abrégée. J'ai donc taper en retour dans le champ "d'arrivée" j'ai #Nom ? Qu'est ce qu'il ne va pas ? Dans cette attente |
|
|
00
|
|
|
#6 |
![]() ![]() Jean BALLATInscription : octobre 2004 Messages : 2 856 ![]() |
![]() Puisque tu es dans un formulaire, tu peux créer la petite procédure VBA à placer sur l'évènement après MAJ du Champ : [heure ENL demandée] exemple : Code VBA :
me.Champ2 = dateadd("h", 2, CDate([heure ENL demandée]))
__________________
Jeannot Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
|
|
|
00
|
|
|
#7 | |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2010 Messages : 87 ![]() |
Bonjour Jeannot45,
Merci pour ta réponse. Cela ne fonctionne pas. Dans le champ "après MaJ" j'ai taper le code suivant Code :
[heure LIV demandée] = dateadd("h", 2, CDate([heure ENL demandée])) Citation:
|
|
|
|
00
|
|
|
#8 |
![]() ![]() Jean BALLATInscription : octobre 2004 Messages : 2 856 ![]() |
![]() As-tu bien repris les nom de champ concerné ? J'ai essayé sur une petite base bidon et cela marche très bien
__________________
Jeannot Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
|
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2010 Messages : 87 ![]() |
Bonjour Jeannot 45,
Je passe par le générateur d'expression (je vais chercher les champs "à la main") et j'obtiens ça : Code :
= [heure LIV demandée] = dateadd("h", 2, CDate [heure ENL demandée])) |
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2010 Messages : 87 ![]() |
Désolé Jeannot45,
J'ai trouvé J'ai utilisé la procédure évènementielle et tout à été impeccable |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com