Forum des développeurs  

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é.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Contribuez

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

Réponse
 
Outils de la discussion
Vieux 30/06/2007, 11h24   #1 (permalink)
Responsable PowerPoint
 
Avatar de Philippe JOCHMANS
 
Date d'inscription: mai 2005
Localisation: Loir et Cher et Touraine
Âge: 40
Messages: 9 807
Envoyer un message via MSN à Philippe JOCHMANS
Par défaut Simuler une listbox avec des couleurs

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
Images attachées
Type de fichier : jpg sshot-1.jpg (45,1 Ko, 163 affichages)
Fichiers attachés
Type de fichier : zip ListBoxColor.zip (121,7 Ko, 121 affichages)
__________________
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
Philippe JOCHMANS est actuellement connecté   Envoyer un message privé Réponse avec citation
Vieux 30/08/2007, 12h19   #2 (permalink)
Responsable PowerPoint
 
Avatar de Philippe JOCHMANS
 
Date d'inscription: mai 2005
Localisation: Loir et Cher et Touraine
Âge: 40
Messages: 9 807
Envoyer un message via MSN à Philippe JOCHMANS
Par défaut

Bonjour

A la suite d'un bug découvert par Stéphane Olivier BERNARD et résolu par Arkham, j'ai placé une nouvelle version dans le post précédent, celle-ci prend en compte les couleurs personnalisées.

Merci à eux deux.

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
Philippe JOCHMANS est actuellement connecté   Envoyer un message privé Réponse avec citation
Vieux 03/09/2007, 17h46   #3 (permalink)
Rédacteur

 
Avatar de Tofalu
 
Date d'inscription: octobre 2004
Localisation: Mâcon
Messages: 5 851
Par défaut

Y a une palette de couleur pour choisir la couleur ? CF les codes sources
Tofalu est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/09/2007, 19h36   #4 (permalink)
Responsable PowerPoint
 
Avatar de Philippe JOCHMANS
 
Date d'inscription: mai 2005
Localisation: Loir et Cher et Touraine
Âge: 40
Messages: 9 807
Envoyer un message via MSN à Philippe JOCHMANS
Par défaut

Citation:
Envoyé par Tofalu Voir le message
Y a une palette de couleur pour choisir la couleur ? CF les codes sources
Oui, c'est une le code des sources Access, le but n'est pas le choix de la couleur, mais de voir que visuellement on peut simuler une listbox avec des couleurs.

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
Philippe JOCHMANS est actuellement connecté   Envoyer un message privé Réponse avec citation
Vieux 30/06/2008, 09h10   #5 (permalink)
Membre Expert
 
Date d'inscription: octobre 2007
Localisation: Dunières 43220
Âge: 48
Messages: 1 040
Par défaut

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--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/06/2008, 14h00   #6 (permalink)
Responsable PowerPoint
 
Avatar de Philippe JOCHMANS
 
Date d'inscription: mai 2005
Localisation: Loir et Cher et Touraine
Âge: 40
Messages: 9 807
Envoyer un message via MSN à Philippe JOCHMANS
Par défaut

Bonjour

Je viens de re téléchager ce qu'il y a en pièce jointe, et tout fonctionne sans problème.

Quel est le tien ?

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
Philippe JOCHMANS est actuellement connecté   Envoyer un message privé Réponse avec citation
Vieux 30/06/2008, 15h59   #7 (permalink)
Membre Expert
 
Date d'inscription: octobre 2007
Localisation: Dunières 43220
Âge: 48
Messages: 1 040
Par défaut

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--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Contribuez

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide