OVH Cloud OVH Cloud

Erreur "Element non trouvé dans cette collection"

14 réponses
Avatar
Gafish
Bonjour =E0 tous !!

Access 97
Je suis sur l'=E9v=E8nement Open de mon =E9tat. j'ai le code=20
suivant :
Dim dbsCurrent As Database
Set dbsCurrent =3D CurrentDb()
dbsCurrent.QueryDefs("Compte nombre de mouvements=20
mensuels").Parameters("mois") =3D 11

Et sur cette derni=E8re ligne j'ai l'erreur "Element non=20
trouv=E9 dans cette collection".
"Compte nombre de mouvements mensuels" est une requ=EAte qui=20
existe sous Access, et si je la lance en feuille de=20
donn=E9es j'ai bien toutes mes informations. Le=20
champs "Mois" en question est bien pr=E9sent.

Pourquoi donc ai-je cette erreur ??

Merci d'avance

Arnaud

4 réponses

1 2
Avatar
Raymond [mvp]
et si tu passes par une requête enregistrée ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"Gafish" a écrit dans le message de
news:ewZfa%
Ben le problème en ouvrant directement par recordset, c'est ce que je
faisais au tout début, c'est qu'il me met trop peu de paramètres. Je suis
donc obligé de faire quand meme un parameters, donc de retomber sur le
même

problème.



Avatar
Gafish
Ben ma requête est une requête enregistrée en fait, lorsque j'ai mis le code
SQL, il s'agissait du code SQL déduit par Access de ma requête enregistrée.


"Raymond [mvp]" a écrit dans le message news:

et si tu passes par une requête enregistrée ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"Gafish" a écrit dans le message de
news:ewZfa%
Ben le problème en ouvrant directement par recordset, c'est ce que je
faisais au tout début, c'est qu'il me met trop peu de paramètres. Je
suis


donc obligé de faire quand meme un parameters, donc de retomber sur le
même

problème.







Avatar
Raymond [mvp]
Bon, si on réfléchis un peu.
vu que tu as tous les élément sous la main en vba, pourquoi ne pas
construire ta clause where dans ton code.
tu mets tout ton texte dans un string et à la fin tu rajoutes & Me.monchamp
dans la clause where et le tour est joué ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"Gafish" a écrit dans le message de
news:
Ben ma requête est une requête enregistrée en fait, lorsque j'ai mis le
code

SQL, il s'agissait du code SQL déduit par Access de ma requête
enregistrée.




Avatar
Gafish
Ok, j'ai finit par mettre ma requête en VBA et ca marche!
Merci pour ta patience !

Arnaud

"Raymond [mvp]" a écrit dans le message news:

Bon, si on réfléchis un peu.
vu que tu as tous les élément sous la main en vba, pourquoi ne pas
construire ta clause where dans ton code.
tu mets tout ton texte dans un string et à la fin tu rajoutes &
Me.monchamp

dans la clause where et le tour est joué ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"Gafish" a écrit dans le message de
news:
Ben ma requête est une requête enregistrée en fait, lorsque j'ai mis le
code

SQL, il s'agissait du code SQL déduit par Access de ma requête
enregistrée.








1 2