OVH Cloud OVH Cloud

Rafraichir les données

2 réponses
Avatar
Vincent Brandt
Bonjour à tous,

J'ai créé un projet Access (.adp) lié à une base SQL server 2000.
Dans ce projet Access, j'ai, entre autres, un formulaire "principal"
comprenant un sous-formulaire. Ce formulaire et ce sous-formulaire sont
"attachés" à chacun une procédure stockée.
Dans mon formulaire comme dans mon sous-formulaire, j'ai des montants en
EURO et leurs équivalents en francs belges. Lorsque je change le montant en
EURO dans mon sous-formulaire, il doit recalculer les 2 montants (EURO et
BEF) du formulaire "principal" ainsi que le montant en BEF du
sous-formulaire. Pour cela, j'utilise la méthode "refresh" (qui fonctionne
très bien). Seulement après avoir appliqué cette méthode, le focus se met
dans la première zone du formulaire principal alors que j'aimerai que le
focus ne change pas de champs (=> qu'il reste dans le sous-formulaire). J'ai
bien essayé d'utiliser alors la méthode 'setfocus' mais elle n'a rien
changé.

Pouvez-vous m'aider ?

merci d'avance

Vincent Brandt

2 réponses

Avatar
Freegate
Bonjour,

J'ai le même pb mais avec l'instruction requery. En plus, dans mon
sous-formulaire, le focus se déplace au premier enregistrement après MAJ de
chaque enregistrement alors que j'aimerais que le focus reste dans la zone
destinée au prochain enregistrement.


Merci d'avance
Avatar
Raymond [mvp]
Bonsoir.

Après ton refresh place cette ligne :
Me.Sous_Formulaire.SetFocus

Sous_Formulaire étant le nom du contrôle contenant le sous-formulaire.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"Vincent Brandt" a écrit dans le message de
news:
Bonjour à tous,

J'ai créé un projet Access (.adp) lié à une base SQL server 2000.
Dans ce projet Access, j'ai, entre autres, un formulaire "principal"
comprenant un sous-formulaire. Ce formulaire et ce sous-formulaire sont
"attachés" à chacun une procédure stockée.
Dans mon formulaire comme dans mon sous-formulaire, j'ai des montants en
EURO et leurs équivalents en francs belges. Lorsque je change le montant
en

EURO dans mon sous-formulaire, il doit recalculer les 2 montants (EURO et
BEF) du formulaire "principal" ainsi que le montant en BEF du
sous-formulaire. Pour cela, j'utilise la méthode "refresh" (qui fonctionne
très bien). Seulement après avoir appliqué cette méthode, le focus se met
dans la première zone du formulaire principal alors que j'aimerai que le
focus ne change pas de champs (=> qu'il reste dans le sous-formulaire).
J'ai

bien essayé d'utiliser alors la méthode 'setfocus' mais elle n'a rien
changé.

Pouvez-vous m'aider ?

merci d'avance

Vincent Brandt