OVH Cloud OVH Cloud

Probleme de sous formulaire

12 réponses
Avatar
Robert
Bonjour,

J'ai un formulaire principal basé sur une requette (RQ1) qui affiche des
renseignement concernant un employé choisi dans une Liste Modifiable (LM1).
Dans se formulaire est intégrer un sous formulaire (SF) basé sur une table
(TB1) .

Les 2 formulaire sont liés par un champ identique (champ père et champ fils)

Quand je sélectionne un employé dans mon FP, SF1 se met à jour et affiche
les enregistrements correspondants, normal .
Mais je voudrais que l'on aille se positionner sur le dernier enregistrement
du sous formulaire, j'ai essayé plusieurs méthode mais je recois tjr un
message "le formulaire SF1 n'est pas ouvert........", comment contourner ce
problème .

Un autre problème moins important : lorsque je selectionne un employé dans
ma LM1, le 1er enregistrement de la table est modifié, que faut-il faire
pour que cela ne se produise pas.

Merci d'avance

Robert

10 réponses

1 2
Avatar
Raymond
Bonjour.

Mais je voudrais que l'on aille se positionner sur le dernier
enregistrement

du sous formulaire, j'ai essayé plusieurs méthode mais je recois tjr un
message "le formulaire SF1 n'est pas ouvert........", comment contourner
ce

problème .


Me.Sous_Formulaire.SetFocus
DoCmd.GoToRecord , , acLast
Sous_Formulaire étant le contrôle contenant le sous-formulaire

Un autre problème moins important : lorsque je selectionne un employé dans
ma LM1, le 1er enregistrement de la table est modifié, que faut-il faire
pour que cela ne se produise pas.
Qu'appelles-tu modifié ?

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Robert" a écrit dans le message de
news:bmbrf3$c28$
Bonjour,

J'ai un formulaire principal basé sur une requette (RQ1) qui affiche des
renseignement concernant un employé choisi dans une Liste Modifiable
(LM1).

Dans se formulaire est intégrer un sous formulaire (SF) basé sur une table
(TB1) .

Les 2 formulaire sont liés par un champ identique (champ père et champ
fils)


Quand je sélectionne un employé dans mon FP, SF1 se met à jour et affiche
les enregistrements correspondants, normal .
Mais je voudrais que l'on aille se positionner sur le dernier
enregistrement

du sous formulaire, j'ai essayé plusieurs méthode mais je recois tjr un
message "le formulaire SF1 n'est pas ouvert........", comment contourner
ce

problème .

Un autre problème moins important : lorsque je selectionne un employé dans
ma LM1, le 1er enregistrement de la table est modifié, que faut-il faire
pour que cela ne se produise pas.

Merci d'avance

Robert








Avatar
Robert
Un autre problème moins important : lorsque je sélectionne un employé dans
ma LM1, le 1er enregistrement de la table est modifié, que faut-il faire
pour que cela ne se produise pas.
Qu'appelles-tu modifié


Il prend le num de l'employé sélectionné sur FP dans LM1, donc a chaque fois
que je sélectionne un employé cet enregistrement est modifié.

Me.Sous_Formulaire.SetFocus
DoCmd.GoToRecord , , acLast
J'ai essayé cette méthode mais cela ne fonctionne pas, je declanche cette

fonction sur l'évenement "OnChange" de la LM1 dans le formulaire principal
.(peut-etre un problème de nom).





"Raymond" a écrit dans le message de news:

Bonjour.

Mais je voudrais que l'on aille se positionner sur le dernier
enregistrement

du sous formulaire, j'ai essayé plusieurs méthode mais je recois tjr un
message "le formulaire SF1 n'est pas ouvert........", comment contourner
ce

problème .


Me.Sous_Formulaire.SetFocus
DoCmd.GoToRecord , , acLast
Sous_Formulaire étant le contrôle contenant le sous-formulaire

Un autre problème moins important : lorsque je selectionne un employé
dans


ma LM1, le 1er enregistrement de la table est modifié, que faut-il faire
pour que cela ne se produise pas.
Qu'appelles-tu modifié ?

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Robert" a écrit dans le message de
news:bmbrf3$c28$
Bonjour,

J'ai un formulaire principal basé sur une requette (RQ1) qui affiche des
renseignement concernant un employé choisi dans une Liste Modifiable
(LM1).

Dans se formulaire est intégrer un sous formulaire (SF) basé sur une
table


(TB1) .

Les 2 formulaire sont liés par un champ identique (champ père et champ
fils)


Quand je sélectionne un employé dans mon FP, SF1 se met à jour et
affiche


