OVH Cloud OVH Cloud

transposer des données en ligne en colonnes

5 réponses
Avatar
Lar Balette
Bonjour,

J'ai une base de donn=E9es articles contenant des colonnes; code
commercial, d=E9signation, finition et prix. J'ai donc pour le m=EAme
article plusieurs lignes car il y a plusieurs finitions et donc
plusieurs prix.

Est-il possible en prenant comme support la base actuelle de n'avoir
qu'une seule ligne pour chaque article ? Le nombre de colonnes serait
donc augment=E9 du nombre de finitions (ce nombre est fixe et connu)+ du
m=EAme nombre de prix.

Le but final est de cr=E9er un =E9tat tarif facilement lisible

J'attend avec impatience vos propositions.

Merci

Lar_Balette

5 réponses

Avatar
Pierre CFI [mvp]
bonjour
fait une req croisée (et un etat dessus), mais il ne faudra pas mettre le code commercial, ou l'associer avec un autre champ

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Lar Balette" a écrit dans le message de news:
Bonjour,

J'ai une base de données articles contenant des colonnes; code
commercial, désignation, finition et prix. J'ai donc pour le même
article plusieurs lignes car il y a plusieurs finitions et donc
plusieurs prix.

Est-il possible en prenant comme support la base actuelle de n'avoir
qu'une seule ligne pour chaque article ? Le nombre de colonnes serait
donc augmenté du nombre de finitions (ce nombre est fixe et connu)+ du
même nombre de prix.

Le but final est de créer un état tarif facilement lisible

J'attend avec impatience vos propositions.

Merci

Lar_Balette
Avatar
Lar Balette
Merci,
je n'ai jamais utilisé ce type de requête mais j'arrive bien au
résultat escompté, le seul truc c'est qu'il semble que l'on soit
obligé d'appliquer une opération ; j'ai mis les valeur en utilisant
la fonction somme et comme chaque prix n'est sensé apparaître qu'une
fois, ca doit être bon.

Mais dans cette nouvelle requête n'apparaissent qu'une partie des
données car il y a d'autres champs (conditionnement, n° plan, ...)
Pour chacun des articles, sachant que quelle que soit la finition la
valeur de ces champs est la même.

Pour mon état, est-il possible de baser un état sur deux requêtes ?
Est-il possible de faire une troisième requête qui pioche les
données dans les deux premières ?

Merci
Avatar
Pierre CFI [mvp]
tu devrais faire une premiere req, afin de regrouper des champs
ex
Infos : [conditionnement] & " " & [ n° plan]

puis req croisé dessus


--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Lar Balette" a écrit dans le message de news:
Merci,
je n'ai jamais utilisé ce type de requête mais j'arrive bien au
résultat escompté, le seul truc c'est qu'il semble que l'on soit
obligé d'appliquer une opération ; j'ai mis les valeur en utilisant
la fonction somme et comme chaque prix n'est sensé apparaître qu'une
fois, ca doit être bon.

Mais dans cette nouvelle requête n'apparaissent qu'une partie des
données car il y a d'autres champs (conditionnement, n° plan, ...)
Pour chacun des articles, sachant que quelle que soit la finition la
valeur de ces champs est la même.

Pour mon état, est-il possible de baser un état sur deux requêtes ?
Est-il possible de faire une troisième requête qui pioche les
données dans les deux premières ?

Merci
Avatar
Lar Balette
SVP ne pas tenir compte de mon message précédent (imcompréhensible)
Pardon , je viens de me relire ...
Je vais essayer de reformuler en français cette fois ci.

Merci pour la réponse,
je n'ai jamais utilisé ce type de requête mais j'arrive bien au
résultat escompté, le seul truc c'est qu'il semble que l'on soit
obligé d'appliquer une opération ; j'ai mis les valeur en utilisant
la fonction somme et comme chaque prix n'est sensé apparaître qu'une
seule fois, ca doit être bon. Est-on obligé d'appliquer une fonction
?

Par ailleurs, dans cette nouvelle requête n'apparaissent qu'une partie
des données car il y a d'autres champs (conditionnement, n° plan,
...) qui ne dépendent pas de la finition et qui sont donc uniques pour
chacun des articles
Est-il possible d'avoir tous les champs dans cette requête ?.

Pour l'état, est-il possible de baser un état sur deux requêtes ?
Est-il possible de faire une troisième requête qui pioche les
données dans les deux premières ?

Merci
Avatar
Lar Balette
Très malin !

mais en faisant ça je perd la possibilité de positionner dans mon
état chacun des champs indépendemment.

S'il est possible de créer une troisième requête regroupant tous les
champs qui m'interressent ou mieux créer un état basé sur deux
requêtes, je garde cette possibilité. Mais est-ce possible ?