Tableau croisé ? repeater ?

djh3o Messages postés 11 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 27 mars 2008 - 26 mars 2008 à 14:46
LIBRE_MAX Messages postés 1402 Date d'inscription mardi 1 mai 2007 Statut Membre Dernière intervention 7 octobre 2012 - 27 mars 2008 à 14:46
Bon voila je vous explique mon probleme car je tourne en rond et pas moyen de trouver la solution. (j'en ai bien trouvé quelques unes, mais rempli de bidouolles et je ne pense pas que ça soit la bonne).

La finalité de ma page doit afficher un tableau du style :

Quantité A4 A3 A2
2000 20? 40? 60?
5000 50? 80? 100?
etc....

Donc premiere colonne en verticale les quantité, premiere ligne les format et en croisement le prix correspondant. Cela sors sans probleme avec un pivot sql.

Le probleme est que j'ai besoin que chaque prix soit cliquable vers une autre page aspx en envoyant l'id du produit correspondant et c'est la ou avec le pivot ça coince car l'id est paumé... (cela obligerai a passer via une base tridimensionnelle pour avoir l'id sur une troisieme dimension )

Je pense pouvoir faire cela en 2D avec par exemple une imbication de repeater non ?

La structure de la bdd n'est pas fixé donc je suis completement libre la dessus.

Je serais très heureux si quelqu'un pouvais me depatouiller du blocage que je suis en train de faire parce que pas moyen de trouver comment structurer mes données et comment les afficher pour faire ce qui est expliqué ci dessus

Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

<!-- / message -->

9 réponses

LIBRE_MAX Messages postés 1402 Date d'inscription mardi 1 mai 2007 Statut Membre Dernière intervention 7 octobre 2012 6
27 mars 2008 à 00:39
Bonsoir,
pourquoi pas
Id    A4 A3 A2
 x    20? 40? 60?
 y    50? 80? 100?


qui te revoie vers la quantité pour chaque id et format
Id    A4 A3 A2
x     200 400   6
y     500   80  10

celà suppose donc deux croisés.
L' essentiel c' est que tu as toujours l' id  .Ce qui me parait le plus important.

                         
<hr />
... Y'en a même qui disent qu'ils l'ont vu voler.
<hr />


/P>
0
LIBRE_MAX Messages postés 1402 Date d'inscription mardi 1 mai 2007 Statut Membre Dernière intervention 7 octobre 2012 6
27 mars 2008 à 00:52
remarques, quantité et prix sont les seules champs (parmi les 4 ) susceptibles d' être valorisées.

<hr />
... Y'en a même qui disent qu'ils l'ont vu voler.
<hr />
/PRE>
0
djh3o Messages postés 11 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 27 mars 2008
27 mars 2008 à 11:14
bah heu mon talbeau doit faire une analyse croisée entre la quantité et le format pour afficher sur le pivot le prix. il y a un id different par cellule (pour chaque prix c'est un produit différent) et non pas pour chaque ligne. c'est bien ça le probleme :s
0
LIBRE_MAX Messages postés 1402 Date d'inscription mardi 1 mai 2007 Statut Membre Dernière intervention 7 octobre 2012 6
27 mars 2008 à 11:36
Bonjour,
- mon talbeau doit faire une analyse croisée entre la quantité et le format pour afficher sur le pivot le prix il y a un id different par cellule .

Non , vu coome ça,  il n ' y a pas un id different par cellule puisque dans ta cellule ( sur le pivot ) il y a déjà le prix !!!



- pour chaque prix c'est un produit différent


Moi je propose
pour chaque Produit  ( et pour chaque format ) c'est un Prix différent.
Et
pour chaque Produit  ( et pour chaque format ) c'est une quantité différente.


Quand au :
mon talbeau doit faire...c' est là toute la question...
Si t' es obligé, tu n' es pas prêt d' aboutir.


                         
<hr />
... Y'en a même qui disent qu'ils l'ont vu voler.
<hr />


/P>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
djh3o Messages postés 11 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 27 mars 2008
27 mars 2008 à 12:14
Bah en gros j'ai quand meme un id par cellule ou il y a un prix puisque en simplifié ma bdd (lineaire) devrait etre

id quantite format prix
1 2000 a4 40?
2 3000 a4 55?
3 2000 a5 50?
4 3000 a5 60?

qui se convertit en un pivot sql qui me sort

Quantité a4 a5
2000 40? 50?
3000 55? 60?

Mais en faisant ce pivot sql... et bein pu d'id :(
0
LIBRE_MAX Messages postés 1402 Date d'inscription mardi 1 mai 2007 Statut Membre Dernière intervention 7 octobre 2012 6
27 mars 2008 à 12:24
Beh oui, pu d' id
Alors qu' avec
Id    A4 A3 A2
 x    20? 40? 60?
 y    50? 80? 100?

j' ai bien un id.
20? pour le produit x format A4
40? pour le produit x format A3
60? pour le produit x format A2
...
etc

et même chose pour la quantité dans l' autre croisé proposé.

Chaque cellule a ses coordonées.Et parmi ses coordonnées , je retrouve mon Id.C' est le plus important.

Refais donc ton pivot sql, en choisissant Produit comme en-tete de ligne et prix dans l' un et quantite dans l' autre comme en-tete de colonne.

<hr />
... Y'en a même qui disent qu'ils l'ont vu voler.
<hr />
/PRE>
0
djh3o Messages postés 11 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 27 mars 2008
27 mars 2008 à 14:29
heuu bah avec le tableau que tu me donnes le produit A4 a 20? a le meme id que le produit a3 a 40? alors que c'est deux produits differents :s
0
djh3o Messages postés 11 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 27 mars 2008
27 mars 2008 à 14:30
de plus ça m'oblige a avoir un tableau pour chaque quantité alors que la le but de l'operation et de savoir avoir un seul tableau
0
LIBRE_MAX Messages postés 1402 Date d'inscription mardi 1 mai 2007 Statut Membre Dernière intervention 7 octobre 2012 6
27 mars 2008 à 14:46
désolé !
Mais pour moi ta table dont tu tires ton croisé doit être un croisement entre Table Produits  et Table Formats .
Chaque Produit peut avoir une ou Plusieurs formats.
Un prix et une Quantité pour chaque Format.
Si c' est pas ça, alors encore une fois, désolé.

<hr />
... Y'en a même qui disent qu'ils l'ont vu voler.
<hr />
/PRE>
0
Rejoignez-nous