les enregistrements correspondants, normal .
Mais je voudrais que l'on aille se positionner sur le dernier
enregistrement

du sous formulaire, j'ai essayé plusieurs méthode mais je recois tjr un
message "le formulaire SF1 n'est pas ouvert........", comment contourner
ce

problème .

Un autre problème moins important : lorsque je selectionne un employé
dans


ma LM1, le 1er enregistrement de la table est modifié, que faut-il faire
pour que cela ne se produise pas.

Merci d'avance

Robert











Avatar
Robert
Me![SF_DONHEBDO].SetFocus au lieu de Me.SF_DONHEBDO.SetFocus

Je ne vois pas la nuance, mais ca marche
Mais mon 1er enregistrement est tjrs modifié .

Robert


"Raymond" a écrit dans le message de news:

Bonjour.

Mais je voudrais que l'on aille se positionner sur le dernier
enregistrement

du sous formulaire, j'ai essayé plusieurs méthode mais je recois tjr un
message "le formulaire SF1 n'est pas ouvert........", comment contourner
ce

problème .


Me.Sous_Formulaire.SetFocus
DoCmd.GoToRecord , , acLast
Sous_Formulaire étant le contrôle contenant le sous-formulaire

Un autre problème moins important : lorsque je selectionne un employé
dans


ma LM1, le 1er enregistrement de la table est modifié, que faut-il faire
pour que cela ne se produise pas.
Qu'appelles-tu modifié ?

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Robert" a écrit dans le message de
news:bmbrf3$c28$
Bonjour,

J'ai un formulaire principal basé sur une requette (RQ1) qui affiche des
renseignement concernant un employé choisi dans une Liste Modifiable
(LM1).

Dans se formulaire est intégrer un sous formulaire (SF) basé sur une
table


(TB1) .

Les 2 formulaire sont liés par un champ identique (champ père et champ
fils)


Quand je sélectionne un employé dans mon FP, SF1 se met à jour et
affiche


les enregistrements correspondants, normal .
Mais je voudrais que l'on aille se positionner sur le dernier
enregistrement

du sous formulaire, j'ai essayé plusieurs méthode mais je recois tjr un
message "le formulaire SF1 n'est pas ouvert........", comment contourner
ce

problème .

Un autre problème moins important : lorsque je selectionne un employé
dans


ma LM1, le 1er enregistrement de la table est modifié, que faut-il faire
pour que cela ne se produise pas.

Merci d'avance

Robert











Avatar
Raymond
Il prend le num de l'employé sélectionné sur FP dans LM1, donc a chaque
fois

que je sélectionne un employé cet enregistrement est modifié.
Il doit avoir une fonction qui charge le num de l'employé sinon je ne

comprend pas.
ta LM1 est bien indépendante de ton recordsource et doit afficher
l'enregistrement correspondant à la valeur ?

J'ai essayé cette méthode mais cela ne fonctionne pas, je declanche cette
fonction sur l'évenement "OnChange" de la LM1 dans le formulaire principal
.(peut-etre un problème de nom).
pourquoi sur Onchange ? met-le sur afterupdate de LM1


si tu veux passe-moi les formulaires, la table et les requêtes avec 2
employés seulement même bidon, pour me faire une idée.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Robert" a écrit dans le message de
news:bmbtkn$cdd$
Un autre problème moins important : lorsque je sélectionne un employé
dans


ma LM1, le 1er enregistrement de la table est modifié, que faut-il faire
pour que cela ne se produise pas.
Qu'appelles-tu modifié


Il prend le num de l'employé sélectionné sur FP dans LM1, donc a chaque
fois

que je sélectionne un employé cet enregistrement est modifié.

Me.Sous_Formulaire.SetFocus
DoCmd.GoToRecord , , acLast
J'ai essayé cette méthode mais cela ne fonctionne pas, je declanche cette

fonction sur l'évenement "OnChange" de la LM1 dans le formulaire principal
.(peut-etre un problème de nom).




