OVH Cloud OVH Cloud

utilisation datagrid sans ADO

5 réponses
Avatar
Géo
hello !

j'utilise vbmysql.ocx pour me connecter a MySQL,
et je voudrais pouvoir mettre le resultat du
recordset dans un datagrid.

J'ai essaye un : set grille.datasource = recordset

... marche pas ...



une idee ?



Géo

5 réponses

Avatar
Zoury
salut Olivier!

y a-t-il des doonnéees dans le recordset? est-il à Nothing?


--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Géo" wrote in message
news:
hello !

j'utilise vbmysql.ocx pour me connecter a MySQL,
et je voudrais pouvoir mettre le resultat du
recordset dans un datagrid.

J'ai essaye un : set grille.datasource = recordset

... marche pas ...



une idee ?



Géo



Avatar
Géo
Zoury a écrit:
salut Olivier!

y a-t-il des doonnéees dans le recordset? est-il à Nothing?





Oui j'ai 7 lignes :
*******************************
Dim cn As New Connection

'* On ouvre la connection
cn.ConnectionString = connexionString
cn.Connect
'* On ouvre un jeu d'enregistrement
Dim r As New Recordset
sql = "select * from analyses"
r.OpenRecordset sql, cn, myOpenKeySet,
myLockPessimistic


MsgBox r.RecordCount--> renvoie 7


Set grille.DataSource = r
' * On referme le jeu d'enregistrement
r.CloseRecordset
'* On referme la connection
cn.Disconnect
***********************************

Set grille.datasource = recordset me renvoie :
erreur 13 type incompatible
Avatar
Zoury
hm.. il semblerait que le DataGrid ne supporte pas DAO...
Tu peux ajouter un DataEnvironment et le connecter à ton DataGrid..

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Géo" wrote in message
news:
Zoury a écrit:
> salut Olivier!
>
> y a-t-il des doonnéees dans le recordset? est-il à Nothing?
>
>

Oui j'ai 7 lignes :
*******************************
Dim cn As New Connection

'* On ouvre la connection
cn.ConnectionString = connexionString
cn.Connect
'* On ouvre un jeu d'enregistrement
Dim r As New Recordset
sql = "select * from analyses"
r.OpenRecordset sql, cn, myOpenKeySet,
myLockPessimistic


MsgBox r.RecordCount--> renvoie 7


Set grille.DataSource = r
' * On referme le jeu d'enregistrement
r.CloseRecordset
'* On referme la connection
cn.Disconnect
***********************************

Set grille.datasource = recordset me renvoie :
erreur 13 type incompatible



Avatar
Zoury
Tant qu'à faire ça autant utilisé ADO sans DataEnvironment. Quel est le
problème avec ADO?

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Zoury" <yanick_lefebvre at hotmail dot com> wrote in message
news:
hm.. il semblerait que le DataGrid ne supporte pas DAO...
Tu peux ajouter un DataEnvironment et le connecter à ton DataGrid..

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Géo" wrote in message
news:
> Zoury a écrit:
> > salut Olivier!
> >
> > y a-t-il des doonnéees dans le recordset? est-il à Nothing?
> >
> >
>
> Oui j'ai 7 lignes :
> *******************************
> Dim cn As New Connection
>
> '* On ouvre la connection
> cn.ConnectionString = connexionString
> cn.Connect
> '* On ouvre un jeu d'enregistrement
> Dim r As New Recordset
> sql = "select * from analyses"
> r.OpenRecordset sql, cn, myOpenKeySet,
> myLockPessimistic
>
>
> MsgBox r.RecordCount--> renvoie 7
>
>
> Set grille.DataSource = r
> ' * On referme le jeu d'enregistrement
> r.CloseRecordset
> '* On referme la connection
> cn.Disconnect
> ***********************************
>
> Set grille.datasource = recordset me renvoie :
> erreur 13 type incompatible
>




Avatar
Géo
Zoury a écrit:
Tant qu'à faire ça autant utilisé ADO sans DataEnvironment. Quel est le
problème avec ADO?




Heu ... quand je demandais sans ADO, c a dire que
j'utilise vbmysql.ocx pour me connecter a MySQL.

J'arrive a charger des recordsets, mais impossible
de le mettre dans un datagrid...


Géo