Salut,
Tu peux t'inspirer ici :
http://access.jessy.free.fr/index.html?Menu=3&Page=ConcatForQuery
Salut,
Tu peux t'inspirer ici :
http://access.jessy.free.fr/index.html?Menu=3&Page=ConcatForQuery
Salut,
Tu peux t'inspirer ici :
http://access.jessy.free.fr/index.html?Menu=3&Page=ConcatForQuery
... j'ai testé pour voir et je me retrouve avec un message
d'erreur " Incompatibilité de type" ( message d'erreur 13 ).
Je pense avoir avoir les bonnes références de coché mais par contre je suis
en access 2002 ; est ce que la fonction est différente de entre Access 97 et
2002 ?
Merci
Bon Dimanche
... j'ai testé pour voir et je me retrouve avec un message
d'erreur " Incompatibilité de type" ( message d'erreur 13 ).
Je pense avoir avoir les bonnes références de coché mais par contre je suis
en access 2002 ; est ce que la fonction est différente de entre Access 97 et
2002 ?
Merci
Bon Dimanche
... j'ai testé pour voir et je me retrouve avec un message
d'erreur " Incompatibilité de type" ( message d'erreur 13 ).
Je pense avoir avoir les bonnes références de coché mais par contre je suis
en access 2002 ; est ce que la fonction est différente de entre Access 97 et
2002 ?
Merci
Bon Dimanche
Bonjour Ayrton,
L'erreur doit être sur
Set rst = db.OpenRecordset(strRst, dbOpenDynaset)
car tu dois avoir de cocher, dans tes références parmi les autres:
Microsoft ActiveX Data Objects x.x Library
*avant*
Microsoft DAO 3.x Object Library
Soit tu fais passer Microsoft DAO 3.x Object Library avant Microsoft
ActiveX Data Objects x.x Library
Soit tu préfixes rst dans ta déclaration comme suit:
Dim rst as DAO.Recordset
Bonjour Ayrton,
L'erreur doit être sur
Set rst = db.OpenRecordset(strRst, dbOpenDynaset)
car tu dois avoir de cocher, dans tes références parmi les autres:
Microsoft ActiveX Data Objects x.x Library
*avant*
Microsoft DAO 3.x Object Library
Soit tu fais passer Microsoft DAO 3.x Object Library avant Microsoft
ActiveX Data Objects x.x Library
Soit tu préfixes rst dans ta déclaration comme suit:
Dim rst as DAO.Recordset
Bonjour Ayrton,
L'erreur doit être sur
Set rst = db.OpenRecordset(strRst, dbOpenDynaset)
car tu dois avoir de cocher, dans tes références parmi les autres:
Microsoft ActiveX Data Objects x.x Library
*avant*
Microsoft DAO 3.x Object Library
Soit tu fais passer Microsoft DAO 3.x Object Library avant Microsoft
ActiveX Data Objects x.x Library
Soit tu préfixes rst dans ta déclaration comme suit:
Dim rst as DAO.Recordset
Salut,
Essaie de décocher un maximum de références inutiles...
Commence par décocher la plus faible (2.1 par rapport à 2.5)
et compile pour voir si cela passe tout de même.
Chaque références inutile de créera tôt ou tard un problème!
1)
Tu déclare la variable rst pouvoir lui attribuer un recordset.
Difficulté: Deux objets possèdent la propriété recordset, ADO et DAO
Pour que Access s'y retrouve, tu lui indique l'objet concerné.
Cela n'était pas utile avant Access 2000, puisque Access utilisait
par défaut l'objet DAO. Mais, MS à eu la bonne idée ;-( de modifier
cette valeur par défaut et utilise l'objet ADO... ce qui fait
trébucher l'application lorsque l'objet utilisé n'est pas précisé
lors de la déclaration.
2)
Tu indique ce que tu attribue à la variable déclarée précédemment...
Salut,
Essaie de décocher un maximum de références inutiles...
Commence par décocher la plus faible (2.1 par rapport à 2.5)
et compile pour voir si cela passe tout de même.
Chaque références inutile de créera tôt ou tard un problème!
1)
Tu déclare la variable rst pouvoir lui attribuer un recordset.
Difficulté: Deux objets possèdent la propriété recordset, ADO et DAO
Pour que Access s'y retrouve, tu lui indique l'objet concerné.
Cela n'était pas utile avant Access 2000, puisque Access utilisait
par défaut l'objet DAO. Mais, MS à eu la bonne idée ;-( de modifier
cette valeur par défaut et utilise l'objet ADO... ce qui fait
trébucher l'application lorsque l'objet utilisé n'est pas précisé
lors de la déclaration.
2)
Tu indique ce que tu attribue à la variable déclarée précédemment...
Salut,
Essaie de décocher un maximum de références inutiles...
Commence par décocher la plus faible (2.1 par rapport à 2.5)
et compile pour voir si cela passe tout de même.
Chaque références inutile de créera tôt ou tard un problème!
1)
Tu déclare la variable rst pouvoir lui attribuer un recordset.
Difficulté: Deux objets possèdent la propriété recordset, ADO et DAO
Pour que Access s'y retrouve, tu lui indique l'objet concerné.
Cela n'était pas utile avant Access 2000, puisque Access utilisait
par défaut l'objet DAO. Mais, MS à eu la bonne idée ;-( de modifier
cette valeur par défaut et utilise l'objet ADO... ce qui fait
trébucher l'application lorsque l'objet utilisé n'est pas précisé
lors de la déclaration.
2)
Tu indique ce que tu attribue à la variable déclarée précédemment...
D'accord pour le principe ; seulement moi, j'en suis encore à déclarer mes
variables avec l'instruction DIM ;-(
Dim toto as String
toto = titi
D'accord pour le principe ; seulement moi, j'en suis encore à déclarer mes
variables avec l'instruction DIM ;-(
Dim toto as String
toto = titi
D'accord pour le principe ; seulement moi, j'en suis encore à déclarer mes
variables avec l'instruction DIM ;-(
Dim toto as String
toto = titi
Bonjour Ayrton,
Lorsque tu manipules des variables-objet tu es obligé d'employer Set
pour procéder à une affectation. Les déclarations étant très fortement
préconisées pour quelque type de variable.
Dim rst as DAO.Recordset
tu déclares et précises à Access que rst est un Objet Recordset de la
librairie DAO.
Set rst = db.OpenRecordset(...)
Cette instruction affecte à rst le contenu du recordset ouvert par la
méthode OpenRecordset.
Dans ton exemple, tu manipules une variable *ordinaire* (de type
chaine ou String) donc jamais de Set.
Il y a quelques années (ô combien lointaines) on devait faire:
Dim toto as String
Let toto = "titi"
mais l'instruction Let était facultative, elle finit donc par tomber
en désuétude !
Plus clair ?
Bonjour Ayrton,
Lorsque tu manipules des variables-objet tu es obligé d'employer Set
pour procéder à une affectation. Les déclarations étant très fortement
préconisées pour quelque type de variable.
Dim rst as DAO.Recordset
tu déclares et précises à Access que rst est un Objet Recordset de la
librairie DAO.
Set rst = db.OpenRecordset(...)
Cette instruction affecte à rst le contenu du recordset ouvert par la
méthode OpenRecordset.
Dans ton exemple, tu manipules une variable *ordinaire* (de type
chaine ou String) donc jamais de Set.
Il y a quelques années (ô combien lointaines) on devait faire:
Dim toto as String
Let toto = "titi"
mais l'instruction Let était facultative, elle finit donc par tomber
en désuétude !
Plus clair ?
Bonjour Ayrton,
Lorsque tu manipules des variables-objet tu es obligé d'employer Set
pour procéder à une affectation. Les déclarations étant très fortement
préconisées pour quelque type de variable.
Dim rst as DAO.Recordset
tu déclares et précises à Access que rst est un Objet Recordset de la
librairie DAO.
Set rst = db.OpenRecordset(...)
Cette instruction affecte à rst le contenu du recordset ouvert par la
méthode OpenRecordset.
Dans ton exemple, tu manipules une variable *ordinaire* (de type
chaine ou String) donc jamais de Set.
Il y a quelques années (ô combien lointaines) on devait faire:
Dim toto as String
Let toto = "titi"
mais l'instruction Let était facultative, elle finit donc par tomber
en désuétude !
Plus clair ?
Salut,
"JMP"
| J'ai une requete qui me liste tous les enregistrement d'un champs d'une
| table :
|
| SELECT GUIDES.Mail
| FROM GUIDES
| WHERE (((GUIDES.Mail) Is Not Null));
|
| Comment recuperer dans une variable la liste des resultats séparés par un
| point virgule !
Tu peux t'inspirer ici :
http://access.jessy.free.fr/index.html?Menu=3&Page=ConcatForQuery
--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Salut,
"JMP"
| J'ai une requete qui me liste tous les enregistrement d'un champs d'une
| table :
|
| SELECT GUIDES.Mail
| FROM GUIDES
| WHERE (((GUIDES.Mail) Is Not Null));
|
| Comment recuperer dans une variable la liste des resultats séparés par un
| point virgule !
Tu peux t'inspirer ici :
http://access.jessy.free.fr/index.html?Menu=3&Page=ConcatForQuery
--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Salut,
"JMP"
| J'ai une requete qui me liste tous les enregistrement d'un champs d'une
| table :
|
| SELECT GUIDES.Mail
| FROM GUIDES
| WHERE (((GUIDES.Mail) Is Not Null));
|
| Comment recuperer dans une variable la liste des resultats séparés par un
| point virgule !
Tu peux t'inspirer ici :
http://access.jessy.free.fr/index.html?Menu=3&Page=ConcatForQuery
--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/