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 :

Mise en forme conditionelle dans un formulaire en mode continu


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Points : 8
    Points
    8
    Par défaut Mise en forme conditionelle dans un formulaire en mode continu
    Bonjours,
    Sur un formulaire en mode continu, je souhaite pouvoir mettre en rouge l'un des champs de chaque enregistrement en fonction sde la valeur d'un autre champ.

    Je sais que sur access 2003 la manip est simple car il suffit d'utiliser les mise en forme conditionnelle du champ un peu à la manière d'excel.

    Le problème est que mon application doit fonctionner sous access 97 et cette option n'existe pas.

    J'ai fais le tour du forum, essayer plusieur solutions mais sans succes.

    Auriez vous une iddée de code pour ce type de manip, je suis à cour d'idée.
    Et je suis novice en programmation VBA.

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 751
    Points : 2 368
    Points
    2 368
    Par défaut
    Bonjour,
    La situation ne semble pas "brillante".
    Parce que comme cette fonctionnalité n'est pas "native" dans Access 97, il te faudra nécessairement bidouiller... , et comme tu débutes en VBA...

    Citation Envoyé par boss
    Sur un formulaire en mode continu, je souhaite pouvoir mettre en rouge l'un des champs de chaque enregistrement en fonction sde la valeur d'un autre champ.
    ...
    Le problème est que mon application doit fonctionner sous access 97 et cette option n'existe pas.

    J'ai fais le tour du forum, essayer plusieur solutions mais sans succes.

    Auriez vous une iddée de code pour ce type de manip, je suis à cour d'idée.
    Et je suis novice en programmation VBA.
    As-tu regardé de ce côté ?
    http://www.lebans.com/formatbycriteria.htm

    [EDIT]
    Sinon, en y réfléchissant, je me souviens d'une astuce basée sur le formatage d'un TextBox supplémentaire mis en arrière plan.
    On doit pouvoir trouver sur le web, en cherchant bien.
    La technique est très limitée mais ça marche (peu de couleurs, en cours de saisie le fond rouge est "recouvert" par le contrôle actif, ne fonctionne pas en mode feuille de données...)

    Tu crées un TextBox que tu mets en arrière plan, "sous" le TextBox qui "doit apparaître" avec un fond rouge conditionnel.
    Ce TextBox supplémentaire on va l'appeler CondTextBox.

    Quelle est la condition pour passer en Rouge ? Ex. [Salaire]>1000
    Cette condition sera la source du contrôle CondTextBox.

    Pour le contrôle CondTextBox:
    Propriété Valeur
    Source contrôle =Iif([Salaire]>1000; 0; 1)
    Format ;;"ggggggggggggg"[Rouge]
    Style fond Standard
    Couleur fond <mettre ici la couleur du fond quand ce n'est pas le rouge>
    Police Webdings
    Taille caractères 20
    Activé Oui
    Verrouillé Non

    Pour le contrôle qui affiche les données:
    Style fond Transparent

    En prime, en pièce jointe une copie d'écran d'un formulaire exemple pour que tu voies le rendu final.
    [/EDIT]
    Images attachées Images attachées  

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 751
    Points : 2 368
    Points
    2 368
    Par défaut
    Je me suis dit que, au point où j'en étais, je pouvais aussi te faire une copie d'écran du Formulaire obtenu avec www.lebans.com.

    Tu verras, c'est pas mal du tout !
    Images attachées Images attachées  

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 015
    Points : 24 555
    Points
    24 555
    Par défaut
    Pour info :

    Il existe un tuto sur Developpez.com pour reproduire ce comportement.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  5. #5
    Futur Membre du Club
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Points : 8
    Points
    8
    Par défaut
    Merci TUTO c'est impecable !!!

  6. #6
    Futur Membre du Club
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Points : 8
    Points
    8
    Par défaut
    je voulait dire JBO

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/12/2012, 16h06
  2. Réponses: 7
    Dernier message: 19/06/2011, 05h56
  3. Réponses: 12
    Dernier message: 10/02/2009, 21h43
  4. Mise en forme conditionnelle dans un formulaire
    Par moilou2 dans le forum IHM
    Réponses: 1
    Dernier message: 22/02/2008, 18h13
  5. Réponses: 1
    Dernier message: 25/01/2008, 10h17

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