[SQL] Champs dynamiques

Bonjour, (c’est encore moi :D)
alors j’ai un petit soucis : j’ai une table ETAT qui a pour structure d’origine
Num_etat ==> Texte
Id_enr ==> Numérique
Libelle ==> Texte

Je travail sous access en vba, au cours de ma procédure, des champs sont ajoutés dans la table ETAT. Voici un exemple d’enregistrement

Num_etat | Id_enr | Libelle | a | b | c | d
1 | 5 | c | | |toto|

Donc en fait pour savoir dans quel champs se trouve l’information pour un enregistrement donné, je stock le nom du champs en question dans le champ libellé. Mais comment je fais pour faire ma requête pour récupérer l’information du champs ‘c’ alors que je connais le nom de ce champs que dans le champs Libelle ???
(Je prévise qu’une fois la table complète, il y a environ 100 champs !)

Voila, j’espère que j’ai été clair.

Super mal foutue ta base de donnée…

Mettre une reference de colonne en valeur d’une autre colonne c’est crade.

En sql pur je n’ai pas de solution à t’offrir, je passerai par un langage extérieur…

S’il est encore temps de repenser ton modèle relationnel ça règlerai ton pb.

ouai je peux le changer mais je ne vois pas d’autres solution ! donc comment faire autrement ?

Je ne sais pas à quoi va servir ta base donc c’est un peu dur…

Si j’ai compris tu as des objets qui passent par des états à un certain moment?

Tu pourrais repertorier tous les états dans une table (id, libelle…)
et à un couple objet/enregistrement tu lui associe un état, en gros une nouvelle table entre état et enregistrement…

ouai bin je crois que je n’est pas trop le choix !!!
allé au boulot !