Avatar
Raymond
Nos posts se croisent.
Avec ![ tu appelles la valeur du contrôle alors qu'avec .SF tu appelles le
contrôle lui-même, et c'est bien sur le contrôle qu'il faut mettre le focus
et non sur la valeur.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Robert" a écrit dans le message de
news:bmbuab$p55$
Me![SF_DONHEBDO].SetFocus au lieu de Me.SF_DONHEBDO.SetFocus

Je ne vois pas la nuance, mais ca marche
Mais mon 1er enregistrement est tjrs modifié .




Avatar
Robert
Merci pour l'explication de la nuance

comme tu me le propose , je t'envoie un bout de ma base
Robert

"Raymond" a écrit dans le message de news:

Nos posts se croisent.
Avec ![ tu appelles la valeur du contrôle alors qu'avec .SF tu appelles le
contrôle lui-même, et c'est bien sur le contrôle qu'il faut mettre le
focus

et non sur la valeur.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Robert" a écrit dans le message de
news:bmbuab$p55$
Me![SF_DONHEBDO].SetFocus au lieu de Me.SF_DONHEBDO.SetFocus

Je ne vois pas la nuance, mais ca marche
Mais mon 1er enregistrement est tjrs modifié .







Avatar
Raymond
RE.

Ton contrôle NumAgent ne peut pas te servir pour interroger car il a le même
champ de la requête en source contrôle. Ce champ ne peut servir que pour
modifier le champ NumAgent.

Pour interroger un enregistrement, il faut créer une liste modifiable ou une
liste qui aille lire les enregistrements.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Robert" a écrit dans le message de
news:bmbvfs$nsc$
Merci pour l'explication de la nuance

comme tu me le propose , je t'envoie un bout de ma base
Robert


Avatar
Robert
Oui, d'accord mais comment je fais pour lier les 2 formulaire car dans mon
SF il ya 1 champ qui prend la valeur de la liste modifiable .

Ma requete qui sert a mon formulaire principal doit-elle etre filtrée par la
valeur de la liste modifiable indépendante .
Et dois-je garder les propriete champ pere et fils entre les 2 champs
"numagent"
Robert


----- Original Message -----
From: "access.seneque"
To: "'THEYSSENS Robert'"
Sent: Sunday, October 12, 2003 6:56 PM
Subject: RE: access 97 suite au post dans newsgroup


RE.

Ton contrôle NumAgent ne peut pas te servir pour interroger car il a le
même

champ de la requête en source contrôle. Ce champ ne peut servir que pour
modifier le champ NumAgent.
Pour interroger un enregistrement, il faut créer une liste modifiable ou
une

liste qui aille lire les enregistrements.


Raymond

-----Message d'origine-----
De : THEYSSENS Robert [mailto:]
Envoyé : dimanche 12 octobre 2003 18:45
À :
Objet : access 97 suite au post dans newsgroup

Coimme tu me l'a proposé voici ma BD
Le formulaire en question est "F_DONGENE"

Merci d'avance
Robert



"Raymond" a écrit dans le message de news:


RE.

Ton contrôle NumAgent ne peut pas te servir pour interroger car il a le
même

champ de la requête en source contrôle. Ce champ ne peut servir que pour
modifier le champ NumAgent.

Pour interroger un enregistrement, il faut créer une liste modifiable ou
une

liste qui aille lire les enregistrements.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Robert" a écrit dans le message de
news:bmbvfs$nsc$
Merci pour l'explication de la nuance

comme tu me le propose , je t'envoie un bout de ma base
Robert





Avatar
Raymond
La liste modifiable ne doit avoir aucune relation avec le sous-formulaire.
La valeur de NumAgent est toujours = à la valeur de la liste modifiable,
donc utilises toujours le NumAgent.

Il ne faut rien changer à ton formulaire, il faut simplement rajouter une
liste pour sélectionner un enregistrement.

PS: n'envoie pas les posts sur mail, reste dans cette conversation.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Robert" a écrit dans le message de
news:bmc47k$baa$
Oui, d'accord mais comment je fais pour lier les 2 formulaire car dans mon
SF il ya 1 champ qui prend la valeur de la liste modifiable .

Ma requete qui sert a mon formulaire principal doit-elle etre filtrée par
la

valeur de la liste modifiable indépendante .
Et dois-je garder les propriete champ pere et fils entre les 2 champs
"numagent"
Robert


Avatar
Robert
OK, mais la value de la liste modifiable doit servir de critère a la requete
du formulaire prinpal .


Robert

"Raymond" a écrit dans le message de news:

La liste modifiable ne doit avoir aucune relation avec le sous-formulaire.
La valeur de NumAgent est toujours = à la valeur de la liste modifiable,
donc utilises toujours le NumAgent.

Il ne faut rien changer à ton formulaire, il faut simplement rajouter une
liste pour sélectionner un enregistrement.

PS: n'envoie pas les posts sur mail, reste dans cette conversation.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Robert" a écrit dans le message de
news:bmc47k$baa$
Oui, d'accord mais comment je fais pour lier les 2 formulaire car dans
mon


SF il ya 1 champ qui prend la valeur de la liste modifiable .

Ma requete qui sert a mon formulaire principal doit-elle etre filtrée
par


la
valeur de la liste modifiable indépendante .
Et dois-je garder les propriete champ pere et fils entre les 2 champs
"numagent"
Robert





1 2