Etat access-> ligne de couleurs différentes

Etat access-> ligne de couleurs différentes - VB/VBA/VBS - Programmation

Marsh Posté le 09-04-2004 à 08:24:49    

Voila dans mon etat, je liste des voitures :
en fonction de la marque je souhaiterais que les peugeot soit en bleu les renault en rouge....
mais autre prob les voitures sont triés en fonction du nombre de kilometres donc ne sont pas triés par marque


---------------
:jap: doumoyamamoto :jap:
Reply

Marsh Posté le 09-04-2004 à 08:24:49   

Reply

Marsh Posté le 09-04-2004 à 16:27:15    

help!!!!!!!!!!!!!!!


---------------
:jap: doumoyamamoto :jap:
Reply

Marsh Posté le 12-04-2004 à 20:13:14    

personne?


---------------
:jap: doumoyamamoto :jap:
Reply

Marsh Posté le 13-04-2004 à 11:00:41    

Tout dépend de la conception de ton état... mais une petite macro vb à l'ouverture de ton état devrait suffire.  
 
If "ValeurChamp" = "Peugeot" then
  Me!"NomduChamp".ForeColor = RGB(255, 0, 0)
Elseif....
...
End if
 
Mais l'idéal serait d'avoir une table de correspondance afin d'éviter une immense macro...

Reply

Marsh Posté le 13-04-2004 à 11:23:20    

Ozon94 a écrit :

Tout dépend de la conception de ton état... mais une petite macro vb à l'ouverture de ton état devrait suffire.  
 
If "ValeurChamp" = "Peugeot" then
  Me!"NomduChamp".ForeColor = RGB(255, 0, 0)
Elseif....
...
End if
 
Mais l'idéal serait d'avoir une table de correspondance afin d'éviter une immense macro...
 


+1
 
son problème c'est que c'est voiture sont triés en fonction des kilomètres  :pt1cable: vraiment pratique ! Sinon, je suis d'accord avec toi, mais "select case" est plus judicieux. A mon avis.  
 

Code :
  1. Select case Marque_de_la_voiure
  2. case "renault"
  3. case "peugeot"
  4. ens select

Reply

Marsh Posté le 13-04-2004 à 17:39:00    

on peut jouer sur la valeur dans un etat?
si je me trompe
me.MarqueVoiture.value n'est pas disponible....
que faire??


---------------
:jap: doumoyamamoto :jap:
Reply

Marsh Posté le 14-04-2004 à 11:44:50    

Ouais, c'est vrai que dans son cas le select case est plus judicieux mais ça fait un module à rallonge, c'est pour ça qu'une table de correspondances entre la marque et la couleur attribuée serait mieux...
Après c'est une question d'habitude... Certains préfèrent le code, d'autres la simplicité...
 
A suivre...

Reply

Marsh Posté le 14-04-2004 à 11:50:47    

Pourquoi tu veux jouer sur les valeurs dans ton Etat ???
A ma connaissance, les Etats Access sont dédiés à l'affichage et/ou à l'impression de données, même si leur conception est calquée sur les Formulaires...
Utilise plutôt un Formulaire pour la manipulation de tes données et un Etat pour l'aperçu ou l'affichage...

Reply

Marsh Posté le 14-04-2004 à 12:13:23    

Ozon94 a écrit :

Ouais, c'est vrai que dans son cas le select case est plus judicieux mais ça fait un module à rallonge, c'est pour ça qu'une table de correspondances entre la marque et la couleur attribuée serait mieux...
Après c'est une question d'habitude... Certains préfèrent le code, d'autres la simplicité...
 
A suivre...


 
 
A ralonge je sais pas !Ca lui écnomise des "if". Esnuite, il mets sont select case dans un fonction et pour peu qu'il se dermde bien ca lui prend que trois lignes...Comme tu dis à suivre, mais dertimner la couleures en fonction d'une voiture rien de plus simple...A condition qu'il retourne la marque et pas les kilmoètres  [:ddr555]  
 
 

Code :
  1. public function couleurVoiture (name as string) as variant
  2. select case name
  3. case "renault"
  4. couleurVoiture  = rgb(255,0,255)
  5. case "citroen"
  6. couleurVoiture  = rgb(255,255,255)
  7. case ...
  8. couleurVoiture  = rgb(0,0,255)
  9. case else
  10. couleurVoiture  = rgb(0,0,0)
  11. end select
  12. end function


Message édité par cvb le 14-04-2004 à 12:14:11
Reply

Marsh Posté le 14-04-2004 à 14:01:20    

Les chemins de la conception sont différents pour tous, cela dit, je t'accorde que ta proposition est une des solutions à son pb...

Reply

Marsh Posté le 14-04-2004 à 14:01:20   

Reply

Marsh Posté le 20-04-2004 à 09:23:02    

Je ne comprends pas vos réponses car dans un formulaire je peux changer la couleur de couleurvoiture mais dans ces cas la il change la couleur de toutes les voitures
comment faire dans un listing pour jouer sur la couleur d'une ligne et pas sur l'autre
peut on le faire?


---------------
:jap: doumoyamamoto :jap:
Reply

Marsh Posté le 20-04-2004 à 11:44:34    

