Utiliser une DataGrid sans passer par un controle data? - VB/VBA/VBS - Programmation
Marsh Posté le 30-06-2003 à 13:02:20
ce n'est pas compliqué: tu vas effectivement créer un recordset (sans besoin de l'objet Connection) et définir ses caractéristiques toi-même à la main. C'est à dire que tu vas d'abord créer le recordset, puis ajouter des Fields (méthode Append) et définir leurs caractéristiques d'après le modèle de données que tu veux associer à ton datagrid. A la fin de la définition, tu fais un Open de ton recordset et tu l'assignes à la propriété DataSource de ton DataGrid. A partir de là, ainsi que pour la définition des fields, MSDN te donnera moults détails. Je pense d'ailleurs qu'il existe un topic où ça a été discuté.
Edit: http://forum.hardware.fr/forum2.ph [...] 727&cat=10
Marsh Posté le 30-06-2003 à 14:26:13
Merci, ça marche bien!
Pour info:
Code :
|
Marsh Posté le 30-06-2003 à 15:50:16
J'ai un problème quand même...
ça marche bien avec une base access mais pas avec une base MySQL...
J'ai le message d'erreur "Impossible d'utiliser les signets"
Quelqu'un à une soluce?
Marsh Posté le 30-06-2003 à 15:56:57
tu déclares bien ta variable signet comme un variant?
('fin j'ai jamais testé les signets en fain )
Marsh Posté le 30-06-2003 à 16:47:23
drasche a écrit : tu déclares bien ta variable signet comme un variant? |
J'en sais rien en fait, j'utilise juste le code que j'ai mis au dessus, sous access, ça passe (avec "adOpenStatic, adLockBatchOptimistic" si non c'est le même problème qu'avec MySQL)
Marsh Posté le 30-06-2003 à 11:43:15
Salut à tous,
Je cherche le moyen d'utiliser une datagrid sans utiliser un controle data, en passant par exemple par un adodb.connexion et un adodb.recordset...
J'ai déjà cherché pas mal mais j'ai pas trouvé, c'est possible en VB?
Merci d'avance!
---------------
C17