ACCESS SQL MAIL

Fermé
DJ_OAKLEY - 7 avril 2005 à 07:42
 DJ_OAKLEY - 7 avril 2005 à 14:06
Slt à tous,

Voila j'ai une table MAIL_LIST avec comme champs:
num_mail numero auto cle primaire
mail texte
jour oui/non
nuit oui/non
divers oui/non

j'aimerai créer une requete SQL me permettant d'avoir un résultat comme ceci:

imaginons que j'ai 10 enregistrements ds ma table MAIL_LIST et je prendrai que les mails de jour qui sont au nb de 3:
toto@toto.fr
tata@tata.fr
titi@titi.fr

le résultat souhaité est le suivant:

toto@toto.fr;tata@tata.fr;titi@titi.fr

Peut on m'aider svp merci.

Cdt.
A voir également:

4 réponses

Canard007 Messages postés 5929 Date d'inscription mercredi 26 mai 2004 Statut Contributeur Dernière intervention 18 septembre 2009 215
7 avril 2005 à 12:16
select mail texte from MAIL_LIST where jour = 'oui'
de plus ton champs nuit ne sert a rien si jour = non ca veut dire que c'est la nuit ;-)
evite les espaces avec les noms de tes attributs ca risque de te jouer des tours
0
slt canard007,

cela fonctionne lorsqu'on veut faire une requete basic mais la je veux utiliser visual basic et ça fonctionne pas.

Si tu px m'aider c cool

cdt.
0
Canard007 Messages postés 5929 Date d'inscription mercredi 26 mai 2004 Statut Contributeur Dernière intervention 18 septembre 2009 215
7 avril 2005 à 12:51
fait voir ton code vb ainsi que le messge d'erreur renvoyé
0
Voici le topo

Private Sub send_mail_Click()
Dim Txt_obj, sem_num, Date_d, DestMail, Mail_letter, NUMjrs, NUMsem As String

'Afficher le jour de la semaine
NUMjrs = DatePart("w", date)

'Afficher le numéro de la semaine
NUMsem = DatePart("ww", date)

'Dimanche
If NUMjrs = 1 Then
MsgBox ("incorrect")
Exit Sub
Else

'Lundi
If NUMjrs = 2 Then
sem_num = NUMsem
Else

'Mardi
If NUMjrs = 3 Then
MsgBox ("Le délai pour l'envoi du planning a expiré")
Exit Sub
Else

'Mercredi
If NUMjrs = 4 Then
MsgBox ("Le délai pour l'envoi du planning a expiré")
Exit Sub
Else

'Jeudi
If NUMjrs = 5 Then
MsgBox ("Le délai pour l'envoi du planning a expiré")
Exit Sub
Else

'Vendredi
If NUMjrs = 6 Then
sem_num = NUMsem + 1
Else

'Samedi
If NUMjrs = 7 Then
MsgBox ("Jour incorrect")
Exit Sub
End If
End If
End If
End If
End If
End If
End If

'Objet du mail
Txt_obj = "Prévision de planification pour la semaine " & sem_num

'Corps du mail
Mail_letter = "Bonjour à tous," & _
" " & _
" " & _
" " & _
"Veuillez trouver ci-joint la prévision de planification pour la semaine " & sem_num & "." & _
" " & _
" " & _
" " & _
" " & _
" " & _
"Cordialement." & _
" " & _
" " & _
" " & _
"dj oakley"

'Destinataires du mail
DestMail = "toto@toto.com;tata@toto.com;titi@toto.com;tutu@toto.com"

On Error GoTo Mail_prevision_planification_semaine_Err

'Envoi du mail
DoCmd.SendObject acReport, "Etat_Prevision_planification_semaine", "SnapshotFormat(*.snp)", DestMail, "", "", Txt_obj, Mail_letter, False, ""

Mail_prevision_planification_semaine_Exit:
Exit Sub

Mail_prevision_planification_semaine_Err:
MsgBox Error$
Resume Mail_prevision_planification_semaine_Exit
End Sub

J'aimerai que le champs DestMail soit renseigné automatiquement à partir de la requete precedente.

lorsque je mets

select il attend l'instruction case.


Cdt
0