Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J'essaye d'utiliser une table de couleur que j'ai enregistré dans une base access.
J'ai écrit ça dans le script mais je pense que j'ai oublié quelque chose ?
SQL SELECT BAILLEUR,
`Raison sociale`
FROM COLORCHARTDATA;
ColorMap:
MAPPING LOAD
`Raison sociale`,
Rgb(R,G,B) as BailleurCouleur;
SQL SELECT *
FROM COLORCHARTDATA;
Et ensuite je ne sais pas ce que je dois faire dans l'interface de mon graphique : ça se passe dans expression / couleur d'arrière plan, est ce que c'est ça ?
Merci de votre aide
N° | Raison sociale | BAILLEUR | R | G | B |
---|---|---|---|---|---|
1 | SA HLM Vaucluse Logement | Vaucluse Logement | 0 | 127 | 255 |
2 | OPH d'Avignon | OPH Grand Avignon | 255 | 140 | 0 |
3 | OPH du Vaucluse | Mistral Habitat | 31 | 160 | 85 |
4 | SA HLM Rhône Logis | ERILIA | 255 | 0 | 255 |
5 | SA HLM Française des habitations économiques | SFHE | 252 | 220 | 18 |
6 | SA HLM ICF Sud-Est Méditerrannée | ICF | 254 | 150 | 160 |
7 | SA HLM Le Nouveau Logis Provençal | NLP | 247 | 255 | 60 |
8 | NEOLIA | NEOLIA | 230 | 230 | 151 |
9 | SA HLM Un toit pour tous | Un toit pour tous | 66 | 91 | 138 |
10 | SA HLM Famille et Provence | Famille et Provence | 205 | 205 | 13 |
11 | SA HLM Domicil | Domicil | 255 | 94 | 77 |
12 | Sociéte Nationale Immobilière | SNI | 254 | 89 | 194 |
13 | OPH du Gard | Habitat du Gard | 112 | 141 | 35 |
14 | SCI Foncière DI 01/2006 | SCI | 127 | 127 | 127 |
15 | SA HLM Logis Méditerranée | Logis Méditerranée | 207 | 160 | 233 |
17 | Loger jeunes Vaucluse | Loger jeunes Vaucluse | 210 | 202 | 236 |
18 | VILOGIA | Vaucluse Logement | 0 | 127 | 255 |
19 | ERILIA | ERILIA | 255 | 0 | 255 |
20 | SCI Foncière DI 01/2007 | SCI | 127 | 127 | 127 |
21 | OPH du Grand Avignon | OPH Grand Avignon | 255 | 140 | 0 |
22 | Poste Habitat Provence | Poste Habitat Provence | 240 | 240 | 150 |
Il parait étrange que tu ailles récupérer les infos RaisonSociale depuis la table COLORCHARTDATA.
Tu n'as pas de source de données pour ces infos ?
Car en faisant ton 2eme chargement tu ne récupère que le numéro de ligne comme info !
Sinon, quel est le problème rencontré ?
En fait l'info 'Raison sociale' dans mon esprit me permet après de me rattacher à une autre table (de logement social, 17 000 lignes) qui possède un champ dénommé de la même manière.
Le but étant ensuite d'affecter une couleur pour chacune de mes lignes (ici je l'ai fait en mettant dans l'arrière plan de l'expression, mais je trouve très compliqué de rédiger tous ces if et les parenthèses pour 18 bailleurs ...)
Voilà comment j'ai rédigé l'expression de ma couleur d'arrière plan :
if(BAILLEUR='Vaucluse Logement', rgb(0,127,255),
if(BAILLEUR='ERILIA', rgb(255,0,255),
if(BAILLEUR='OPH Grand Avignon',rgb(223,109,20),
if(BAILLEUR='Mistral Habitat',rgb(31,160,85),
(LightGray())
))))
je pense que c'est lors du chargement de cette table (logement social) que tu dois indiquer
ApplyMap('MAP_COLOR_PRODUCT', RaisonSociale) as BailleurCouleur
ou alors
LOAD
recno() as 'Raison sociale',
Applymap ('ColorMap','Raison sociale') as BailleurCouleur;
SQL SELECT *
FROM COLORCHARTDATA;
Peut Être
LOAD
recno() as 'Raison sociale',
Applymap ('ColorMap','Raison sociale') as BailleurCouleur;
SQL SELECT *
FROM AutreTable;
héhé
J'ai fait ça et c'est encore pas ça ! mais ça se charge bien !
//Chargement des raisons sociales avec le mapping des couleurs
RaisonSociale :
LOAD
'Raison sociale',
Applymap ('ColorMap','Raison sociale') as BailleurCouleur;
SQL SELECT *
FROM RPLS2014;
Try and Replace ' with " for the field with ", so 'Raison sociale' should be "Raison sociale"
//Chargement des couleurs
ColorMap:
MAPPING
LOAD
"Raison sociale",
Rgb(R,G,B) as Product_Color;
SQL SELECT *
FROM COLORCHARTDATA;
//Chargement des raisons sociales avec le mapping des couleurs
RaisonSociale :
LOAD
"Raison sociale",
Applymap ('ColorMap',"Raison sociale") as BailleurCouleur;
SQL SELECT *
FROM RPLS2014;
CA MARCHE ! voilà le script final
MERCI à tous les 2 Piet et Benoit
//Chargement des couleurs
ColorMap:
MAPPING
LOAD
"Raison sociale",
Rgb(R,G,B) as Product_Color;
SQL SELECT *
FROM COLORCHARTDATA;
//Chargement des raisons sociales avec le mapping des couleurs
RaisonSociale :
LOAD
"Raison sociale",
Applymap ('ColorMap',"Raison sociale") as BailleurCouleur;
SQL SELECT *
FROM RPLS2014;