|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 62 ![]() |
Bonjour
Voilà le but de ma visite. J'ai un formulaire et un sous formulaire. Ce sous formulaire permet d'inscrire des clients et leurs caractéristiques. Quand un client est rentré : on le sauvegarde ou on peut passer à un enregistrement suivant (qui de fait sauvegarde celui en cours). J'ai installé 2 zones texte dans lesquels s'inscrivent (en principe): - Le numéro d'enregistrement (avec la commande) et - Le total des enregistrements.(avec la commande) Voilà ma question : Les deux compteurs ne se rafraîchissent pas automatiquement. Lors d'un premier enregistrement, le compteur "TOTAL" indique toujours 0 même lorsque je passe à l'enregistrement suivant. En revanche, si je quitte le formulaire et que je le relance, là la mise à jour s'effectue correctement - ???? - Ce que je désire donc, c'est que lors de mes enregistrements, les compteurs s'incrémente de manière automatique. (rafraîchissement automatique)... Merci d'avance. Pascal |
|
|
00
|
|
|
#2 |
![]() ![]() |
Dans le code VBA du bouton qui effectue l'enregistrement,, ajoute:
__________________
Un gros problème est la somme de plusieurs petits problèmes. Resolvez chacun des petits problèmes: vous aurez resolu le gros problème! ![]() Mes tutos || Mon blog || Développeurs ivoiriens |
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 62 ![]() |
Désolé cela ne fonctionne pas.
Le bouton créé est un bouton "enregistrement suivant". Quand je clique dessus rien ne se passe (pas d'incrémentation) et de plus quand je relance le formulaire, un message box apparait pour le demander un N° de clef ??? Pascal |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : mars 2006 Messages : 1 331 ![]() |
Bonsoir,
Il faut placer sur quelque événement adéquat: Voir :Cordialement
__________________
Questions techniques par MP ![]() Le peu que je sais, c'est à mon ignorance que je le dois. ...............................................................................Sacha Guitry |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 62 ![]() |
Ca m'aide pas des masses...
Pourrais tu avoir l'extrême obligeance de me m'être ton explication dans un exemple. ![]() Bah oui, quand on est mauvais comme moi en VB, on a besoin d'avoir les points sur les "i" . ![]() Et plutôt 2 fois qu'une.... ![]() Merci beaucoup Pascal |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : mars 2006 Messages : 1 331 ![]() |
Bonsoir,
Hum... C'est avec des essais, des déconvenues, qu'on obtient des succés. Ce ".Requery" provoque la mise à jour de la source du formulaire ou d'une donnée. Donc il faut que tu trouves à quel moment cette mise à jour est nécessaire. Généralement on la place sur activation du formulaire. Mais on peut en avoir besoin aprés mise à jour d'un champ, voir même avant cette mise à jour. Cordialement.
__________________
Questions techniques par MP ![]() Le peu que je sais, c'est à mon ignorance que je le dois. ...............................................................................Sacha Guitry |
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 62 ![]() |
Bonjour
Franchement, je cherche ![]() Une petite question, le code que tu m'as donné : doit-il être utilisé avec : Si oui comment ? Une petite précision. J'ai des champs : Un dans lequel j'ai les numéro d'enregistrement du client, et l'autre, qui fonctionne quand il veut, indique la totalité des enregistrement. J'AI FAIT UN PETIT ESSAI. .........................................CHAMPS 1 ..................CHAMPS 2 Je créé un 1er client :.......N° enregistrement = 1......N° total = 0 Je créé un 2ème client :....N° enregistrement = 2......N° total = 0 Je créé un 3ème client :....N° enregistrement = 3......N° total = 0 Je créé un 4 ème client :...N° enregistrement = 4......N° total = 0 Je créé un 5 ème client :...N° enregistrement = 5......N° total = 0 Comme on peut le voir CHAMP 1 Fonctionne très bien En revanche : CHAMPS 2 Ne fonctionne pas. Cependant, dès que je supprime UN ENREGISTREMENT (j'ai créé un bouton pour cela) immédiatement le CHAMPS 2 se met à jour et indique le nombre total des enregistrements. J'en conclue que ce champs à la bonne fonction VB, mais ne réagit pas lors des enregistrement successif. J'ai mis t'as commande dans le bouton enregistrement suivant : RIEN Y FAIT ![]() PASCAL |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Inscription : mars 2006 Messages : 1 331 ![]() |
Bonjour,
"CHAMPS 2" est bien dans le pied du formulaire? Cordialement.
__________________
Questions techniques par MP ![]() Le peu que je sais, c'est à mon ignorance que je le dois. ...............................................................................Sacha Guitry |
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 62 ![]() |
CHAMP 2 est bien dans le pied du formulaire, plus précisément dans le pied du sous formulaire.
|
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() Renald Chauvet Inscription : avril 2006 Messages : 1 581 ![]() |
Je vient de faire un essai dans un sous form
J'ai cree un champ dans le pied de page dans la source controle de se champ j'ai rentré le code Fait un essai pour moi sa fonctionne Bon courrage |
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 62 ![]() |
Ca ne veut rien savoir...
Le compteur total ne fonctionne que lorsque je relance le formulaire... Pascal |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() Renald Chauvet Inscription : avril 2006 Messages : 1 581 ![]() |
Essai d'ajouter au sous form sur la procedure :Sur activation
|
|
|
00
|
|
|
#13 | |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 62 ![]() |
Impeccable le compteur s'incrémente parfaitement
![]() mais..... maintenant quand je souhaite supprimer un enregistrement un msgBox apparait avec comme message :Citation:
![]() ![]() ![]() ![]() ![]() Une soluce ?????? Pascal |
|
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() Renald Chauvet Inscription : avril 2006 Messages : 1 581 ![]() |
Tu as raison le code provoque une erreure si tu suprime un enreg
tu le suprime et tu essais a la place de champ tu entre le nom d'un champ de ton sousform |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com