thebat
Messages postés1Date d'inscriptionlundi 10 février 2003StatutMembreDernière intervention 1 octobre 2005
-
1 oct. 2005 à 11:22
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 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
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 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
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 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