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

Contribuez Discussion :

Mise en surbrillance de l'enregistrement actif


Sujet :

Contribuez

  1. #1
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 330
    Par défaut Mise en surbrillance de l'enregistrement actif
    Bonjour,

    Je sais que le sujet a déjà été abordé plusieurs fois mais j'ai découvert une technique très simple qui utilise la MFC et qui, d'après mes recherches, n'a pas encore été proposée.

    On part d'un formulaire (continu ou en feuille de données) basé sur une requête avec un Identifiant unique (par définition ...) : Id.
    Si ID n'est pas dans le formulaire on le rajoute et on ajoute également un contrôle "Textbox" indépendant que l'on pourrait appelé LIG.

    On peut masquer ces 2 champs et réduire leur largeur à 0 cm pour conserver l'apparence initiale du formulaire.

    Dans l'évènement Current du formulaire on ajoute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Form_Current()
    ...
    Me.LIG = Me.Id
    ...
    End Sub
    Il suffit alors d'appliquer à tous les champs du formulaire la Mise en Forme Conditionnelle suivante :
    Condition : Expression
    [Id]=[LIG]

    et de définir le format souhaité (couleur fond, couleur police, ...).
    C'est simple et rapide.

    @+

  2. #2
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 186
    Par défaut

    Et c'est OK pour A2003.
    [Access] Les bases du débogage => ici

  3. #3
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 127
    Par défaut
    Merci, super idée

    J'utilisait déjà la méthode d'argyronet mais celle-ci est plus simple

  4. #4
    Membre Expert
    Avatar de minot83
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2006
    Messages
    972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2006
    Messages : 972
    Par défaut
    Bonsoir,

    flute, j'ai bien mis en application ta super idée, mais ça ne fait rien.

    Mon "Id" se nomme "Id_Fact"... ça ne change rien, non?

    Ok!!! Il ne faut aucun contrôle verrouillé, il suffit d'un et ça inhibe la MFC...

    Merci pour l'astuce

    Pas moyen de le faire avec des contrôles verrouillés?

  5. #5
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 330
    Par défaut
    Bonjour Minot83,

    Je n'arrive pas à reproduire ton problème Peux envoyer ton formulaire que je regarde ...
    @+

  6. #6
    Membre Expert
    Avatar de minot83
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2006
    Messages
    972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2006
    Messages : 972
    Par défaut
    Bonjour,

    voici le formulaire, j'ai bricolé avec 2 zones de textes indépendantes pour qu'elles se colorent...

    Cordialement
    Fichiers attachés Fichiers attachés

  7. #7
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 330
    Par défaut
    Bonjour Minot83,

    Je n'ai pas eu trop de problèmes si ce n'est que j'ai pas "percuté" tout de suite avec tes 2 zones de textes indépendants et que je n'avais pas vu que tu avais une zone avec déjà une MFC ! Quand j'ai sélectionné la ligne pour saisir la MFC, j'ai englobé des 2 zones de textes et la zone déjà définie et c'est vrai que rien ne fonctionnait
    J'ai sélectionné proprement les zones, bien défini les formats par défaut, traiter à part la zone "Date Retour" et tout à l'air OK !
    Je te joins le fichier avec mon essai.
    Cordialement,
    Fichiers attachés Fichiers attachés

  8. #8
    Membre Expert
    Avatar de minot83
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2006
    Messages
    972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2006
    Messages : 972
    Par défaut
    Bonjour, et merci.

    ça fonctionne uniquement avec les 2 zones de texte que j'ai ajouté pour "tricher", mais pas directement dans toutes les zones de texte, nativement. Tu as essayé?

    Cordialement

  9. #9
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2008
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 330
    Par défaut
    Bonjour Minot83,

    Oui tout fonctionne bien dans le fichier que j'ai joint ...
    C'est surprenant que cela ne marche pas chez toi, ce n'est qu'une banale MFC. Je vais chercher de mon côté pour voir d'où cela pourrait provenir ...
    @+

  10. #10
    Membre émérite

    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 626
    Par défaut La MFC
    Bonjour,

    Juste un retour d'expérience, je me suis rendu compte que la MFC basée sur une requête ou une table fonctionne pas mal.

    Mais on peut faire mieux avec une table tempo des champs supplémentaires et un peu de code.

    a+
    Images attachées Images attachées  

  11. #11
    Membre averti
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2012
    Messages : 38
    Par défaut
    Merci beaucoup Triton972
    Ton astuce va beaucoup me servir pour mon projet en cours
    Et merci à tout le monde aussi

  12. #12
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Bonjour,


    Dans ce tutoriel (19/1/12), on en parle (9-A-2) et il y a un exemple annexé !

  13. #13
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2011
    Messages : 65
    Par défaut
    Je confirme très très bonne astuce !

    Simple, sans prendre beaucoup de ressources... J'utilisais également l'astuce d'argyronet mais elle est mieux encore celle-là

    Un grand merci, Triton972, à continuer dans la même voie !

  14. #14
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2012
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 93
    Par défaut
    simple et efficace merci

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/10/2012, 13h29
  2. Réponses: 9
    Dernier message: 15/04/2012, 12h46
  3. [AC-2007] Mise en surbrillance d'un enregistrement dans un formulaire
    Par derossi dans le forum IHM
    Réponses: 3
    Dernier message: 04/11/2010, 12h15
  4. [AC-2003] Mise en surbrillance d'un enregistrement dans un formulaire
    Par alainb dans le forum IHM
    Réponses: 6
    Dernier message: 14/09/2009, 09h02
  5. Mise en surbrillance de l'enregistrement
    Par lerico dans le forum Access
    Réponses: 2
    Dernier message: 10/03/2006, 16h12

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