OVH Cloud OVH Cloud

SQL vers tableau

3 réponses
Avatar
myname
Bonjour,

j'utilise VB.Net 2003 et j'accède à une base via une OdbcConnection.

Je prépare une requête dans une OdbcCommand et je voudrais
afficher le résultat dans un tableau sous une Form.

Quelle est la solution la plus simple/rapide/efficace ?

Pour l'instant, j'utilise un Datagrid, et affectant à son DataSource
un DataSet renseigné par un OdbcDataAdapter.

Mais je suis pas satisfait du résultat : l'affichage dans le Datagrid
est "bizarre" et il faut cliquer sur + puis sur Table pour
afficher les données...

Merci !

3 réponses

Avatar
Patrice
Lorsqu'une grille affiiche un dataset, toutes les tables sont représentées
avec prise en compte de leurs relations hiérarchiques éventuelles...

A priori, essaie soit d'affecter le DataTable voulu de ton DataSet à la
source de la grille ou précise la table voulue via la propriété
DataMember...

--
Patrice

"myname" a écrit dans le message de news:
445afe5a$
Bonjour,

j'utilise VB.Net 2003 et j'accède à une base via une OdbcConnection.

Je prépare une requête dans une OdbcCommand et je voudrais
afficher le résultat dans un tableau sous une Form.

Quelle est la solution la plus simple/rapide/efficace ?

Pour l'instant, j'utilise un Datagrid, et affectant à son DataSource
un DataSet renseigné par un OdbcDataAdapter.

Mais je suis pas satisfait du résultat : l'affichage dans le Datagrid
est "bizarre" et il faut cliquer sur + puis sur Table pour
afficher les données...

Merci !




Avatar
PierreSlideM
J'ai jamais trouvé la Datagrid utile !! je fais tout "à la main" en chargeant
mes données dans une listview en mode Details . ainsi,je peut mettre
seulement les champs que je veux,eventuellement avec des mises en forme perso.
Par exemple,j'ai dans ma base de données un champ "Année" et un autre
"Ordre" que je combine en "Année/Ordre" ( 2006/01 )
ça complique un peu,il faut créer une fenetre d'edition et gerer toutes les
mises à jour sois-meme,mais c'est bien plus pratique !

"myname" a écrit :

Bonjour,

j'utilise VB.Net 2003 et j'accède à une base via une OdbcConnection.

Je prépare une requête dans une OdbcCommand et je voudrais
afficher le résultat dans un tableau sous une Form.

Quelle est la solution la plus simple/rapide/efficace ?

Pour l'instant, j'utilise un Datagrid, et affectant à son DataSource
un DataSet renseigné par un OdbcDataAdapter.

Mais je suis pas satisfait du résultat : l'affichage dans le Datagrid
est "bizarre" et il faut cliquer sur + puis sur Table pour
afficher les données...

Merci !





Avatar
Chris
PierreSlideM a écrit :
J'ai jamais trouvé la Datagrid utile !! je fais tout "à la main" en chargeant
mes données dans une listview en mode Details . ainsi,je peut mettre
seulement les champs que je veux,eventuellement avec des mises en forme perso.
Par exemple,j'ai dans ma base de données un champ "Année" et un autre
"Ordre" que je combine en "Année/Ordre" ( 2006/01 )
ça complique un peu,il faut créer une fenetre d'edition et gerer toutes les
mises à jour sois-meme,mais c'est bien plus pratique !

"myname" a écrit :

Bonjour,

j'utilise VB.Net 2003 et j'accède à une base via une OdbcConnection.

Je prépare une requête dans une OdbcCommand et je voudrais
afficher le résultat dans un tableau sous une Form.

Quelle est la solution la plus simple/rapide/efficace ?

Pour l'instant, j'utilise un Datagrid, et affectant à son DataSource
un DataSet renseigné par un OdbcDataAdapter.

Mais je suis pas satisfait du résultat : l'affichage dans le Datagrid
est "bizarre" et il faut cliquer sur + puis sur Table pour
afficher les données...

Merci !







pour eviter d'avoir a taper sur le + du datagrid il faut faire
datagrid1.datasource( mondataset,table(0))
a+