Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/06/2011, 18h36   #1
Membre habitué
 
Inscription : octobre 2003
Messages : 483
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : octobre 2003
Messages : 483
Points : 136
Points : 136
Par défaut Rafraichissement formulaire suite évènement Current

Bonjour,

Mon application dispose d'un formulaire double affichage.
Je souhaite, lorsque l'utilisateur change d'enregistrement effectuer un calcul et afficher la valeur dans une étiquette.

Je fais appel à l'évènement 'Current'. Je passe bien dedans au bon moment mais mon affichage n'est pas rafraichi malgré un refresh ou repaint.

Je pense qu'un requery me permettrait de faire fonctionner mon formulaire mais lui-même déclenche l'évènement "Current".... donc boucle sans fin.

Je suis ouvert à vos propositions.
lio33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 20h01   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 470
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 470
Points : 7 552
Points : 7 552
Essaye de glisser un DoEvents après ton repaint ou refresh.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 09h57   #3
Membre habitué
 
Inscription : octobre 2003
Messages : 483
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : octobre 2003
Messages : 483
Points : 136
Points : 136
j'avais déjà essayé cela malheureusement sans plus de succès !
lio33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 17h47   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 470
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 470
Points : 7 552
Points : 7 552
Esaye d'utiliser un champ texte à la place de l'étiquette. Tu peux le formater pour qu'il ressemble à une étiquette.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 14h58   #5
Membre habitué
 
Inscription : octobre 2003
Messages : 483
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : octobre 2003
Messages : 483
Points : 136
Points : 136
Bonjour,

Oui j'ai pensé remplacer mon étiquette par une zone de texte, mais mon souci est le suivant :

Mon formulaire est un formulaire double affichage. Si j'ajoute une zone de texte dans la moitié 'Formulaire unique' elle apparait aussi dans la partie 'Table de données', ce que je ne veux pas.

D'ailleurs j'ai aussi un problème de rafraichissement des données. Ce formulaire double affiche affiche des "tâches". Lorsque je crée une nouvelle tâche, via un formulaire de création, au retour à mon formulaire double affichage, je ne vois pas la nouvelle tache crée, malgré un requery.
lio33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 17h39   #6
Membre habitué
 
Inscription : octobre 2003
Messages : 483
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : octobre 2003
Messages : 483
Points : 136
Points : 136
Bon finalement j'ai trouvé la solution à mon problème.

Je dois gérer l'évènement "Current" pour détecter le changement d'enregistrement et effectuer un Me.recalc pour actualiser l'affichage.

Là je peux effectuer mon calcul et mettre à jour mon étiquette, QUE J'AI DU TRANSFORMER EN ZONE DE TEXTE.

Comme il est possible de masquer des colonnes dans le formulaire double affichage, finalement cette information n'apparait pas, ce que je recherchais.

Mais bon cela a été un peu laborieux !!

lio33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h21.


 
 
 
 
Partenaires

Hébergement Web