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

WinDev Discussion :

[WD11] HImporteTexte()


Sujet :

WinDev

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 37
    Par défaut [WD11] HImporteTexte()
    Bonjour

    Je récupère les données d'une appli externe (au format .txt donc) et je souhaite les importer dans mon appli windev.
    Je dois donc utiliser la fonction himportetexte j'imagine mais je n'y arrive pas
    J'ai créé une table dans mon analyse ou j'importerai mes données puis une fois la dedans je les positionnerai dans mon analyse (a moins évidement que cette étape soit faisable directement auquel cas je sollicite également votre aide)

    Voilà le code que j'utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HImporteTexte(Import_texte,"C:\monfichier.txt,"rubrique1,rubrique2,...",tab+Caract(127)+""+caract(127)+rc+caract(127)+",",hImpIgnoreLigneInvalide)
    Quand je teste si cette importation a réussi, j'ai comme résultat 1. Or ma table est toujours vide. y'a-t-il un rafraichissement de ma table à faire?

    Sinon est ce que le fait que mes chaines de caractères dans mon fichier texte ne sont pas entourées de guillemets pose problème ?

    Merci d'avance

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    <Résultat> = HImporteTexte(<Nom du Fichier>, <Chemin Complet du Fichier Texte>, [<Liste des rubriques>[,<Séparateurs>]][, <Options> [, <Jauge>]])
    Le premier nom de fichier est celui défini dans l'analyse (HF7) et doit être entre " "

    Quelle version de WD svp ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 37
    Par défaut
    Je travaille sous wd11.

    Etes vous sûr pour les " " pour ma table déjà définie (ici import_texte)? Ca ne fonctionne pas mieux avec ou sans c'est vrai mais dans tous les exemples (aide windev, forum pcsoft, ...) ils n'apparaissent nul part.

    Autre précision : dans mon fichier texte il n'y a pas d'identifiant. En créant ma table j'ai donc créé un id_automatique. Ca peut poser un problème ?

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Je ne l'ai jamais utilisée, mais je pense que la fonction HImporteTexte() ne sert qu'à "établir la liaison" entre le fichier HF et le fichier texte.
    L'importation proprement dite nécessite du code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SI HImporteTexte (........) = Faux ALORS
      Erreur("Importation impossible")
    SINON
      // Traitement
    FIN

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 37
    Par défaut
    Ah ok.
    Bon ben je vais voir ce que je peux faire et je vous tiens au courant

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 37
    Par défaut
    Je n'ai pas réussi à utiliser la commande himportetexte(). J'ai donc utilisé une transformation en HF7 de mon fichier texte plutôt qu'une importation dans une table existante et j'ai ensuite placé mes données dans ma base.

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

Discussions similaires

  1. [WD11]Convertir HF Classique en HF Client/Serveur
    Par arnaud_verlaine dans le forum HyperFileSQL
    Réponses: 9
    Dernier message: 06/02/2007, 20h17
  2. [WD11] Erreur Exécution requête
    Par arnaud_verlaine dans le forum WinDev
    Réponses: 2
    Dernier message: 06/02/2007, 12h34
  3. [WD11]Lenteur ajout données dans fichier HF Classique
    Par arnaud_verlaine dans le forum WinDev
    Réponses: 3
    Dernier message: 03/02/2007, 18h08
  4. [WD11]Recherche sur table
    Par arnaud_verlaine dans le forum WinDev
    Réponses: 1
    Dernier message: 31/01/2007, 14h11
  5. [WD11] Fonction mktime en WinDev
    Par Emmanuel Lecoester dans le forum WinDev
    Réponses: 8
    Dernier message: 25/01/2007, 18h42

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