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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
Sub Export_CSV()
Ouverture_Connexion_BDD
If Connexion Then
' Déclaration de la variable contenant le répertoire d'enregistrement
Dim Chemin As String
' Execution de la requête
req.Open "select * from TB_REF_CONV;", cnx
With req
If .EOF Then
MsgBox "La table <Param1> ne contient aucune donnée.", vbExclamation, "Erreur de traitement"
Else
Chemin = ChoixDossier
'La totalité des entrées présentes dans la table est exportée (sans être supprimée de la table) dans le fichier.
'Si une erreur survient lors de l'export
'Le message d'erreur est affiché dans un pop-up et l'utilisateur est prévenu que le traitement est interrompu.
'Do
' MsgBox req("Devise")
' .MoveNext
'Loop While Not .EOF
' DoCmd.TransferText acExportDelim, "Export_CSV", req, "C:\April.csv", True
'DoCmd.TransferText acExportDelim, , req.Record, "C:\April.csv"
MsgBox "L'export s'est terminé avec succès.", vbInformation, "Opération réussie"
Else
MsgBox "Traitement de l'exportation interrompu.", vbExclamation, "Erreur de traitement"
End If
End If
End With
req.Close
Set req = Nothing
Fermeture_Connexion_BDD
End If
End Sub |
Partager