SQL Server et VB6

thebat Messages postés 1 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 1 octobre 2005 - 1 oct. 2005 à 11:22
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 1 oct. 2005 à 14:46
Salut !

J'ai une base de données sous SQL server, je souhaite afficher le contenu d'une table dans un petit programme en VB.

Le but étant de rendre mes résultats (le contenu de la table) plus
exploitables (mieux organisé).

En utilisant une DataGrid j'arrive bien a
voir le contenu de ma table mais je n'arrive pas l'organiser comme
je le voudrais. J'ai lu sur le net qu'une FlexGrid pourrait m'etre plus
utile mais cela ne change rien.


En fait tous mes résultats s'affiche sur 2 colonnes :


colonne 1 | colonne 2



Le nom du champ a : La valeur du champ a > produit 1

Le nom du champ b : La valeur du champ b > produit 1

Le nom du champ a : La valeur du champ a > produit 2

Le nom du champ b : La valeur du champ b > produit 2


Le nom du champ a : La valeur du champ a > produit X


Le nom du champ b : La valeur du champ b > produit X



et je voudrais changer l'affichage de façon à avoir :



Ligne 1 : le nom du champ a | le nom du champ b

Ligne 2 : la valeur du champ a | la valeur du champ b > produit 1

Ligne 3 : la valeur du champ a | la valeur du champ b > produit 2

Ligne X : la valeur du champ a | la valeur du champ b > produit X



En esperant votre aide, bonne journée.

2 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
1 oct. 2005 à 14:45
Salut

Comment ce fait t il que ta requete sqlserver donne les champs sur deux lignes

C'est une logique metier qui a été adoptée ...

Je trouve cela bizarre.

Normalement une requete et une table bien formée de donnerais des resultats comme dans le deuxieme cas.

Si c'est un probleme metier.

Il y a pas trop le choix, soit dans une procedure stockee faire une requete qui envoie les resultats pour tomber dans la situation 2
(un curseur est je pense necessaire modulo 2)

Soit dans le code vb faire un traitement qui de donne le resultat de la situation 2.
(un parcours de la liste des resultats modulo 2 est necessaire ici)

Tu as deux choix.

En esperant avoir compris ton probleme.
Et le plus simple serait que tes tables sqlserver soit bien faite
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
1 oct. 2005 à 14:46
Salut

Comment ce fait t il que ta requete sqlserver donne les champs sur deux lignes

C'est une logique metier qui a été adoptée ...

Je trouve cela bizarre.

Normalement une requete et une table bien formée de donnerais des resultats comme dans le deuxieme cas.

Si c'est un probleme metier.

Il y a pas trop le choix, soit dans une procedure stockee faire une requete qui envoie les resultats pour tomber dans la situation 2
(un curseur est je pense necessaire modulo 2)

Soit dans le code vb faire un traitement qui de donne le resultat de la situation 2.
(un parcours de la liste des resultats modulo 2 est necessaire ici)

Tu as deux choix.

En esperant avoir compris ton probleme.
Et le plus simple serait que tes tables sqlserver soit bien faite
0
Rejoignez-nous