begin process at 2012 05 28 01:02:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP / ASP3

 > 

Base de données

 > 

Access

 > 

MODIFIER LA COULEUR D'UN CHAMP apres CONDITION sous ACCESS


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

MODIFIER LA COULEUR D'UN CHAMP apres CONDITION sous ACCESS

jeudi 29 janvier 2009 à 17:20:06 | MODIFIER LA COULEUR D'UN CHAMP apres CONDITION sous ACCESS

jupilerus

Bonjour

je vousdrais pouvoir modifier la couleur d'un champ de saisie selon le contenu qu'il contient
ainsi,  si  le champ  x  =1 alors la couleur de fond du champ est rouge  ( on a alors 1 sur fond rouge)
          si  le champ  x  =2 alors la couleur de fond du champ est vert
          si  le champ  x  =3 alors la couleur de fond du champ est jaune
        si  le champ  x  =41 alors la couleur de fond du champ est bleu
 etc...
il doit bien exister une ligne d'instruction qui me permet de faire cela

quel code utiliser ?
code couleur ?
Si quelqu'un pouvait m'éclairer.
merci
samedi 18 juillet 2009 à 17:18:20 | Re : MODIFIER LA COULEUR D'UN CHAMP apres CONDITION sous ACCESS

samibrik

bonjour... moi aussi j'ai le meme probléme..

mardi 11 août 2009 à 08:00:23 | Re : MODIFIER LA COULEUR D'UN CHAMP apres CONDITION sous ACCESS

qjmic

Bonjour,
En imaginant que votre champ s'appelle champ1 (Clic droit propriété / autre / nom : champ1)
Toujours dans les propriétés,onglet évènement
sur la ligne "après mise à jour" dérouler et choisir procédure évènementielle, puis cliquer sur "..."
Mettre le code suivant
'Private Sub champ1_AfterUpdate() ceci est déjà mis
If [champ1].Value = 1 Then
Me![champ1].BackColor = vbYellow
Else
If [champ1].Value = 2 Then
Me![champ1].BackColor = vbGreen
Else
Me![champ1].BackColor = vbRed
End If
End If
'End Sub ceci aussi fin du code
Fermer la fenêtre visual basic
Enregistrer le formulaire
Avec ce code, le champ passe en jaune si on met 1, sinon re test, vert si on met 2 et rouge pour toutes les autres valeurs (on peut mettre des test = ou >...)
La couleur de la cellule changera que quand vous passerez sur un autre champ (TAB ou clic souris sur un autre champ)
Aspérant avoir apporté un peu d'eau au moulin. Cdlt qjmic

jeudi 11 février 2010 à 11:25:02 | Re : MODIFIER LA COULEUR D'UN CHAMP apres CONDITION sous ACCESS

letzwa

Bonjour qjmic,

Ton bout de code m'a bien aidé, mais j'ai un problème.

J'ai un champ état (chmpetat) qui me donne 3 possibilité et un champ société (chmpsociete) qui se colore en fonction du champ état:

Si "Client" alors Champ Société => Rouge
Si "En cours" alors Champ Société => Vert
Si "Prospect" alors champ Société => Blanc

Voici mon code :

Private Sub chmpetat_AfterUpdate()
If [chmpetat].Value = "Client" Then
Me![chmpsociete].BackColor = vbRed
Else
If [chmpetat].Value = "En cours" Then
Me![chmpsociete].BackColor = vbGreen
Else
If [chmpetat].Value = "En cours" Then
Me![chmpsociete].BackColor = vbGreen
Else
Me![chmpsociete].BackColor = vbWhite
End If
End If
End If
End Sub

Le problème est le suivant :

Par exemple quand je sélectionne "Client" mon champ Société se colore bien en Rouge mais quand je sélectionne une autre Société dans mon filtre le champ société reste rouge alors que la valeur du champ Etat est "Prospect" donc il devrait être Blanc.
Je sélectionne à nouveau "Prospect" et le champ Société passe en Blanc je retourne sur le société précédente, le champ Société est blanc et non Rouge comme il devrait l'être...

D'où vient le problème ?

Merci d'avance
jeudi 11 février 2010 à 11:36:20 | Re : MODIFIER LA COULEUR D'UN CHAMP apres CONDITION sous ACCESS

letzwa

Oups problème de copier/coller sur mon code, je vous le redonne :

Private Sub chmpetat_AfterUpdate()
If [chmpetat].Value = "Client" Then
Me![chmpsociete].BackColor = vbRed
Else
If [chmpetat].Value = "En cours" Then
Me![chmpsociete].BackColor = vbGreen
Else
If [chmpetat].Value = "Prospect" Then
Me![chmpsociete].BackColor = vbWhite
End If
End If
End If
End Sub

Désolé :s


Cette discussion est classée dans : couleur, champ, modifier, fond, apres


Répondre à ce message

Sujets en rapport avec ce message

modifier les cellules d'un tableau d'apres les resultats d une requete [ par max ] Salut,je lance une requete sur une base qui me donne le nom des services de mon entreprises ainsi que leurs locations.Je fais un tableau représentant Peut-on modifier le fond d'écran Windows par programmation ? [ par jm ] Peut-on modifier le fond d'écran Windows par programmation ?Simuler la fonction Set As Wallpaper après un clic droit. changer la couleur de fond d'un SSTab en VB [ par jordan2345 ] dans mon appli en Vb j'utilise l'objet SStab qui permet de faire des onglets. Je cherche a changer la couleur de fond du SStab mais quand je change la comment changer la couleur d'un texte (ds un champ texte) avec actionscript ? [ par amegabosco ] comment changer la couleur d'un texte (ds un champ texte) avec actionscript ?I love the net modifier la police et couleur d'un tooltip [ par kirdrik2000 ] Bonjour je cherche à modifier la police , couleur et couleur de fond d'une info bulle sur un webform ...mais impossible de trouver la méthode à appliq chgt couleur de fond d'une cellule selon la valeur en javascript ???? [ par Nico ] Utilisant Interdev, j' ai des données dynamiques qui proviennent d'une base Oracle .J'arrive à les afficher dans une , mais comment Placer une couleur Couleur de fond d'un TreeView [ par drahcir ] Salut à tous,j'ai un probléme tout con : j'ai un controle Treeview dans ma page qui elle possède un fond en dégradé. J'ai défini la couleur de fond de couleur de fond au passage de la souris [ par wally88 ] Bonsoir, j'ai une datalist comme menu en faite et aux pasage de la souris je souhaiterais que la couleur de fond change de couleur.Voir le menu de mic Modifier une image de fond d'un layer en vb.net [ par Sebastien12 ] Bonjour,J'ai inséré un layer (menu layout puis layer) avec VS 2005 et j'ai mis une image de fond via la fonction "Style". Jusque là pas de problème.Ma Comment modifier les données apres avoir les chargées dans un textbox [ par nsegi ] Bonjour, je voulais quelqu'un qui m'aider Je veut mettre a jour mes donnees dans la base de donnee sql 2005, je les d'abord dans les textbox apres un


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales