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 :

peut-on changer la couleur dans une case d'une zone de texte


Sujet :

IHM

  1. #1
    Membre confirmé Avatar de lyxthe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 115
    Par défaut peut-on changer la couleur dans une case d'une zone de texte
    C'est un peu plus compliqué que ça mais j'arrivais pas à tout mettre dans le titre. Donc j'essaye d'expliquer plus clairement.

    J'ai un sous formulaire qui ne contient qu'une ligne composée de plusieurs zone de texte (qui forment des petites cases). Ces zones de texte prennent en valeur le résultat d'une requete SQL exécutée à l'ouverture du formulaire principal.
    Plusieurs enregistrement sont renvoyés par la requete, et pour chaque champ plusieurs valeures sont possibles. Il est donc créé à partir de ma seule ligne visible en mode création de mon formulaire, plusieurs lignes lorsque le formulaire est appelé.

    Cela forme donc un tableau.

    Parmis les différentes colonnes j'ai deux colonnes à valeures numérique. Je voudrais afficher toutes les valeures de la seconde colonne en rouge si elles dépassent la valeur de la premiere pour la meme ligne, et en noir sinon.
    Le problème vient du fait que je ne parviens pas à accéder aux différentes lignes.
    En soit mon tableau que je vois apparaitre lorsque le formulaire est exécuté n'est pas un réel tableau, mais une seule ligne composée de différentes zones de texte, et cette ligne se répete autant de fois que de valeurs différentes pour les champ de ma requete, créant ainsi plusieurs lignes. (C'est un peu flou j'en suis navré).

    J'ai la premiere zone de texte numerique qui s'appelle budget, la seconde qui s'appelle charge. si une case charge dépasse une case budget je veux l'afficher en rouge, et en noir sinon. Mais et (la façon dont j'aurais voulu accéder aux lignes ent) ne fonctionne pas puisque toutes les lignes sont la meme et unique zone de text.

    j'aimerai bien rajouter des images pour donner un éxemple plus concret, mais je sais ni si j'ai le droit ni comment faire. donc pour l'instant je peux pas plus.

    edit : je met une image de mon formulaire en mode création en pièce jointe pour que vous puissiez vous rendre mieux compte.

    Si quelqu'un a compris mon problème et veut bien me donner une solution. Merci Lyxthe
    Images attachées Images attachées  

  2. #2
    Membre émérite Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Par défaut
    Si quelqu'un a compris mon problème et veut bien me donner une solution
    Si qq à compris ton probleme, ... decerne lui un prix !!!

    non, plus serieusement, moi, je peux pas t'aider directement, mais ce que je peux te donner comme conseil, c'est :
    1. D'aerer ton texte (saut de ligne, de paragraphe... )
    2. de mettre de la mise en forme sur les elements importants (Gras + Couleur+ taille )
    3. n'hesite pas à mettre des copies d'ecran et des fichiers joints et du une copie de ton code (pas pour access je pense mais on ne sait jamais...)
      ( surtout quant tu n'arrive pas à expliquer ton probleme clairement )
    cela aura comme effet :
    1. D'inciter les gens à finir la lecture de ton pavé => + de reponse
    2. de faciliter la lecture de ton post => + de reponse
    3. d'avoir plus de reponses à tes problemes
    => resolution plus rapide <=

    Bon courage pour ton probleme

  3. #3
    Membre confirmé Avatar de lyxthe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 115
    Par défaut lol ok je v tenter :p
    lol ok je v tenter :p

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 132
    Par défaut
    Ouaaaa

    C'est violent comme explication (ce n'est pas une critique, c'est juste un constat)
    je pense que tu ferais mieux de suivre les conseils de gretch et essaye de donner des exemples plus concret (captures, code...)

    Bon courage

  5. #5
    Membre confirmé Avatar de lyxthe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 115
    Par défaut expemple concret
    je vais essayer de donner un exemple plus concret.

    J'ai une BD avec une table Auteur qui a un champ clef AUT_ID et un champ AUT_NOM

    Je crée un formulaire qui a une requete à l'ouverture : Select AUT_NOM FROM AUTEUR qui récupère tous les nom d'auteurs dans la table.
    Et je crée dans ce formulaire une zone de texte Auta qui prend en source AUT_NOM. Puisque j'ai plusieurs nom d'auteurs, cette zone de texte sera répétée plusieurs fois et créera donc plusieures lignes.
    Je veux que à chaque fois que AUT_NOM commence par "A" alors cela s'affiche en bleu dans la zone de texte, et en noir sinon.

    Comment puis-je accéder aux différentes lignes de la zone de texte afin de tester ce qu'elle contient.
    j'espere m'être mieux fait comprendre

  6. #6
    Membre confirmé Avatar de lyxthe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 115
    Par défaut juste pour demander si quelqu'un a la réponse aujourd'hui
    ben parce que personne n'a su me répondre, donc je relance le truc. En esperant que quelqu'un comprenne quel est mon problème et arrive à le résoudre.
    Merci lyxthe

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut
    As-tu regardé du côté de la mise en forme conditionnelle ???

  8. #8
    Membre confirmé Avatar de lyxthe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 115
    Par défaut kesako
    en fait non vu que je ne sais pas de quoi il s'agit, donc j'y vais de ce pas, je tiens au courent si j'arrive à quelque chose, d'ici là si d'autres ont d'autres idées je suis preneur :p

  9. #9
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut
    va voir par là, le tuto devrait t'aider : http://warin.developpez.com/access/mfc/

  10. #10
    Membre confirmé Avatar de lyxthe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 115
    Par défaut cool
    a première vu c'est exactement ça, donc je continue la dedans.
    merci.

  11. #11
    Membre confirmé Avatar de lyxthe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 115
    Par défaut arf de peu
    en fait on se rapproche de très près de ce que je recherche, sauf que ma réponse n'y figure pas pour autant, mais le problème est bien expliqué dans ces pages de FAQ. J'explique, si vous pouvez vous rendre au 3.3 de cette faq, on voit deux zone de texte, TNOM et TQUANTITE, et on donne des solutions pour que TNOM soit marqué en gras si sa valeur est égale à DUPONT et TQUANTITE si sa valeur est comprise entre 10 et 20.
    Et bien moi ce que je recherche c'est que TNOM soit marqué en gras si la valeur de TQUANTITE est comprise entre 10 et 20 (enfin ça correspond à ça). HELP
    là ça devrait être nettement plus clair j'espere.

  12. #12
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut
    Qu'as-tu mis comme critère dans expression ?

    Tu mets un ET et tu ajoutes le second critère, non ?

  13. #13
    Membre confirmé Avatar de lyxthe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 115
    Par défaut après moultes et moultes essais
    Donc visiblement la solution à mon problème réside dans la mise en forme conditionelle de ma zone de texte.

    Le problème étant que la mise en forme conditionelle ne m'ait pas proposé dans le format de ma zone de texte. Quelqu'un sait-il si access 97 est une version trop ancienne pour posséder cette option, ou s'il faut que j'active quelque chose quelque part pour la faire apparaitre? Et au cas où access 97 est réellement trop ancien, existait-il un moyen pour cette version d'effectuer le même type de controle et d'obtenir le même résultat?

    Voila je laise la question ouverte, même si on y a déjà répondu pour ceux qui arrivent à avoir la mise en forme conditionelle
    Edit : j'ai lancé un nouveau sujet pour pouvoir clore celui-ci.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. [WD18] Metre une colonne d'une Table sur une ligne d'une autre Table
    Par Totophe2 dans le forum WinDev
    Réponses: 2
    Dernier message: 22/11/2013, 12h58
  3. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  4. Réponses: 2
    Dernier message: 22/08/2006, 20h57
  5. changer de couleur dans une cellule stringgrid
    Par popy1970 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 24/04/2006, 20h21

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