OVH Cloud OVH Cloud

Recordset et Set

6 réponses
Avatar
Patoonet
Bonjour

Je craque car j'ai un message peu=20
expressif "Incompatibilit=E9 de type" et sans plus et rien=20
dans l'aide, =E0 la suite d'un clic sur un bouton dont le=20
d=E9but du code est :

Dim Maliste As Recordset
Dim Mondeclarant As String

Set Maliste =3D Forms![Lancement interface].Recordset
=20
C'est cette derni=E8re ligne qui fait sortir, la suite du=20
code est la manipulation des enregistrements =E0 l'aide de=20
Maliste.
J'utilise Access 2000 et j'ai dans les r=E9f=E9rences la m=EAme=20
chose que d'habitude sauf que l=E0 =E7a ne passe pas.

Merci pour votre aide pr=E9cieuse et tr=E8s pr=E9cieuse car en=20
plus c'est urgent

6 réponses

Avatar
3stone
Salut,

"Patoonet"
Je craque car j'ai un message peu
expressif "Incompatibilité de type" et sans plus et rien
dans l'aide, à la suite d'un clic sur un bouton dont le
début du code est :

Dim Maliste As Recordset
Dim Mondeclarant As String

Set Maliste = Forms![Lancement interface].Recordset

C'est cette dernière ligne qui fait sortir, la suite du
code est la manipulation des enregistrements à l'aide de
Maliste.
J'utilise Access 2000 et j'ai dans les références la même
chose que d'habitude sauf que là ça ne passe pas.




Vérifie si tu as bien la référence "Microsoft DAO..."


Dim MaListe As DAO.Recordset



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
Patoonet
C'est pour cela que je ne saisie pas très bien, dans mes
références j'ai Microsoft DAO 3.6 Objects Library et si je
la remplace par la 3.51 c'est la même chose

Merci

-----Message d'origine-----
Salut,

"Patoonet"
Je craque car j'ai un message peu
expressif "Incompatibilité de type" et sans plus et rien
dans l'aide, à la suite d'un clic sur un bouton dont le
début du code est :

Dim Maliste As Recordset
Dim Mondeclarant As String

Set Maliste = Forms![Lancement interface].Recordset

C'est cette dernière ligne qui fait sortir, la suite du
code est la manipulation des enregistrements à l'aide de
Maliste.
J'utilise Access 2000 et j'ai dans les références la même
chose que d'habitude sauf que là ça ne passe pas.




Vérifie si tu as bien la référence "Microsoft DAO..."


Dim MaListe As DAO.Recordset



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------




.



Avatar
3stone
re,

"Patoonet"
C'est pour cela que je ne saisie pas très bien, dans mes
références j'ai Microsoft DAO 3.6 Objects Library et si je


mais, tu as aussi ADO... non ?



la remplace par la 3.51 c'est la même chose


Non... pour Access 2000 utiliser DAO 3.6



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
Jessy Sempere [MVP]
Bonjour

C'est normal, tu ne dois pas passer par l'objet Recordset de ton
formulaire mais par l'objet RecordSetClone

Set Maliste = Forms![Lancement interface].RecordsetClone

PS : Ton formulaire doit être ouvert pour que ça fonctionne...
--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"3stone" a écrit dans le message news:
#
re,

"Patoonet"
C'est pour cela que je ne saisie pas très bien, dans mes
références j'ai Microsoft DAO 3.6 Objects Library et si je


mais, tu as aussi ADO... non ?



la remplace par la 3.51 c'est la même chose


Non... pour Access 2000 utiliser DAO 3.6



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------






Avatar
Patoonet
Merci et j'ai trouvé : j'ai comparé avec une autre base
dans laquelle cela fonctionne et les modifications
sonsistent à mettre à priori les extensions dans un ordre
particulier
VB for applications
Microsoft access 9 Object library
OLE automation
Microsoft DAO 3.6
Microsoft VB 6.0 extensibility

et au niveau du code le set est tout de suite après le dim
soit :
Dim Maliste As Recordset
Set Maliste = [Forms]![Lancement interface].Recordset

Etrange quand même, encore merci de m'avoir orienter




-----Message d'origine-----
Bonjour

C'est normal, tu ne dois pas passer par l'objet Recordset
de ton

formulaire mais par l'objet RecordSetClone

Set Maliste = Forms![Lancement interface].RecordsetClone

PS : Ton formulaire doit être ouvert pour que ça
fonctionne...

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"3stone" a écrit dans le
message news:

#
re,

"Patoonet"
C'est pour cela que je ne saisie pas très bien, dans mes
références j'ai Microsoft DAO 3.6 Objects Library et si
je




mais, tu as aussi ADO... non ?



la remplace par la 3.51 c'est la même chose


Non... pour Access 2000 utiliser DAO 3.6



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------







.




Avatar
Maxence HUBICHE
1- Dans l'ordre de tes références, fais passer Microsoft ActiveX Data
Objects x.xx .... après Microsoft DAO 3.6 ....
2- Ecris Dim MaListe as DAO.Recordset

Et, si jamais tu ne te sers jamais des ADO, désative la référence.


--
======================================== Maxence HUBICHE
Formateur & développeur indépendant
Rédacteur Access sur http://www.developpez.com
http://access.developpez.com/access/faq <<= Ici, la FAQ Access de
developpez.com



"Patoonet" a écrit dans le message de
news: 62e401c40133$01d124a0$
C'est pour cela que je ne saisie pas très bien, dans mes
références j'ai Microsoft DAO 3.6 Objects Library et si je
la remplace par la 3.51 c'est la même chose

Merci

-----Message d'origine-----
Salut,

"Patoonet"
Je craque car j'ai un message peu
expressif "Incompatibilité de type" et sans plus et rien
dans l'aide, à la suite d'un clic sur un bouton dont le
début du code est :

Dim Maliste As Recordset
Dim Mondeclarant As String

Set Maliste = Forms![Lancement interface].Recordset

C'est cette dernière ligne qui fait sortir, la suite du
code est la manipulation des enregistrements à l'aide de
Maliste.
J'utilise Access 2000 et j'ai dans les références la même
chose que d'habitude sauf que là ça ne passe pas.




Vérifie si tu as bien la référence "Microsoft DAO..."


Dim MaListe As DAO.Recordset



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------




.