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

Access Discussion :

Utilisation de la commande TransferText


Sujet :

Access

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 34
    Par défaut Utilisation de la commande TransferText
    Bonjour à tous,

    Grâce à la fonction recherche et la faq je suis arrivé à faire ce que je voulais, c'est à dire créer un bouton permettant l'import d'un fichier texte dans une table puis le copier dans un répertoire en rajoutant la date d'aujourd'hui et enfin le supprimer de son emplacement d'origine.

    Toutefois un problème persiste.
    Dans mon fichier j'ai 4 lignes par exemple.
    En passant par le bouton, ça importe les lignes 2,3 et 4. Alors qu'en passant par le procéde de base (Fichier\Données Externes ....) ça marche parfaitement.

    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 Commande0_Click()
     'Déclaration de la variable pour l'import du fichier
    Dim strFicherText As String
     'Déclaration de deux variables string pour les emplacements
    Dim sEmplacementInitial As String, sEmplacementFinal As String
     
    sEmplacementInitial = "C:\CreationTel.txt"
    sEmplacementFinal = "C:\Archives\CreationTel.txt"
    strFichierText = "C:\CreationTel.txt"
     
    DoCmd.TransferText acImportFixed, "CreationTel Spécification d'importation", "CreationTel", strFichierText, True
    'Copie du fichier
    FileCopy sEmplacementInitial, sEmplacementFinal
    'Rajoute la date du jour au nom du fichier
    Name "C:\Archives\CreationTel.txt" As "C:\Archives\CreationTel" & Day(Date) & Month(Date) & Year(Date) & ".txt"
    'Supprime le fichier d'origine
    Kill "C:\CreationTel.txt"
    End Sub
    Est un problème de code ou autre chose? Car là je vois pas du tout.
    Merci pour votre aide.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 427
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferText acImportFixed, "CreationTel Spécification d'importation", "CreationTel", strFichierText, True
    Le true indique si je ne m'abuse que tu considère la première ligne comme contenant les noms de champs. Si tu mets ce paramètre à faux il devrait importer cette ligne comme ligne de données.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 34
    Par défaut
    Merci beaucoup, ça doit être surement cela.

Discussions similaires

  1. [VB]Probleme d'utilisation de la commande MSCOM
    Par Tyrael62 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 26/01/2006, 14h00
  2. Retour d'erreur avec l'utilisation de la commande For en VBS
    Par genialk2000 dans le forum VBScript
    Réponses: 3
    Dernier message: 30/03/2005, 18h45
  3. Problème avec l'utilisation de la commande system awk
    Par vbcasimir dans le forum Linux
    Réponses: 3
    Dernier message: 05/10/2004, 16h18
  4. Récupérer un fichier suite à l'utilisation de la commande rm
    Par Kimael dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 02/10/2004, 18h34
  5. [TP][Graphique]Utilisation de la commande Setviewpost
    Par repairman dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 09/07/2003, 13h26

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