IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

export snp multiple


Sujet :

VBA Access

  1. #1
    Membre régulier
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2007
    Messages : 88
    Points : 72
    Points
    72
    Par défaut export snp multiple
    Bonjour !

    Voilà, j'ai une table d'intervention. Chaque enregistrement contient diverses informations comme le client et le technicien qui va l'effectuer. J'aimerai envoyer un mail à chaque technicien pour chaque intervention qu'ils devront effectuer, où chaque mail contient le devis d'une intervention (à moins de réunir tous les devis dans un seul mail ? Sa me parait plus compliqué et j'ai pas d'obligation de ce côté là... sûrement une amélioration quand ça marchera :p). Je veux ce devis en format snp. J'arrive donc à l'exporter et à l'envoyer. Sauf qu'en fait j'envoie l'état avec le premier enregistrement de la table, donc toujours le même. En fait je parcours la table avec un RecordSet mais justement je ne vois pas la jonction etat-recordset.

    Voilà le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    Private Sub Commande30_Click()
     
    Dim tech As Recordset
    Dim teste As Recordset
    Dim sSQL As String
    Dim chemin As String
    Dim i As Integer
     
    sSQL = "SELECT * FROM table_aff_tech_client"
    Set teste = CurrentDb.OpenRecordset(sSQL)
    If teste.RecordCount <> 0 Then
        teste.MoveLast
        teste.MoveFirst
        MsgBox teste.RecordCount
        ' savoir ou on veut enregistrer les fichiers
        ' par defaut : mes documents
        chemin = "C:\Documents and Settings\xxx\Mes documents\"
        For i = 0 To teste.RecordCount - 1
            ' recuperation du courriel du tech
            sSQL = "SELECT table_technicien.courriel FROM table_technicien WHERE table_technicien.nomtech = '" & teste!nomtech & "';"
            Set tech = CurrentDb.OpenRecordset(sSQL)
            ' test est l'etat
            DoCmd.OutputTo acOutputReport, "test", acFormatSNP, chemin & "devis de " & teste![NOM / PRENOM] & ".snp", False
            CreateEmail tech!courriel, "Devis pour le " & teste![DATE RDV], "Au boulot " & teste!PrenomTech, chemin & "devis de " & teste![NOM / PRENOM] & ".snp"
            teste.MoveNext
          Next i
    Else
        MsgBox "Pas de devis à envoyer"
    End If
     
    End Sub

  2. #2
    Membre régulier
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2007
    Messages : 88
    Points : 72
    Points
    72
    Par défaut
    J'ai trouvé une solution pas tip top ! J'ai trouvé ça dans la faq... en fait la technique consiste à ouvrir l'état correspondant ... Donc je l'ouvre, j'exporte et je referme.

    Je suis preneur d'une solution plus sympa mais je met résolu quand même.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Export de multiples fichiers csv via stored process
    Par jetli0105 dans le forum Outils BI
    Réponses: 0
    Dernier message: 12/09/2014, 15h48
  2. Réponses: 0
    Dernier message: 04/04/2011, 16h20
  3. Export de champs type personne multiple
    Par magiczouf dans le forum SharePoint
    Réponses: 3
    Dernier message: 20/02/2009, 12h10
  4. Export données issue d'une selection multiple
    Par olam37 dans le forum VBA Access
    Réponses: 2
    Dernier message: 30/07/2007, 17h26
  5. Réponses: 6
    Dernier message: 09/05/2006, 11h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo