Bonjour.
Tu peux faire ceci:
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
' ici l'envoi pour chacun <<------------------------------
Rs.MoveNext
Loop
End If
ou bien
Dim Liste As String
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
Liste = Liste & Rs(0) & ";"
Rs.MoveNext
Loop
End If
et tu inclus Liste dans ta commande SendObject dans les destinataires CCI
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/
Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidp47a5ea-bce8-4da8-bb67-87e0c49c57e8
"JERONIMO" a écrit dans le message de
news:
| Bonjour,
|
| j'ai cette requete :
|
| SELECT CONTACT.Mail_contact
| FROM CONTACT
| GROUP BY CONTACT.Mail_contact;
|
| Qui me donne en colonne tous les mails de ma base contact. Je souhaiterais
| maintenant ecrire a tous ces contacts d'un coup. Je sais le faire un par
un
| mais je n'arrive pas a mettre dans une seule ligne toutes mes mails...
|
| Si vous avez la solution...
|
| Merci...
Bonjour.
Tu peux faire ceci:
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
' ici l'envoi pour chacun <<------------------------------
Rs.MoveNext
Loop
End If
ou bien
Dim Liste As String
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
Liste = Liste & Rs(0) & ";"
Rs.MoveNext
Loop
End If
et tu inclus Liste dans ta commande SendObject dans les destinataires CCI
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/
Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidp47a5ea-bce8-4da8-bb67-87e0c49c57e8
"JERONIMO" <JERONIMO@discussions.microsoft.com> a écrit dans le message de
news: 4B97E72F-8B20-4E10-8F6B-543C45A4F21F@microsoft.com...
| Bonjour,
|
| j'ai cette requete :
|
| SELECT CONTACT.Mail_contact
| FROM CONTACT
| GROUP BY CONTACT.Mail_contact;
|
| Qui me donne en colonne tous les mails de ma base contact. Je souhaiterais
| maintenant ecrire a tous ces contacts d'un coup. Je sais le faire un par
un
| mais je n'arrive pas a mettre dans une seule ligne toutes mes mails...
|
| Si vous avez la solution...
|
| Merci...
Bonjour.
Tu peux faire ceci:
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
' ici l'envoi pour chacun <<------------------------------
Rs.MoveNext
Loop
End If
ou bien
Dim Liste As String
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
Liste = Liste & Rs(0) & ";"
Rs.MoveNext
Loop
End If
et tu inclus Liste dans ta commande SendObject dans les destinataires CCI
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/
Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidp47a5ea-bce8-4da8-bb67-87e0c49c57e8
"JERONIMO" a écrit dans le message de
news:
| Bonjour,
|
| j'ai cette requete :
|
| SELECT CONTACT.Mail_contact
| FROM CONTACT
| GROUP BY CONTACT.Mail_contact;
|
| Qui me donne en colonne tous les mails de ma base contact. Je souhaiterais
| maintenant ecrire a tous ces contacts d'un coup. Je sais le faire un par
un
| mais je n'arrive pas a mettre dans une seule ligne toutes mes mails...
|
| Si vous avez la solution...
|
| Merci...
Bonjour,
Excuse moua mais jsuis un peu bete... Mais ou je met tous ce code??? J'ai
essayer dans une requete mais ca dois pas etre ca et ensuite dans un
formulaire mais il bloque sur Dim db As DAO.Database... non defini...
merci...Bonjour.
Tu peux faire ceci:
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
' ici l'envoi pour chacun <<------------------------------
Rs.MoveNext
Loop
End If
ou bien
Dim Liste As String
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
Liste = Liste & Rs(0) & ";"
Rs.MoveNext
Loop
End If
et tu inclus Liste dans ta commande SendObject dans les destinataires CCI
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/
Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidp47a5ea-bce8-4da8-bb67-87e0c49c57e8
"JERONIMO" a écrit dans le message de
news:Bonjour,
j'ai cette requete :
SELECT CONTACT.Mail_contact
FROM CONTACT
GROUP BY CONTACT.Mail_contact;
Qui me donne en colonne tous les mails de ma base contact. Je souhaiterais
maintenant ecrire a tous ces contacts d'un coup. Je sais le faire un par un
mais je n'arrive pas a mettre dans une seule ligne toutes mes mails...
Si vous avez la solution...
Merci...
Bonjour,
Excuse moua mais jsuis un peu bete... Mais ou je met tous ce code??? J'ai
essayer dans une requete mais ca dois pas etre ca et ensuite dans un
formulaire mais il bloque sur Dim db As DAO.Database... non defini...
merci...
Bonjour.
Tu peux faire ceci:
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
' ici l'envoi pour chacun <<------------------------------
Rs.MoveNext
Loop
End If
ou bien
Dim Liste As String
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
Liste = Liste & Rs(0) & ";"
Rs.MoveNext
Loop
End If
et tu inclus Liste dans ta commande SendObject dans les destinataires CCI
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/
Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidp47a5ea-bce8-4da8-bb67-87e0c49c57e8
"JERONIMO" <JERONIMO@discussions.microsoft.com> a écrit dans le message de
news: 4B97E72F-8B20-4E10-8F6B-543C45A4F21F@microsoft.com...
Bonjour,
j'ai cette requete :
SELECT CONTACT.Mail_contact
FROM CONTACT
GROUP BY CONTACT.Mail_contact;
Qui me donne en colonne tous les mails de ma base contact. Je souhaiterais
maintenant ecrire a tous ces contacts d'un coup. Je sais le faire un par un
mais je n'arrive pas a mettre dans une seule ligne toutes mes mails...
Si vous avez la solution...
Merci...
Bonjour,
Excuse moua mais jsuis un peu bete... Mais ou je met tous ce code??? J'ai
essayer dans une requete mais ca dois pas etre ca et ensuite dans un
formulaire mais il bloque sur Dim db As DAO.Database... non defini...
merci...Bonjour.
Tu peux faire ceci:
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
' ici l'envoi pour chacun <<------------------------------
Rs.MoveNext
Loop
End If
ou bien
Dim Liste As String
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
Liste = Liste & Rs(0) & ";"
Rs.MoveNext
Loop
End If
et tu inclus Liste dans ta commande SendObject dans les destinataires CCI
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/
Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidp47a5ea-bce8-4da8-bb67-87e0c49c57e8
"JERONIMO" a écrit dans le message de
news:Bonjour,
j'ai cette requete :
SELECT CONTACT.Mail_contact
FROM CONTACT
GROUP BY CONTACT.Mail_contact;
Qui me donne en colonne tous les mails de ma base contact. Je souhaiterais
maintenant ecrire a tous ces contacts d'un coup. Je sais le faire un par un
mais je n'arrive pas a mettre dans une seule ligne toutes mes mails...
Si vous avez la solution...
Merci...
Hello JERONIMO !
Je m'immisce dans la conversation... Dans les références (Editeur
Visual Basic, là où tu as collé le code proposé par Raymond, Menu
Outils), coche la référence Microsoft DAO 3.6 Object Library
En ce jour mémorable du lundi 16/07/2007, tu as entrepris la lourde
tâche de taper sur ton clavier :Bonjour,
Excuse moua mais jsuis un peu bete... Mais ou je met tous ce code??? J'ai
essayer dans une requete mais ca dois pas etre ca et ensuite dans un
formulaire mais il bloque sur Dim db As DAO.Database... non defini...
merci...Bonjour.
Tu peux faire ceci:
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
' ici l'envoi pour chacun <<------------------------------
Rs.MoveNext
Loop
End If
ou bien
Dim Liste As String
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
Liste = Liste & Rs(0) & ";"
Rs.MoveNext
Loop
End If
et tu inclus Liste dans ta commande SendObject dans les destinataires CCI
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/
Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidp47a5ea-bce8-4da8-bb67-87e0c49c57e8
"JERONIMO" a écrit dans le message de
news:Bonjour,
j'ai cette requete :
SELECT CONTACT.Mail_contact
FROM CONTACT
GROUP BY CONTACT.Mail_contact;
Qui me donne en colonne tous les mails de ma base contact. Je souhaiterais
maintenant ecrire a tous ces contacts d'un coup. Je sais le faire un par un
mais je n'arrive pas a mettre dans une seule ligne toutes mes mails...
Si vous avez la solution...
Merci...
--
Cordialement,
Thierry
Tout pour réussir avec Access :
http://www.mpfa.info
Hello JERONIMO !
Je m'immisce dans la conversation... Dans les références (Editeur
Visual Basic, là où tu as collé le code proposé par Raymond, Menu
Outils), coche la référence Microsoft DAO 3.6 Object Library
En ce jour mémorable du lundi 16/07/2007, tu as entrepris la lourde
tâche de taper sur ton clavier :
Bonjour,
Excuse moua mais jsuis un peu bete... Mais ou je met tous ce code??? J'ai
essayer dans une requete mais ca dois pas etre ca et ensuite dans un
formulaire mais il bloque sur Dim db As DAO.Database... non defini...
merci...
Bonjour.
Tu peux faire ceci:
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
' ici l'envoi pour chacun <<------------------------------
Rs.MoveNext
Loop
End If
ou bien
Dim Liste As String
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
Liste = Liste & Rs(0) & ";"
Rs.MoveNext
Loop
End If
et tu inclus Liste dans ta commande SendObject dans les destinataires CCI
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/
Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidp47a5ea-bce8-4da8-bb67-87e0c49c57e8
"JERONIMO" <JERONIMO@discussions.microsoft.com> a écrit dans le message de
news: 4B97E72F-8B20-4E10-8F6B-543C45A4F21F@microsoft.com...
Bonjour,
j'ai cette requete :
SELECT CONTACT.Mail_contact
FROM CONTACT
GROUP BY CONTACT.Mail_contact;
Qui me donne en colonne tous les mails de ma base contact. Je souhaiterais
maintenant ecrire a tous ces contacts d'un coup. Je sais le faire un par un
mais je n'arrive pas a mettre dans une seule ligne toutes mes mails...
Si vous avez la solution...
Merci...
--
Cordialement,
Thierry
Tout pour réussir avec Access :
http://www.mpfa.info
Hello JERONIMO !
Je m'immisce dans la conversation... Dans les références (Editeur
Visual Basic, là où tu as collé le code proposé par Raymond, Menu
Outils), coche la référence Microsoft DAO 3.6 Object Library
En ce jour mémorable du lundi 16/07/2007, tu as entrepris la lourde
tâche de taper sur ton clavier :Bonjour,
Excuse moua mais jsuis un peu bete... Mais ou je met tous ce code??? J'ai
essayer dans une requete mais ca dois pas etre ca et ensuite dans un
formulaire mais il bloque sur Dim db As DAO.Database... non defini...
merci...Bonjour.
Tu peux faire ceci:
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
' ici l'envoi pour chacun <<------------------------------
Rs.MoveNext
Loop
End If
ou bien
Dim Liste As String
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
Liste = Liste & Rs(0) & ";"
Rs.MoveNext
Loop
End If
et tu inclus Liste dans ta commande SendObject dans les destinataires CCI
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/
Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidp47a5ea-bce8-4da8-bb67-87e0c49c57e8
"JERONIMO" a écrit dans le message de
news:Bonjour,
j'ai cette requete :
SELECT CONTACT.Mail_contact
FROM CONTACT
GROUP BY CONTACT.Mail_contact;
Qui me donne en colonne tous les mails de ma base contact. Je souhaiterais
maintenant ecrire a tous ces contacts d'un coup. Je sais le faire un par un
mais je n'arrive pas a mettre dans une seule ligne toutes mes mails...
Si vous avez la solution...
Merci...
--
Cordialement,
Thierry
Tout pour réussir avec Access :
http://www.mpfa.info
...
a cette ligne : Erreur de syntaxe :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM CONTACT
WHERE (((CONTACT.Rolereso_contact)="Membre de droit"));")
...
a cette ligne : Erreur de syntaxe :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM CONTACT
WHERE (((CONTACT.Rolereso_contact)="Membre de droit"));")
...
a cette ligne : Erreur de syntaxe :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM CONTACT
WHERE (((CONTACT.Rolereso_contact)="Membre de droit"));")
Bonjour,
Mets :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM
CONTACT WHERE CONTACT.Rolereso_contact='Membre de droit';")...
a cette ligne : Erreur de syntaxe :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM CONTACT
WHERE (((CONTACT.Rolereso_contact)="Membre de droit"));")
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Mets :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM
CONTACT WHERE CONTACT.Rolereso_contact='Membre de droit';")
...
a cette ligne : Erreur de syntaxe :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM CONTACT
WHERE (((CONTACT.Rolereso_contact)="Membre de droit"));")
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Mets :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM
CONTACT WHERE CONTACT.Rolereso_contact='Membre de droit';")...
a cette ligne : Erreur de syntaxe :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM CONTACT
WHERE (((CONTACT.Rolereso_contact)="Membre de droit"));")
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Excuse moua mais jsuis un peu bete... Mais ou je met tous ce code??? J'ai
essayer dans une requete mais ca dois pas etre ca et ensuite dans un
formulaire mais il bloque sur Dim db As DAO.Database... non defini...
merci...Bonjour.
Tu peux faire ceci:
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
' ici l'envoi pour chacun <<------------------------------
Rs.MoveNext
Loop
End If
ou bien
Dim Liste As String
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
Liste = Liste & Rs(0) & ";"
Rs.MoveNext
Loop
End If
et tu inclus Liste dans ta commande SendObject dans les destinataires CCI
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/
Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidp47a5ea-bce8-4da8-bb67-87e0c49c57e8
"JERONIMO" a écrit dans le message de
news:
| Bonjour,
|
| j'ai cette requete :
|
| SELECT CONTACT.Mail_contact
| FROM CONTACT
| GROUP BY CONTACT.Mail_contact;
|
| Qui me donne en colonne tous les mails de ma base contact. Je souhaiterais
| maintenant ecrire a tous ces contacts d'un coup. Je sais le faire un par
un
| mais je n'arrive pas a mettre dans une seule ligne toutes mes mails...
|
| Si vous avez la solution...
|
| Merci...
Bonjour Jeronimo.
Bonjour,
Excuse moua mais jsuis un peu bete... Mais ou je met tous ce code??? J'ai
essayer dans une requete mais ca dois pas etre ca et ensuite dans un
formulaire mais il bloque sur Dim db As DAO.Database... non defini...
merci...
Bonjour.
Tu peux faire ceci:
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
' ici l'envoi pour chacun <<------------------------------
Rs.MoveNext
Loop
End If
ou bien
Dim Liste As String
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
Liste = Liste & Rs(0) & ";"
Rs.MoveNext
Loop
End If
et tu inclus Liste dans ta commande SendObject dans les destinataires CCI
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/
Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidp47a5ea-bce8-4da8-bb67-87e0c49c57e8
"JERONIMO" <JERONIMO@discussions.microsoft.com> a écrit dans le message de
news: 4B97E72F-8B20-4E10-8F6B-543C45A4F21F@microsoft.com...
| Bonjour,
|
| j'ai cette requete :
|
| SELECT CONTACT.Mail_contact
| FROM CONTACT
| GROUP BY CONTACT.Mail_contact;
|
| Qui me donne en colonne tous les mails de ma base contact. Je souhaiterais
| maintenant ecrire a tous ces contacts d'un coup. Je sais le faire un par
un
| mais je n'arrive pas a mettre dans une seule ligne toutes mes mails...
|
| Si vous avez la solution...
|
| Merci...
Bonjour Jeronimo.
Bonjour,
Excuse moua mais jsuis un peu bete... Mais ou je met tous ce code??? J'ai
essayer dans une requete mais ca dois pas etre ca et ensuite dans un
formulaire mais il bloque sur Dim db As DAO.Database... non defini...
merci...Bonjour.
Tu peux faire ceci:
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
' ici l'envoi pour chacun <<------------------------------
Rs.MoveNext
Loop
End If
ou bien
Dim Liste As String
Dim db As DAO.Database
Dim Rs As DAO.Recordset
Set db = CurrentDb
Set Rs = db.OpenRecordset("SELECT CONTACT.Mail_contact FROM CONTACT GROUP BY
CONTACT.Mail_contact;")
If Not Rs.EOF Then
Do Until Rs.EOF
Liste = Liste & Rs(0) & ";"
Rs.MoveNext
Loop
End If
et tu inclus Liste dans ta commande SendObject dans les destinataires CCI
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/
Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidp47a5ea-bce8-4da8-bb67-87e0c49c57e8
"JERONIMO" a écrit dans le message de
news:
| Bonjour,
|
| j'ai cette requete :
|
| SELECT CONTACT.Mail_contact
| FROM CONTACT
| GROUP BY CONTACT.Mail_contact;
|
| Qui me donne en colonne tous les mails de ma base contact. Je souhaiterais
| maintenant ecrire a tous ces contacts d'un coup. Je sais le faire un par
un
| mais je n'arrive pas a mettre dans une seule ligne toutes mes mails...
|
| Si vous avez la solution...
|
| Merci...
Bonjour Jeronimo.
c ok en effet: mais je veux simplifier tous ca par un choix de l'utilisateur
dans une liste deroulante et la ca coince:
Erreur : Trop peu de parametres. 1 attendu ???
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM CONTACT
WHERE
CONTACT.Rolereso_contact=Formulaires![choix-role-reso]![Rolereso_contact];")
Merci de votre aide !!!Bonjour,
Mets :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM
CONTACT WHERE CONTACT.Rolereso_contact='Membre de droit';")...
a cette ligne : Erreur de syntaxe :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM
CONTACT WHERE (((CONTACT.Rolereso_contact)="Membre de droit"));")
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
c ok en effet: mais je veux simplifier tous ca par un choix de l'utilisateur
dans une liste deroulante et la ca coince:
Erreur : Trop peu de parametres. 1 attendu ???
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM CONTACT
WHERE
CONTACT.Rolereso_contact=Formulaires![choix-role-reso]![Rolereso_contact];")
Merci de votre aide !!!
Bonjour,
Mets :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM
CONTACT WHERE CONTACT.Rolereso_contact='Membre de droit';")
...
a cette ligne : Erreur de syntaxe :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM
CONTACT WHERE (((CONTACT.Rolereso_contact)="Membre de droit"));")
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
c ok en effet: mais je veux simplifier tous ca par un choix de l'utilisateur
dans une liste deroulante et la ca coince:
Erreur : Trop peu de parametres. 1 attendu ???
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM CONTACT
WHERE
CONTACT.Rolereso_contact=Formulaires![choix-role-reso]![Rolereso_contact];")
Merci de votre aide !!!Bonjour,
Mets :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM
CONTACT WHERE CONTACT.Rolereso_contact='Membre de droit';")...
a cette ligne : Erreur de syntaxe :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM
CONTACT WHERE (((CONTACT.Rolereso_contact)="Membre de droit"));")
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Et en remplaçant Formulaires par Forms ?
En ce jour mémorable du lundi 16/07/2007, tu as entrepris la lourde
tâche de taper sur ton clavier :c ok en effet: mais je veux simplifier tous ca par un choix de l'utilisateur
dans une liste deroulante et la ca coince:
Erreur : Trop peu de parametres. 1 attendu ???
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM CONTACT
WHERE
CONTACT.Rolereso_contact=Formulaires![choix-role-reso]![Rolereso_contact];")
Merci de votre aide !!!Bonjour,
Mets :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM
CONTACT WHERE CONTACT.Rolereso_contact='Membre de droit';")...
a cette ligne : Erreur de syntaxe :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM
CONTACT WHERE (((CONTACT.Rolereso_contact)="Membre de droit"));")
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
--
Cordialement,
Thierry
Tout pour réussir avec Access :
http://www.mpfa.info
Et en remplaçant Formulaires par Forms ?
En ce jour mémorable du lundi 16/07/2007, tu as entrepris la lourde
tâche de taper sur ton clavier :
c ok en effet: mais je veux simplifier tous ca par un choix de l'utilisateur
dans une liste deroulante et la ca coince:
Erreur : Trop peu de parametres. 1 attendu ???
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM CONTACT
WHERE
CONTACT.Rolereso_contact=Formulaires![choix-role-reso]![Rolereso_contact];")
Merci de votre aide !!!
Bonjour,
Mets :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM
CONTACT WHERE CONTACT.Rolereso_contact='Membre de droit';")
...
a cette ligne : Erreur de syntaxe :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM
CONTACT WHERE (((CONTACT.Rolereso_contact)="Membre de droit"));")
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
--
Cordialement,
Thierry
Tout pour réussir avec Access :
http://www.mpfa.info
Et en remplaçant Formulaires par Forms ?
En ce jour mémorable du lundi 16/07/2007, tu as entrepris la lourde
tâche de taper sur ton clavier :c ok en effet: mais je veux simplifier tous ca par un choix de l'utilisateur
dans une liste deroulante et la ca coince:
Erreur : Trop peu de parametres. 1 attendu ???
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM CONTACT
WHERE
CONTACT.Rolereso_contact=Formulaires![choix-role-reso]![Rolereso_contact];")
Merci de votre aide !!!Bonjour,
Mets :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM
CONTACT WHERE CONTACT.Rolereso_contact='Membre de droit';")...
a cette ligne : Erreur de syntaxe :
Set Rs = db.OpenRecordset("SELECT DISTINCT CONTACT.Mail_contact FROM
CONTACT WHERE (((CONTACT.Rolereso_contact)="Membre de droit"));")
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
--
Cordialement,
Thierry
Tout pour réussir avec Access :
http://www.mpfa.info