VBA ACCESS inserer phrase dans fichier texte

Bonjour,

Mon programme me permet d'exporter une table access dans un fichier texte. Dans ce fichier texte je voudrais insérer une phrase de présentation des données mais je n'arrive qu'a l'inserer a la fin du fichier.

Est ce que quelqu'un connait le moyen d'inserer une phrase au debut d'un fichier texte??

merci
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. bonjour,

    peux-tu mettre ton code ici ? ça sera plus facile ...
    0
    1. Bonjour polux et merci d'avoir repondu,

      Enfait j'exporter les données de la table temp dans le fichier texte (nom saisi par utilisateur) et ensuite je rajoute la phrase "Voici les données de 2000 à 2005" dans ce même fichier. Cependant il le place à la fin du fichier alor que je voudrais cette phrase à la première ligne du fichier texte.

      Private Sub exp_txt_Click()
      'transfert de la table temp dans un fichier texte nommé par l'utilisation
      DoCmd.TransferText acExportDelim, "temp_export", "temp", "C:\Documents and Settings\adefosse\Bureau\" & rep & ".txt", False
      'appel du programme AddLineToFile (ajoute la phrase à la fin du fichier)
      Call AddLineToFile("C:\Documents and Settings\adefosse\Bureau\" & rep & ".txt", "Voici les données de 2000 à 2005")
      End Sub

      Private Sub AddLineToFile(ByVal FileName As String, ByVal NewLine As String)

      Dim f As Integer

      f = FreeFile
      Open FileName For Append As #f
      Print #f, NewLine
      Close #f

      End Sub
      0
    2. Modérateur
      @franckSalut,

      à partir du moment où ta procédure addlinetofile ouvre le fichier en append, toutes les données sont nécessairement ajoutées à la fin...
      0
  2. as- tu essayé comme ça ?

    Private Sub exp_txt_Click() 
    'appel du programme AddLineToFile (ajoute la phrase à la fin du fichier) 
    Call AddLineToFile("C:\Documents and Settings\adefosse\Bureau\" & rep & ".txt", "Voici les données de 2000 à 2005") 
    'transfert de la table temp dans un fichier texte nommé par l'utilisation 
    DoCmd.TransferText acExportDelim, "temp_export", "temp", "C:\Documents and Settings\adefosse\Bureau\" & rep & ".txt", False 
    End Sub 
    


    ;o)
    0
    1. Oui et ca écrase la phrase, cad qu'il réecrit sur le fichier à partir du début...
      0
    2. Tu n'aurais pas une idée par hasard?
      0