![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Contribuez Access : Vos contributions. Postez ici vos codes sources, conseils, astuces et autres propositions. Ce forum n'est pas un forum technique mais destiné aux contributions pour www.developpez.com |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
![]() |
Bonjour à Tous,
Je viens vous faire profiter d’un petit bout de code que je viens de créer pour une appli en cours. Objectif : Dans un service qualité, ils font des saisies par défaut, hors ces défauts ont chacun une couleur (cette couleur est reprise dans des graphiques). Stocker la valeur d’une couleur (de type long) dans une table n’est pas compliqué. Il fallait donc créer un formulaire pour créer, modifier ou supprimer des défauts, et sélectionner la couleur. Problème : Les listes fournies avec Access ne permettent pas de gérer des couleurs, interdiction d’utiliser le MsFlexGrid. On peut dire je vais passer par un formulaire avec la mise en forme conditionnelle, hors celle-ci ne permet que trois conditions, donc ce n’est pas possible. Solution : La solution que vous trouverez dans l’exemple ci-joint reprend le principe suivant : 1 – J’ai une table avec mes défauts (tbl_Defaut) 2 – A partir de cette table je remplis un formulaire en mode «*Formulaire Unique*», je mets mes enregistrements les uns en dessous des autres. Le remplissage se fait par programmation, en fait on crée des contrôles en fonction de ce qu’il y’a dans la table (le code se trouve dans le module «*mod_ListBox*». 3 – Ce formulaire est mis comme sous-formulaire d’un autre, de tel manière qu’il apparaît comme une listebox. Exemple*: Vous trouverez dans le fichier ci-joint un exemple. Au lancement du fichier (format Access 2000), vous aurez un formulaire, vous pourrez tester. (les noms sont bien sûr bidon). Bien sûr vous pouvez étendre et avoir la ligne entière de couleurs. Inconvénient de cette méthode. Le nombre d’éléments dans la liste est limité, en effet étant donné le principe de conception nous sommes limités à la taille d’un formulaire. Un formulaire a une hauteur maximum de 55 cm, mes lignes ont une hauteur de 0.45 cm, ce qui fait que vous ne pourrez mettre que 122 lignes, il faudra dont le réservé à de petites listes. Si vous avez des questions, n’hésitez pas, mais sur le FORUM, pas par MP (je ne réponds pas aux questions techniques). Starec
__________________
En cas de questions techniques par MP ou message visiteur ![]() Office : :Les Cours, Les FAQs VB : Les Cours, Les FAQs Mes articles : ici Me connaitre Dernière modification par Philippe JOCHMANS ; 30/08/2007 à 12h16 |
|
|
|
|
|
#3 (permalink) |
![]() ![]() Date d'inscription: octobre 2004
Localisation: Mâcon
Messages: 5 851
|
Y a une palette de couleur pour choisir la couleur ? CF les codes sources
![]()
__________________
Tutoriel : Gestion de favoris sous Access 2007 Cours : Manipulation des fichiers en VBA
|
|
|
|
|
|
#4 (permalink) | |
![]() |
Citation:
Starec |
|
|
|
|
|
|
#5 (permalink) |
|
Membre Expert
![]() Date d'inscription: octobre 2007
Localisation: Dunières 43220
Âge: 48
Messages: 1 040
|
hello
Merci monsieur Starec pour cet exemple qui répond bien à ma préoccupation, par contre, la modif de la pièce jointe a peut être foiré, j'ai pas trouvé la gestion des couleurs personnalisées?????
__________________
-------------------Simplifi----------comme si tout était simple-------- |
|
|
|
|
|
#7 (permalink) |
|
Membre Expert
![]() Date d'inscription: octobre 2007
Localisation: Dunières 43220
Âge: 48
Messages: 1 040
|
hello
Pas trop de problème, je viens de mettre le petit bouton pour créer les couleurs dans le formulaire destiné à remplir la table de paramètre pour que mon client puisse paramétrer de façon conviviale (comme quoi j'ai un peu de retard...) simplement, je voyais les couleur personnalisées entièrement noires et je croyais à un disfonctionnement quand je défini une couleur personnalisée, elle ne revient pas à l'utilisation suivante!!!!! avec le module des codes sources, les couleurs personnalisées ne sont pas toutes noires mais elles cahngent d'une ouverture à l'autre dans une espèce de farandole un peu inexpliquable mais rien de grave, je considère mon problème comme réglé
__________________
-------------------Simplifi----------comme si tout était simple-------- |
|
|
|
![]() |
![]() |
||
Simuler une listbox avec des couleurs
|
||
| Outils de la discussion | |
|
|