OVH Cloud OVH Cloud

recordset ne doit pas tenir compte des critères de la requête

1 réponse
Avatar
Bauwens François
Salut,

J'ai un beau problème à soumettre. J'ai créer un formulaire de recherche
multicritère. Il fonctionne très bien et me donne les bons résultats de mes
recherches. Si je n'indique pas de critères il sort aussi les bons
résultats.

Les résultats sont en fait des listes d'adresses mail. Par le biais d'un
autre formulaire je dois récupérer ces adresses dans le champ des
destinataires. Si la requête fonctionne très bien. La récupération des
adresses avec le code ci-dessous ne fonctionne pas du tout !

Private Sub listmail()
Dim db As Database, rs As Recordset

Set db = CurrentDb
'entre guillement la table/requête d'origine
Set rs = db.openrecordset("filtremail")
<--- C'est sur cette ligne qu'il bug

Dim list As String
Do
list = list & rs![e_mail] & ";"
rs.MoveNext

Loop While Not rs.EOF

adre = list
End Sub

Le message d'erreur est le suivant :

erreur d'exécution '3061':
trop peu de paramètre. 10 attendu

Je me suis dis pas grave je vais faire une autre requête qui ne reprend que
le champ adresse mail de ma première requête mais il la suis à la trace et
me remet le même code erreur.
Le code fonctionne très bien s'il n'y a pas de critères.

Comment puis-je faire pour qu'il ne s'occupe pas de mes critères qui sont
traités par ailleurs et qui sont bon pour moi ?

Merci

1 réponse

Avatar
pgz
Bonjour,

Moi, je commencerais par déclarer
rs as DAO.Recordset

Bonne chance,
pgz