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 :

[AC 2013] Dièse incompréhensible dans une commande "Docmd.TransferText


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Par défaut [AC 2013] Dièse incompréhensible dans une commande "Docmd.TransferText
    Bonsoir,

    Est-il une bonne âme pour m'aider à résoudre un problème que je ne comprends vraiment pas... et ce n'est pas faute d'avoir essayé de nombreuses pistes...

    Voici mon 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
    Private Sub btnExporter_Click()
    Dim Chemin As String
    Dim Societe As String
    
    
    CurrentDb.Execute ("DELETE * FROM tblExportPC")
    DoCmd.OpenQuery ("qryExportPC")
    DoCmd.Close acQuery, "qryExportPC"
    Chemin = DLookup("CheminBackupPC", "tblSocietes", "IdSociete = " & Me.IdSte)
    Chemin = Chemin & "\Excel\" & "PC " & Me.Societe & "(" & Format(Now, "ddmmyy-hhmmss") & ").xls"
    Debug.Print Chemin
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "tblExportPC", Chemin
    Chemin = DLookup("CheminBackupPC", "tblSocietes", "IdSociete = " & Me.IdSte)
    Chemin = Chemin & "\Texte\" & "PC " & Me.Societe & "(" & Format(Now, "ddmmyy-hhmmss") & ").txt"
    Debug.Print Chemin ' Résultat du Debug.Print : C:\BSoft\ComptaLight\Export\APNE\PC\Texte\PC Association Perspective-NE(130615-205034).txt
    DoCmd.TransferText acExportDelim, "ExportStandard", "tblExportPC", Chemin ' C'est cette commande qui bugue. Voir l'image insérée pour le message d'erreur.
    
    End Sub
    Dans le message d'erreur, vous constaterez que le ".txt" devient "#txt" :

    Pièce jointe 180511


    Comment se fait-ce.... :-)

    A noter que juste en dessus (dans le code), j'emploie la commande TransferSpreadsheet et cela ne pose aucun problème avec le chemin et le nom du fichier à sauvegarder.

    Un grand merci d'avance,

    Bernard

  2. #2
    Membre Expert
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Par défaut
    Bonjour,
    L'importation manuelle donne t-elle le même message d'erreur?
    si non refaire l'importation manuellement et enregistrer l'import

  3. #3
    Membre Expert Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Par défaut
    Bonjour et merci !

    Bien vu, c'est à ce niveau-là que l'erreur se situait. Par contre, il s'agit ici d'exportation et non pas d'importation. Il n'y a donc pas de possibilité d'enregistrer une configuration... donc, j'ai tenté de la supprimer dans la ligne de code et... bingo !!

    Ligne de code posant problème:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferText acExportDelim, "ExportStandard", "tblExportPC", Chemin
    Ligne de code qui fonctionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferText acExportDelim, , "tblExportPC", Chemin
    C'est super sympa de m'avoir donné ce coup de main, merci beaucoup !!

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/09/2009, 10h00
  2. Problème de quote dans une commande
    Par nicolas_lepot dans le forum Tcl/Tk
    Réponses: 1
    Dernier message: 01/10/2008, 16h44
  3. caractère '-' dans une commande
    Par javaSudOuest dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 22/02/2006, 16h50
  4. Concaténation d'une variable dans une commande
    Par dreamanoir dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 10/03/2005, 17h08
  5. select * dans une commande d'1 dataenvirronnement
    Par Sandrine44 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 02/02/2005, 17h15

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