|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : avril 2005 Messages : 251 ![]() |
Bonjour le forum
Je me tourne vers vous car j' ai une correction a apporté à un calcul. Sur un formulaire de type onglet, Dans un des onglets se trouve le sous formulaire config_date2.Dans au autre Onglet le sous formulaire frmProfilsSub Sur le forumaire un champ NBJoursAn qui recoit le résulalt de cette soustraction Le fonctionnement est correct si rien n' est vide Code :
=Config_date2.Formulaire!Solde-frmProfilsSub.Formulaire!Totalj Code :
=Config_date2.Formulaire!Solde-Val(Nz(frmProfilsSub.Formulaire!Total,0)) rien Merci d' avance Aladin |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() |
Bonjour Aladin, renseignes-toi sur la fonction iif(Condition,ValeurSiVrai,ValeurSiFaux)
Sinon Code :
=Nz(Config_date2.Formulaire!Solde-frmProfilsSub.Formulaire!Totalj,0) |
|
|
00
|
|
|
#3 | |
|
Membre habitué
![]() Inscription : janvier 2006 Messages : 99 ![]() |
Bonsoir !
Citation:
Code :
=nz(Config_date2.Formulaire!Solde,0)-Nz(frmProfilsSub.Formulaire!Total,0) |
|
|
|
10
|
|
|
#4 |
|
Membre régulier
![]() Inscription : avril 2005 Messages : 251 ![]() |
Bonsoir paidge, Aegnor et le forum
Merci d' avoir répondu, j' ai fait des test avec la solution nz en enlevant le val, j' ai toujours un message d' erreur (#nom?) Aladin |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : janvier 2006 Messages : 99 ![]() |
Mmmh, je me demande si tu n'aurais pas une référence manquante dans tes modules VBA, car j'ai comme l'impression que Access ne reconnait pas ta fonction.
Ouvre le code VBA de ton formulaire. Ensuite dans le menu Outils, clique sur "références". Regarde si dans la liste des références cochées, il n'y en aurait pas une qui commencerait par "MANQUANT". Si c'est le cas, décoche cette référence et regarde si ça fonctionne. |
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() Inscription : avril 2005 Messages : 251 ![]() |
Bonjour Aegnor et le forum
Désolé pour ce retard, j' ai éffectué des testsv regardé si il n' y avait pas de référence manquantes, hélas non. Ce que je ne comprend pas c' est que sans le NZ le focntionnement est correct et avec le NZ il y a l' erreur signifiant que la formule est incorrect Aladin |
|
|
00
|
|
|
#7 |
![]() ![]() ![]() |
Bonjour,
Pour parfaire l'utilsation d'un formulaire parent et de récolter les données agrégées du formulaire enfant, il faut insérer dans le sous formulaire un champ caché qui prend la valeur souhaitée. Par exemple, dans un sous-formulaire on suppose qu'il existe un champ Prix et que l'on a besoin de récupérer la somme de ces prix dans le formulaire parent mais on ne souhaite pas voir ce total dans le sous-formulaire. On insére alor dans le pied de formulaire du sous-formulaire un champ caché nommé txtTotalPrix. Le sous formulaire doit posséder un nom sans espace : on suppose ici qu'il se nomme sfDetailsPrix. Dans le formulaire parent on écrira : Code :
=Nz([sfDetailsPrix]![txtTotalPrix]; 0)
__________________
Ils comptent sur vous... Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment. Web Site ‡ @Mail Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007 Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010 MDB Viewer : Visionneuse Access v4.0 |
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : avril 2005 Messages : 251 ![]() |
Bonjour argyronet, Aegnor et le forum
J' avais déja mes deux contrôles dans les pieds de mes deux sous formulaires, j' ai reporté ces deux contrôles sur le formulaire principal , et je fais ma soustraction à partir de ces deux contrôles, bien entendu avec la fonction nz, en suivant les instructions argyronet C' est ok Merci de votre aide Aladin |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com