Bonjour à tous !

voila d'abord la base de mon programme :

- base de données Mysql
- C++ Builder 5


J'ai une classe appelée TDatamodule, qui comprends les composants TDatabase, TQuery et TTable, afin de pouvoir communiquer avec ma bdd.
Cette classe je l'instancie quand je fais une requête vers ma base.

J'ai sur une Form, un DBgrid, sur lequel figure 2 colonnes, Col1 et Col2, chacune correspondant normalement, à un champ d'une table de ma bdd.

Sur cette Form, j'ai ajouté un composant TDatasource, qui a pour DataSet, le Tquery qui fait parti de mon TDatamodule (DataModule1->Query).
Le DBGrid a pour valeur de DataSource, celui que j'ai mis sur ma Form.

Donc logiquement, je pense avoir bien paramétré mes composants, chacun étant lié avec le bon.

Dans mon code, j'ai essayé de faire ceci dans un premier temps pour voir comment marche le dbgrid:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
DataModule1->Query->SQL->Text =  "SELECT RefJeux FROM tjeux";
DataModule1->Query->Open();
DBGrid->DataSource->DataSet->Open();
Donc dès que j'ouvre ma Form, je vois bien le DBGrid qui se retrouve avec un nombre de lignes correspondant au nombres d'enregistrement dans ma table, sauf que les cases sont toutes vierges...rien ne s'affiche.

Alors je pense avoir omis de dire que la colonne 1 est le champ 1 de ma table1 etc...
ou alors je me suis trompé autre part...

pouvez vous m'aider plz?

merci par avance,