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é.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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.
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
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
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" <vbrandt.nospam@skynet.be> a écrit dans le message de
news:eoRodEXvDHA.1512@TK2MSFTNGP10.phx.gbl...
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é.
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é.