IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Propriétés objet d'un formulaire continu


Sujet :

IHM

  1. #1
    Membre régulier
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Juillet 2006
    Messages : 133
    Points : 90
    Points
    90
    Par défaut Propriétés objet d'un formulaire continu
    Bonjour tout le monde !

    J'ai crée un formulaire continu. Il fait avec des left join et right join, de ce fait je ne peu pas modifier directement les enregistrements. J'ai donc décider de créer un champ indépendant qui me permet lorsque je change sa valeur de mettre a jour l'enregistrement.

    En clair, dans mon formulaire continu j'ai un champ "Client" qui doit obligatoirement être associé a une table client, étant donné que je ne peut pas le modifier directement j'ai créer une liste déroulante indépendante du record, qui affiche tous les clients présent dans la base.

    A l'aide d'un bouton j'aimerais afficher/cacher cette liste.
    J'ai donc essayer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Client.Visible = true
    Cependant cela m'affiche toutes les liste déroulantes de tous les enregistrements, alors que je ne voudrai qu'il n'affiche la liste que de l'enregistrement auquel le bouton "afficher" appartient.

    En clair, je voudrais accéder aux propriétés d'un objet indépendant du record d'un formulaire continu tout en conservant sa position par rapport a ce lui ci.

    Merci d'avance
    Gabvoir

  2. #2
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 759
    Points
    7 759
    Par défaut
    Bonjour,

    C'est un problème inhérent à tout contrôle dans un formulaire en continu.
    La seule chose qui peut être différente d'un enregistrement à un autre, c'est la valeur, à condition que le contrôle ne soit pas indépendant.
    Toutes les autres propriétés sont communes à tous les enregistrements affichés.

    Ton souci peut peut-être se résoudre par une astuce.
    Mets ton contrôle zone de liste modifiable derrière un autre contrôle (Mettre à l'arrière-plan) de manière à ce qu'il soit masqué.
    Mets sa propriété "Arrêt tabulation" à "Non".

    Sur un événement de ton choix (clic de ton bouton par exemple), active la zone de liste modifiable, en lui donnant le focus.
    Ça oblige Access à mettre ce contrôle au premier plan, et du coup il devient visible.

    A+

  3. #3
    Membre régulier
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Juillet 2006
    Messages : 133
    Points : 90
    Points
    90
    Par défaut
    Bonjour,

    Merci pour ta reponse.

    Avec ta solution le probleme reste le meme non ?
    Comme je fais pour donner le focus a un objet d'un enregistrement ?
    Etant donné qu'ils sont independant les proprietes de Me.Liste sont communs a tous les enregistrements
    (il possede egalement la meme valeur, mais ca en soit c'est pas un soucis)

    Je pense qu'il va falloir que je chercher une astuce !
    Merci
    A+

  4. #4
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 759
    Points
    7 759
    Par défaut
    Bonjour,
    Citation Envoyé par gabvoir Voir le message
    Comme je fais pour donner le focus a un objet d'un enregistrement ?
    Si MaListe est masquée derrière un autre contrôle, MaListe ne devient visible que pour l'enregistrement en cours.

    A+

Discussions similaires

  1. [AC-2003] définition des Propriétés des objets: vba ou formulaire de saisie
    Par Jones dans le forum VBA Access
    Réponses: 4
    Dernier message: 06/05/2010, 10h14
  2. Formulaire continu et ses propriétés
    Par tib59 dans le forum VBA Access
    Réponses: 3
    Dernier message: 25/04/2008, 10h11
  3. Réponses: 4
    Dernier message: 27/06/2007, 12h27
  4. Réponses: 6
    Dernier message: 04/11/2004, 17h35
  5. Figer colonnes dans formulaire continu
    Par Mr.Gus dans le forum IHM
    Réponses: 10
    Dernier message: 30/11/2003, 13h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo