|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : septembre 2007 Messages : 630 ![]() |
Bonjour,
J'utilise un FORM avec un sous Form qui, lui, est en mode feuille de données. Ce sous form contient des colonnes : JANVIER, FEVRIER, ... , DECEMBRE L'utilisateur saisit des qtés dans 1 ou plusieurs mois selon son besoin. la qté peut-être de 1 à 9999. Une fois la saisie faîte, l'utilisateur clique sur un bouton pour lancer un calcul selon les valeurs saisies. Pour faire simple, disons que le calcul lancé est l'addition de toutes les valeurs saisies. Mon pb est que je viens de m'apercevoir d'un pb avec la saisie des colonnes (pb sur la dernière colonne saisie (quel que soit le mois) : si je saisis un nombre (ex : 5, en JANVIER et 10 en MARS) et que je clique sur mon bouton pour lancer le calcul. ACCESS ne me 'voit' que la valeur de janvier soit 5. Celle de MARS (10) n'est pas 'vue' car le curseur est resté dans le champ. Donc ACCESS ne considère pas la valeur comme validée. Comment puis-je faire pour éviter que mon user laisse son curseur après la saisie d'un valeur dans un champ ? ou comment faire pour qu'Access prenne bien en compte toutes les valeurs saisies ? Merci pour vos conseils. Thibault |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Conseil - Consultant en systèmes d'information Inscription : octobre 2008 Messages : 212 ![]() |
Bonsoir Tifobo,
Essaie d'insérer cette ligne avant de lancer ton calcul @+ |
|
|
00
|
|
|
#3 |
![]() ![]() ![]() |
Bonjour,
Je te réponds par 2 questions : Quel lien existe t-il entre le form et le sous form ? et comment le calcul est-il effectué ? Poste un peu de code... Là, ce n'est pas évident de te répondre. Argy
__________________
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
|
|
|
#4 |
|
Membre du Club
![]() Vincent GUILLON Inscription : octobre 2009 Messages : 58 ![]() |
as tu tenté d'actualiser ton sous-form avant d'executer le calcul ?
celà validera la saisie de ton user ! @+ vince |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : septembre 2007 Messages : 630 ![]() |
Merci à vous tous pour vos réponses !!
J'ai trouvé un moyen tout bête. sur mon bouton, j'ai mis en 1ère ligne de code, le focus sur un autre champ. du coup mon calcul est bon ! Merci |
|
|
00
|
|
|
#6 | ||
|
Membre actif
![]() Sébastien Développeur indépendant Inscription : juillet 2011 Messages : 178 ![]() |
Salut c'est normal que maintenant ca fonctionne puisque en mettant le focus sur un autre champ tu provoque un update automatique de access qui en même temp fait un "Save" au niveau des tables....
moi j'ai déja créer un calcul selon plusieurs champ voici le code en VBA ... ca peut te donner une piste comment t'y prendre Code :
__________________
Parfois il faut faire le tour d'une roche 10 fois avant de s'apercevoir quelle est ronde.
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com