OVH Cloud OVH Cloud

Requête croisée dynamique dans un MSFlexGrid ou MSHFlexGrid

3 réponses
Avatar
Krystel Joss
Bonjour,

Je souhaite dans un MSHFlexGrid (ou même MSFlexGrid)
présenter des données issues d'une requête croisée dynamique (Du genre ce
qu'il est possible de faire avec MS Access).

par exemple:

|code |désignation |unité |Prix FRN1 |Prix FRN2 | etc....
|
A01 Bonbon u 2.00 2.05
...
C40 chocolat kg 0.05 .08
....
BiC stylo bic sac 1.5 ---
....
Cah cahier u 1.8 ---
...
PAP Papier A4 pqt --- 5.02
...
ENC Encre noire u --- 10.40
...

où Prix FRN1, Prix FRN2, etc sont les prix des différents fournisseurs qui
ont côté cet article.

Je sais comment le faire avec MS Access, mais je n'en ai aucune idée avec
VB6.

Quelqu'un aurait-il déjà rencontere le pb?

Merci de votre aide

3 réponses

Avatar
Zoury
Salut Krystel!

Je souhaite dans un MSHFlexGrid (ou même MSFlexGrid)
présenter des données issues d'une requête croisée dynamique (Du genre ce
qu'il est possible de faire avec MS Access).



Ton application est-elle destiné à fonctionner sur un ordinateur ayant
Office ou même Excel? Si tel est le cas, tu pourrais utiliser la composante
Microsoft Office Web Components (10.0, XP, 11.0, etc.). Cette librairie de
contrôle offre la table de pivot (PivotTable).. contrôle que tu connais
peut-être?

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
Avatar
Krystel Joss
Merci Zoury.
Et excuse le retard, j'étais absent hier dans l'après midi.

Merci pour ta piste.

Mais pourrais-tu me donner plus d'indications sur le Microsoft Office Web
Components (un article ou un exemple de code qui traite du sujet).

J'avoue n'avoir jamais utilisé ceete composante.

Cordialement.
Krystel Joss


"Zoury" a écrit dans le message news:

Salut Krystel!

> Je souhaite dans un MSHFlexGrid (ou même MSFlexGrid)
> présenter des données issues d'une requête croisée dynamique (Du genre


ce
> qu'il est possible de faire avec MS Access).

Ton application est-elle destiné à fonctionner sur un ordinateur ayant
Office ou même Excel? Si tel est le cas, tu pourrais utiliser la


composante
Microsoft Office Web Components (10.0, XP, 11.0, etc.). Cette librairie de
contrôle offre la table de pivot (PivotTable).. contrôle que tu connais
peut-être?

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/




Avatar
Zoury
Salut Krystel!

Mais pourrais-tu me donner plus d'indications sur le Microsoft Office Web
Components (un article ou un exemple de code qui traite du sujet).



Je ne suis pas sûr à cent pour cent que cela puisse te convenir, mais la
table de pivot permet de présenter des requêtes croisées dynamique en plus
de permettre à l'utilisateur de voir les données qui lui conviennent en
modifiant à sa guise les tables et les champs impliqués dans cette requête.

Je sais que la table de pivot supporte ADOMD (Cellset, requête MDX, Cube,
etc.) mais je ne me rapelle plus si elle supporte ADODB.. :OP

tu auras quelques exemples d'utilisation de la table de pivot sur le net :
http://support.microsoft.com/?id(6320


Si le contrôle ne te convient pas, fais le nous savoir et nous tenterons
d'imiter ce que tu réussissais à faire avec Access.

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/