laissez tomber!!!
j'ai trouvé!!
dommage que certaines personnes ont préféré répondre sans cherché a comprendre, je parlais d'etat et pas de formulaire
le prob etait simple des lignes de couleurs différentes dans un etat en fonction d'un champ
 
la reponse pour ceux qui auront le même prob:
menu format -> mise en forme conditionnelle


---------------
:jap: doumoyamamoto :jap:
Reply

Marsh Posté le 20-04-2004 à 12:36:32    

doumoyamamoto a écrit :

laissez tomber!!!
j'ai trouvé!!
dommage que certaines personnes ont préféré répondre sans cherché a comprendre, je parlais d'etat et pas de formulaire
le prob etait simple des lignes de couleurs différentes dans un etat en fonction d'un champ
 
la reponse pour ceux qui auront le même prob:
menu format -> mise en forme conditionnelle
 


 
Non seulemet ont te réponds et en plus te fais la fine gueule !  :fou: il faudrait que les questions à base soit clair et que l'ont dispose de tous les élèments...A l'avenir pose des questions clair en donnant TOUTE les informations ! Dernière chose au lieu de gueuler, la moindre des choses s'est de remercier. Il doit sans doute falloir te servir ! Je te conseille de faire un tour sur ce lien : www.vbfrance.com
 
 
ps : si tu ne comprends pas les code que l'ont n'as mis, tu peux prendre un livre pour étudier les fonctions, car c'est le béaba, de la prog et c'est d'une simplicité à comprendre !
 
A bon entendeur !


Message édité par cvb le 20-04-2004 à 12:38:59
Reply

Marsh Posté le 20-04-2004 à 14:18:45    

doumoyamamoto a écrit :

laissez tomber!!!
j'ai trouvé!!
dommage que certaines personnes ont préféré répondre sans cherché a comprendre, je parlais d'etat et pas de formulaire
le prob etait simple des lignes de couleurs différentes dans un etat en fonction d'un champ
 
la reponse pour ceux qui auront le même prob:
menu format -> mise en forme conditionnelle
 


 
Je rejoindrais cvb sur ce point là... Nous t'avons fournit 2 solutions complètement différentes (et qui plus est, cela fonctionne sur les formulaires mais aussi sur les états !!!). Je sais pas si tu l'as lu dans mes messages, mais j'ai bien dit que la conception des formulaires et des états étaient sensiblement pareille...
 
Si tu prenais le temps de lire et de comprendre les messages que l'on poste, tu aurais peut-être compris ce que l'on avait écrit...
 
Comme le disais cvb, la prochaine fois soit plus clair dans l'exposition de ton problème et les réponses seront adaptées à ta situation.
 
Un conseil : mange des carottes, ça rend aimable et poli !!!

Reply

Marsh Posté le 20-04-2004 à 14:29:07    

je reste perplexe sur vos dire il est vrai que l'on peut modifier sans aucun soucis un formulaire ligne par ligne mais en aucun cas un etat...
essaie de recuper une valeur dans un etat et on en reparle
je dis merci a ceux qui reponde, non pas pour se fair emousser, mais pour aider
repondre à coté n'aide pas!! mon post a été polluer par un sujet différent car un jeune programmeur à voulu répondre


Message édité par doumoyamamoto le 20-04-2004 à 14:43:40

---------------
:jap: doumoyamamoto :jap:
Reply

Marsh Posté le 20-04-2004 à 14:58:12    

doumoyamamoto a écrit :

je reste perplexe sur vos dire il est vrai que l'on peut modifier sans aucun soucis un formulaire ligne par ligne mais en aucun cas un etat...
essaie de recuper une valeur dans un etat et on en reparle
je dis merci a ceux qui reponde, non pas pour se fair emousser, mais pour aider
repondre à coté n'aide pas!! mon post a été polluer par un sujet différent car un jeune programmeur à voulu répondre


 
A l'avenir, précise tes question et avant de poste réfléchie et cherche la solution, comme ça t'éviteras d'avoir des réponses de soit disant programmeur débutant ! On n'es paz divain et on le sera jamais. Dernière chose : Pense à ce qui te lise et n'écris pas les questions pour toi, essaye si tu peux de te mettre dans le peau du lecteur !
 
ps : t'as de la chance d'avoir eue des réponses, certains questions restent vides, car les questions sont mal posé, ou parce qu'il manque la moitié des informations. Sans cric, je ne sais pas démonter ou monter une roue, désolé !
 
sur wwww.vbfrance, tu auras des "spécialistes" ( :sarcastic: ) de VB, mais attention, ils sont pas toujours aimable et les réponses tardent aussi à venir...


Message édité par cvb le 20-04-2004 à 14:59:26
Reply

Marsh Posté le 20-04-2004 à 15:01:07    

Moi je te conseillerais d'aller à la librairie Eyrolles, d'acheter un bouquin sur Access, après tu pourras peut-être critiquer les réponses que l'on t'a fournit (et qui pour ma part, fonctionne très bien dans un état ou dans un formulaire).
Après tu files à la FNAC et tu t'achètes un Bescherelle et un Petit Robert pour faire des phrases claires et explicitent... pour que lors de ton prochain post on te comprenne un peu mieux !!!
 
Bien cordialement.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed