sur un formulaire, j'ai 5liste déroulantes (lundi, mardi ... ) dans
lesquelles je choisis une unité de temps en jour (0,25 ; 0,5 ; 0,75 ; 1 ... )
et a côté j'ai une zone de texte ou je souhaiterais avec le cumul des unités
de temps choisis dans les listes déroulantes. je voudrais que ca se fasse "en
temps réel", c'est à dire que dès que quelque chose est choisi dans une des
listes, cela s'affiche et se cumul s'il y a deja une autre unité de temps
dedans.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
J-Pierre
Bonjour Piki et bonjour Piki,
Si j'ai bien compris, pour ton champ TotalDes5, tu mets comme source la somme de tes 5 listes déroulantes: =Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi Comme les listes déroulantes sont des strings, il faudra peut-être écrire: =Round(CDec(Me.listeLundi) +....+ CDec( Me.listeVendredi);2)
J-Pierre
"pikipiki" a écrit dans le message de news:
sur un formulaire, j'ai 5liste déroulantes (lundi, mardi ... ) dans lesquelles je choisis une unité de temps en jour (0,25 ; 0,5 ; 0,75 ; 1 ... ) et a côté j'ai une zone de texte ou je souhaiterais avec le cumul des unités de temps choisis dans les listes déroulantes. je voudrais que ca se fasse "en temps réel", c'est à dire que dès que quelque chose est choisi dans une des listes, cela s'affiche et se cumul s'il y a deja une autre unité de temps dedans.
-- merci d'avance piki
Bonjour Piki et bonjour Piki,
Si j'ai bien compris, pour ton champ TotalDes5, tu mets comme source la somme de tes 5 listes déroulantes:
=Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi
Comme les listes déroulantes sont des strings, il faudra peut-être écrire:
=Round(CDec(Me.listeLundi) +....+ CDec( Me.listeVendredi);2)
J-Pierre
"pikipiki" <pikipiki@discussions.microsoft.com> a écrit dans le message de news:
7A7EE3C6-85A8-408C-B8B2-559EDBE09761@microsoft.com...
sur un formulaire, j'ai 5liste déroulantes (lundi, mardi ... ) dans
lesquelles je choisis une unité de temps en jour (0,25 ; 0,5 ; 0,75 ; 1 ... )
et a côté j'ai une zone de texte ou je souhaiterais avec le cumul des unités
de temps choisis dans les listes déroulantes. je voudrais que ca se fasse "en
temps réel", c'est à dire que dès que quelque chose est choisi dans une des
listes, cela s'affiche et se cumul s'il y a deja une autre unité de temps
dedans.
Si j'ai bien compris, pour ton champ TotalDes5, tu mets comme source la somme de tes 5 listes déroulantes: =Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi Comme les listes déroulantes sont des strings, il faudra peut-être écrire: =Round(CDec(Me.listeLundi) +....+ CDec( Me.listeVendredi);2)
J-Pierre
"pikipiki" a écrit dans le message de news:
sur un formulaire, j'ai 5liste déroulantes (lundi, mardi ... ) dans lesquelles je choisis une unité de temps en jour (0,25 ; 0,5 ; 0,75 ; 1 ... ) et a côté j'ai une zone de texte ou je souhaiterais avec le cumul des unités de temps choisis dans les listes déroulantes. je voudrais que ca se fasse "en temps réel", c'est à dire que dès que quelque chose est choisi dans une des listes, cela s'affiche et se cumul s'il y a deja une autre unité de temps dedans.
-- merci d'avance piki
pikipiki
ok pour ca : =Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi mais je le met ou? dans form_load? ou autre chose?
mes listes déroulantes sont des numériques, donc est-ce que je dois mettre : =Round(CDec...)
pour l'instant, j'ai juste mis : =Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi avec mes propres noms et ca ne fonctionne pas. -- merci d'avance piki
Bonjour Piki et bonjour Piki,
Si j'ai bien compris, pour ton champ TotalDes5, tu mets comme source la somme de tes 5 listes déroulantes: =Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi Comme les listes déroulantes sont des strings, il faudra peut-être écrire: =Round(CDec(Me.listeLundi) +....+ CDec( Me.listeVendredi);2)
ok pour ca : =Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi
mais je le met ou?
dans form_load? ou autre chose?
mes listes déroulantes sont des numériques, donc est-ce que je dois mettre
: =Round(CDec...)
pour l'instant, j'ai juste mis : =Me.listeLundi + Me.listeMardi +.......+
Me.listeVendredi avec mes propres noms et ca ne fonctionne pas.
--
merci d'avance
piki
Bonjour Piki et bonjour Piki,
Si j'ai bien compris, pour ton champ TotalDes5, tu mets comme source la somme de tes 5 listes déroulantes:
=Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi
Comme les listes déroulantes sont des strings, il faudra peut-être écrire:
=Round(CDec(Me.listeLundi) +....+ CDec( Me.listeVendredi);2)
ok pour ca : =Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi mais je le met ou? dans form_load? ou autre chose?
mes listes déroulantes sont des numériques, donc est-ce que je dois mettre : =Round(CDec...)
pour l'instant, j'ai juste mis : =Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi avec mes propres noms et ca ne fonctionne pas. -- merci d'avance piki
Bonjour Piki et bonjour Piki,
Si j'ai bien compris, pour ton champ TotalDes5, tu mets comme source la somme de tes 5 listes déroulantes: =Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi Comme les listes déroulantes sont des strings, il faudra peut-être écrire: =Round(CDec(Me.listeLundi) +....+ CDec( Me.listeVendredi);2)
pikipiki
de tte facon avec : =round(CDec...) ca ne fonctionne pas non plus -- merci d'avance piki
Bonjour Piki et bonjour Piki,
Si j'ai bien compris, pour ton champ TotalDes5, tu mets comme source la somme de tes 5 listes déroulantes: =Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi Comme les listes déroulantes sont des strings, il faudra peut-être écrire: =Round(CDec(Me.listeLundi) +....+ CDec( Me.listeVendredi);2)
J-Pierre
de tte facon avec : =round(CDec...) ca ne fonctionne pas non plus
--
merci d'avance
piki
Bonjour Piki et bonjour Piki,
Si j'ai bien compris, pour ton champ TotalDes5, tu mets comme source la somme de tes 5 listes déroulantes:
=Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi
Comme les listes déroulantes sont des strings, il faudra peut-être écrire:
=Round(CDec(Me.listeLundi) +....+ CDec( Me.listeVendredi);2)
de tte facon avec : =round(CDec...) ca ne fonctionne pas non plus -- merci d'avance piki
Bonjour Piki et bonjour Piki,
Si j'ai bien compris, pour ton champ TotalDes5, tu mets comme source la somme de tes 5 listes déroulantes: =Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi Comme les listes déroulantes sont des strings, il faudra peut-être écrire: =Round(CDec(Me.listeLundi) +....+ CDec( Me.listeVendredi);2)
J-Pierre
J-Pierre
Tu le mets comme source de ton champ qui affiche le total
Désolé, il faut peut-être coder: =[listeLundi] + [listeMardi] +.......+ [listeVendredi] ou =Round(CDec([listeLundi]) +....+ CDec([listeVendredi]);2)
J-Pierre
"pikipiki" a écrit dans le message de news:
de tte facon avec : =round(CDec...) ca ne fonctionne pas non plus -- merci d'avance piki
Bonjour Piki et bonjour Piki,
Si j'ai bien compris, pour ton champ TotalDes5, tu mets comme source la somme de tes 5 listes déroulantes: =Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi Comme les listes déroulantes sont des strings, il faudra peut-être écrire: =Round(CDec(Me.listeLundi) +....+ CDec( Me.listeVendredi);2)
J-Pierre
Tu le mets comme source de ton champ qui affiche le total
Désolé, il faut peut-être coder:
=[listeLundi] + [listeMardi] +.......+ [listeVendredi]
ou
=Round(CDec([listeLundi]) +....+ CDec([listeVendredi]);2)
J-Pierre
"pikipiki" <pikipiki@discussions.microsoft.com> a écrit dans le message de news:
870BDC36-54E6-422D-A2AA-8C23851FEF6F@microsoft.com...
de tte facon avec : =round(CDec...) ca ne fonctionne pas non plus
--
merci d'avance
piki
Bonjour Piki et bonjour Piki,
Si j'ai bien compris, pour ton champ TotalDes5, tu mets comme source la somme de tes 5 listes déroulantes:
=Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi
Comme les listes déroulantes sont des strings, il faudra peut-être écrire:
=Round(CDec(Me.listeLundi) +....+ CDec( Me.listeVendredi);2)
Tu le mets comme source de ton champ qui affiche le total
Désolé, il faut peut-être coder: =[listeLundi] + [listeMardi] +.......+ [listeVendredi] ou =Round(CDec([listeLundi]) +....+ CDec([listeVendredi]);2)
J-Pierre
"pikipiki" a écrit dans le message de news:
de tte facon avec : =round(CDec...) ca ne fonctionne pas non plus -- merci d'avance piki
Bonjour Piki et bonjour Piki,
Si j'ai bien compris, pour ton champ TotalDes5, tu mets comme source la somme de tes 5 listes déroulantes: =Me.listeLundi + Me.listeMardi +.......+ Me.listeVendredi Comme les listes déroulantes sont des strings, il faudra peut-être écrire: =Round(CDec(Me.listeLundi) +....+ CDec( Me.listeVendredi);2)
J-Pierre
pikipiki
j'ai mis ( round((CDec[lun])+(CDec[mar])+(CDec[mer)+(CDec+[jeu])+(CDec[ven]) ;2) ) dans le champs source de txtTotal mais si je mets le =, une msg box s'affiche : "la syntaxe de l'expression entré n'est pas correct. vous avez peut être entré une opérande sans opérateur" et si j'enlève le = alors le formulaire en mode formulaire affiche #nom?
qu'est-ce que je dois faire?
dsl d'insister -- merci d'avance piki
Tu le mets comme source de ton champ qui affiche le total
Désolé, il faut peut-être coder: =[listeLundi] + [listeMardi] +.......+ [listeVendredi] ou =Round(CDec([listeLundi]) +....+ CDec([listeVendredi]);2)
J-Pierre
j'ai mis (
round((CDec[lun])+(CDec[mar])+(CDec[mer)+(CDec+[jeu])+(CDec[ven]) ;2) ) dans
le champs source de txtTotal mais si je mets le =, une msg box s'affiche :
"la syntaxe de l'expression entré n'est pas correct. vous avez peut être
entré une opérande sans opérateur" et si j'enlève le = alors le formulaire en
mode formulaire affiche #nom?
qu'est-ce que je dois faire?
dsl d'insister
--
merci d'avance
piki
Tu le mets comme source de ton champ qui affiche le total
Désolé, il faut peut-être coder:
=[listeLundi] + [listeMardi] +.......+ [listeVendredi]
ou
=Round(CDec([listeLundi]) +....+ CDec([listeVendredi]);2)
j'ai mis ( round((CDec[lun])+(CDec[mar])+(CDec[mer)+(CDec+[jeu])+(CDec[ven]) ;2) ) dans le champs source de txtTotal mais si je mets le =, une msg box s'affiche : "la syntaxe de l'expression entré n'est pas correct. vous avez peut être entré une opérande sans opérateur" et si j'enlève le = alors le formulaire en mode formulaire affiche #nom?
qu'est-ce que je dois faire?
dsl d'insister -- merci d'avance piki
Tu le mets comme source de ton champ qui affiche le total
Désolé, il faut peut-être coder: =[listeLundi] + [listeMardi] +.......+ [listeVendredi] ou =Round(CDec([listeLundi]) +....+ CDec([listeVendredi]);2)
j'ai mis ( round((CDec[lun])+(CDec[mar])+(CDec[mer)+(CDec+[jeu])+(CDec[ven]) ;2) ) dans le champs source de txtTotal mais si je mets le =, une msg box s'affiche : "la syntaxe de l'expression entré n'est pas correct. vous avez peut être entré une opérande sans opérateur" et si j'enlève le = alors le formulaire en mode formulaire affiche #nom?
qu'est-ce que je dois faire?
dsl d'insister -- merci d'avance piki
Tu le mets comme source de ton champ qui affiche le total
Désolé, il faut peut-être coder: =[listeLundi] + [listeMardi] +.......+ [listeVendredi] ou =Round(CDec([listeLundi]) +....+ CDec([listeVendredi]);2)
"pikipiki" <pikipiki@discussions.microsoft.com> a écrit dans le message de news:
D6406D37-364C-4755-AFD2-251DDADF92EA@microsoft.com...
j'ai mis (
round((CDec[lun])+(CDec[mar])+(CDec[mer)+(CDec+[jeu])+(CDec[ven]) ;2) ) dans
le champs source de txtTotal mais si je mets le =, une msg box s'affiche :
"la syntaxe de l'expression entré n'est pas correct. vous avez peut être
entré une opérande sans opérateur" et si j'enlève le = alors le formulaire en
mode formulaire affiche #nom?
qu'est-ce que je dois faire?
dsl d'insister
--
merci d'avance
piki
Tu le mets comme source de ton champ qui affiche le total
Désolé, il faut peut-être coder:
=[listeLundi] + [listeMardi] +.......+ [listeVendredi]
ou
=Round(CDec([listeLundi]) +....+ CDec([listeVendredi]);2)
j'ai mis ( round((CDec[lun])+(CDec[mar])+(CDec[mer)+(CDec+[jeu])+(CDec[ven]) ;2) ) dans le champs source de txtTotal mais si je mets le =, une msg box s'affiche : "la syntaxe de l'expression entré n'est pas correct. vous avez peut être entré une opérande sans opérateur" et si j'enlève le = alors le formulaire en mode formulaire affiche #nom?
qu'est-ce que je dois faire?
dsl d'insister -- merci d'avance piki
Tu le mets comme source de ton champ qui affiche le total
Désolé, il faut peut-être coder: =[listeLundi] + [listeMardi] +.......+ [listeVendredi] ou =Round(CDec([listeLundi]) +....+ CDec([listeVendredi]);2)
J-Pierre
pikipiki
ca ne marche toujours pas mais je ne perds pas espoir.
est ce que quelqu'un aurais la solution en VBA? -- merci d'avance piki
j'ai mis ( round((CDec[lun])+(CDec[mar])+(CDec[mer)+(CDec+[jeu])+(CDec[ven]) ;2) ) dans le champs source de txtTotal mais si je mets le =, une msg box s'affiche : "la syntaxe de l'expression entré n'est pas correct. vous avez peut être entré une opérande sans opérateur" et si j'enlève le = alors le formulaire en mode formulaire affiche #nom?
qu'est-ce que je dois faire?
dsl d'insister -- merci d'avance piki
Tu le mets comme source de ton champ qui affiche le total
Désolé, il faut peut-être coder: =[listeLundi] + [listeMardi] +.......+ [listeVendredi] ou =Round(CDec([listeLundi]) +....+ CDec([listeVendredi]);2)
J-Pierre
ca ne marche toujours pas mais je ne perds pas espoir.
est ce que quelqu'un aurais la solution en VBA?
--
merci d'avance
piki
"pikipiki" <pikipiki@discussions.microsoft.com> a écrit dans le message de news:
D6406D37-364C-4755-AFD2-251DDADF92EA@microsoft.com...
j'ai mis (
round((CDec[lun])+(CDec[mar])+(CDec[mer)+(CDec+[jeu])+(CDec[ven]) ;2) ) dans
le champs source de txtTotal mais si je mets le =, une msg box s'affiche :
"la syntaxe de l'expression entré n'est pas correct. vous avez peut être
entré une opérande sans opérateur" et si j'enlève le = alors le formulaire en
mode formulaire affiche #nom?
qu'est-ce que je dois faire?
dsl d'insister
--
merci d'avance
piki
Tu le mets comme source de ton champ qui affiche le total
Désolé, il faut peut-être coder:
=[listeLundi] + [listeMardi] +.......+ [listeVendredi]
ou
=Round(CDec([listeLundi]) +....+ CDec([listeVendredi]);2)
j'ai mis ( round((CDec[lun])+(CDec[mar])+(CDec[mer)+(CDec+[jeu])+(CDec[ven]) ;2) ) dans le champs source de txtTotal mais si je mets le =, une msg box s'affiche : "la syntaxe de l'expression entré n'est pas correct. vous avez peut être entré une opérande sans opérateur" et si j'enlève le = alors le formulaire en mode formulaire affiche #nom?
qu'est-ce que je dois faire?
dsl d'insister -- merci d'avance piki
Tu le mets comme source de ton champ qui affiche le total
Désolé, il faut peut-être coder: =[listeLundi] + [listeMardi] +.......+ [listeVendredi] ou =Round(CDec([listeLundi]) +....+ CDec([listeVendredi]);2)
J-Pierre
Eric
Bonjour,
Pas trop cherché mais ça devrait marcher :
Si Lundi, Mardi, .. sont les listes modifiables et Formulaire15 le nom du formulaire, en Source Contrôle de la zone de texte, tu mets : =nz([Formulaires]![Formulaire15]![Lundi])*1+nz([Formulaires]![Formulaire15]![Mardi])*1 +nz([Formulaires]![Formulaire15]![Mercredi])*1+nz([Formulaires]![Formulaire15]![Jeudi])*1 +nz([Formulaires]![Formulaire15]![Vendredi])*1
ca ne marche toujours pas mais je ne perds pas espoir.
est ce que quelqu'un aurais la solution en VBA?
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Pas trop cherché mais ça devrait marcher :
Si Lundi, Mardi, .. sont les listes modifiables et Formulaire15 le nom
du formulaire, en Source Contrôle de la zone de texte, tu mets :
=nz([Formulaires]![Formulaire15]![Lundi])*1+nz([Formulaires]![Formulaire15]![Mardi])*1
+nz([Formulaires]![Formulaire15]![Mercredi])*1+nz([Formulaires]![Formulaire15]![Jeudi])*1
+nz([Formulaires]![Formulaire15]![Vendredi])*1
ca ne marche toujours pas mais je ne perds pas espoir.
est ce que quelqu'un aurais la solution en VBA?
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Si Lundi, Mardi, .. sont les listes modifiables et Formulaire15 le nom du formulaire, en Source Contrôle de la zone de texte, tu mets : =nz([Formulaires]![Formulaire15]![Lundi])*1+nz([Formulaires]![Formulaire15]![Mardi])*1 +nz([Formulaires]![Formulaire15]![Mercredi])*1+nz([Formulaires]![Formulaire15]![Jeudi])*1 +nz([Formulaires]![Formulaire15]![Vendredi])*1
ca ne marche toujours pas mais je ne perds pas espoir.
est ce que quelqu'un aurais la solution en VBA?
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
pikipiki
en fait, j'ai aboandonné l'idée, car je n'y arrivé pas et que ce n'était pas ce qu'il me fallait sur mon formulaire.
merci quand meme a ceux qui m'ont répondu.
il me fallait évidemment un autre problème qui est "sous formulaire dépendant d'une liste déroulante"
merci piki
en fait, j'ai aboandonné l'idée, car je n'y arrivé pas et que ce n'était pas
ce qu'il me fallait sur mon formulaire.
merci quand meme a ceux qui m'ont répondu.
il me fallait évidemment un autre problème qui est "sous formulaire
dépendant d'une liste déroulante"