omsylv
Messages postés69Date d'inscriptionlundi 3 janvier 2005StatutMembreDernière intervention15 septembre 2005
-
22 juin 2005 à 17:02
omsylv
Messages postés69Date d'inscriptionlundi 3 janvier 2005StatutMembreDernière intervention15 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.
A voir également:
Problème rafraichissement d'un formulaire après requête d'insertion
elpaulo
Messages postés135Date d'inscriptionvendredi 17 novembre 2000StatutMembreDernière intervention12 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.
omsylv
Messages postés69Date d'inscriptionlundi 3 janvier 2005StatutMembreDernière intervention15 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.
omsylv
Messages postés69Date d'inscriptionlundi 3 janvier 2005StatutMembreDernière intervention15 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é.