Problème rafraichissement d'un formulaire après requête d'insertion

Résolu
omsylv Messages postés 69 Date d'inscription lundi 3 janvier 2005 Statut Membre Dernière intervention 15 septembre 2005 - 22 juin 2005 à 17:02
omsylv Messages postés 69 Date d'inscription lundi 3 janvier 2005 Statut Membre Dernière intervention 15 septembre 2005 - 23 juin 2005 à 14:42
Bonjour,



Je vais essayé d'être clair et de faire simple. N'hésitez pas à demander des précisions.



Voilà mon problème :



Dans mon formulaire EditionPerspective (pour éditer une perspective),
j'ai un bouton MAJ qui permet d'aller chercher dans la table
perspectives le code de perspective le plus grand pour l'incrémenter
(tout ça en SQL)

Après ça, j'ai une requête SQL qui met à jour le champ code de la perspective en cours d'édition.



Tout cela fonctionne sans problème mais :

sur mon formulaire, le champ texte qui contient la valeur du code ne se met pas à jour.

Je suis obligé soit d'ouvrir une autre fenêtre puis de la fermer
(msgbox ou autre formulaire), soit de cliquer à la souris dans un autre
champ texte pour que mon champ se mette à jour automatiquement.

Or les fenetre msgbox ça n'est pas génial, les formulaires je ne peux
pas les cacher (sinon plus de mise à jour) et l'utilisateur n'a pas à
cliquer partout pour que ça marche.



Si ça vous est déjà arrivé ou que vous avez une idée pour régler le problème, n'hésitez pas !!!



PS : j'ai déjà essayé de donner le focus (setfocus) à un autre champ
texte, ou de réatribuer la même couleur à un champ texte (histoire de
le rendre actif) mais la mise à jour ne fonctionne pas.

7 réponses

elpaulo Messages postés 135 Date d'inscription vendredi 17 novembre 2000 Statut Membre Dernière intervention 12 août 2008
23 juin 2005 à 09:29
J'ai peut etre une solution un peu barbare, mais qui peut marcher.
J'avais eu un probleme de ce genre et je m'etais servi du timer de la form pour activer un champ qui n'avais rien a voir et toutes mes textbox se mettaient a jour!
C'est difficile a expliquer, ca fait longtemps que j'ai fait ca mais si je le retrouve, je te donnerais plus d'infos.

A+
3
omsylv Messages postés 69 Date d'inscription lundi 3 janvier 2005 Statut Membre Dernière intervention 15 septembre 2005
23 juin 2005 à 14:42
Bien ben j'ai fait ce qu'a dit elpaulo : un timer sur le formulaire qui
s'active uniquement si le bouton de MAJ est utilisé et qui provoque le
refresh
3
TrafMaxime Messages postés 288 Date d'inscription mercredi 4 mai 2005 Statut Membre Dernière intervention 26 janvier 2012 1
22 juin 2005 à 17:58
T'as déjà essayé : textbox.refresh ..?

.Maytheforcebewithyou.Maxime.
0
omsylv Messages postés 69 Date d'inscription lundi 3 janvier 2005 Statut Membre Dernière intervention 15 septembre 2005
23 juin 2005 à 08:23
Ah, je n'y avais pas pensé ! mais malheureusement, le refresh n'est pas possible sur le textbox
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
TrafMaxime Messages postés 288 Date d'inscription mercredi 4 mai 2005 Statut Membre Dernière intervention 26 janvier 2012 1
23 juin 2005 à 08:59
Tu es donc en vb...tout court, dommage pour toi..(il y est en vb.net -j'avais vérifié avant de te répondre-)
.Maytheforcebewithyou.Maxime.
0
omsylv Messages postés 69 Date d'inscription lundi 3 janvier 2005 Statut Membre Dernière intervention 15 septembre 2005
23 juin 2005 à 09:12
Ah oui, j'avais oublié de dire que j'étais en VBA (sorry ! pas taper)



Ceci dit, j'ai eu le temps de faire d'autres tests, comme rendre le
textbox invisible, rendre un textbox du sous formulaire invisible,
passer le focus à une fenêtre déjà ouverte MAIS AUCUNE de ces actions
ne s'effectue.



Donc en gros, mon form est ouvert et il ne veut rien faire d'autre que
d'ouvrir une nouvelle fenêtre à moins que je ne le "débloque" en
cliquant sur un champ.
0
omsylv Messages postés 69 Date d'inscription lundi 3 janvier 2005 Statut Membre Dernière intervention 15 septembre 2005
23 juin 2005 à 09:50
Merci, c'est gentil.

J'ai encore fait des tests, et j'ai progressé :



Les problèmes pour rendre un textbox invisible et etc sont
réglés, en fait sous access j'avais désactivé les touches spéciales
(pour que personne n'appuie sur F11 et contourne mes protections) et du
coup ça bloque tout. Sans cette désactivation, c'est ok. Il ne reste
plus qu'à bloquer F11 d'une autre façon et à trouver un moyen de
rafraichir cette ........ de form.



Sinon j'avais pensé à un truc (peut être infaisable), donner le
focus à un autre textbox et simuler le clic de souris. Je fais
des recherches de ce côté.
0
Rejoignez-nous