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 :

Importer un CSV stocké dans une variable


Sujet :

Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2015
    Messages : 10
    Points : 10
    Points
    10
    Par défaut Importer un CSV stocké dans une variable
    Bonjour,

    J'ai une fonction Importer() qui utilise un script CURL pour se connecter au web et qui renvoie un texte au format CSV.

    Suis je obligé d'enregistrer la valeur de retour de ma fonction dans un fichier pour ensuite la charger dans access, ou puis je directement la charger?

    Il semble que TransferText ne puisse prendre en argument qu'une reference de fichier et pas la valeur du CSV elle même...

    Juste un dernier point : vue la volumetrie, je ne souhaite pas reprogrammer une méthode d'import avec des boucles.

    Je vous remercie pour votre aide

    MRH

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Autant que je sache Access ne charge qu'à partir d'un fichier ou d'une autre BD.

    Tu pourrais peut-être regarder du côté de service web pour traiter un flux d'entrée mais je n'ai jamais approfondi la question.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2015
    Messages : 10
    Points : 10
    Points
    10
    Par défaut
    il n'y a rien à faire du coté du web service malheureusement.

    Dans le pire des cas, si je veux passer par un fichier plat et rendre mon script le plus robuste possible, que me conseillez vous?
    Est ce que je pourrais par exemple créer un fichier temporaire dans app data via les variables d'environnement?

    Merci

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Je ne vois pas l'intérêt de convertir ton fichier csv en fichier à enregistrements fixe.
    Cela ne simplifiera pas vraiment le problème.
    De toute façon, il va falloir que tu passes par un fichier.

    Ton flot de données CSV est-il continu ou s'interrompt-il parfois ?

    Pour ma culture générale, qu'est-ce qu'un "Script CURL" ?

    Sinon, il y avait une vielle méthode sous DOS pour rediriger les entrées du clavier depuis une source externe ... c'est loin tout cela.
    Et probablement que cela t'obligerai à traiter tes données un caractère à la fois.
    Tu peux aussi creuser la lecture binaire de fichier on peut peut-être définir la source comme un flot et non un fichier.
    Là aussi, sans doute un caractère à la fois.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2015
    Messages : 10
    Points : 10
    Points
    10
    Par défaut
    CURL est un programme qui s'utilise en invite de commande pour envoyer des requete HTTP et récupérer du code HTML.

    Dans mon cas la requete HTTP me renvoie un CSV.

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/07/2008, 16h28
  2. Affiche le contenu d'un constante stocké dans une variable
    Par Alain Defrance dans le forum Langage
    Réponses: 5
    Dernier message: 07/07/2008, 09h07
  3. Mettre le résultat d'une Proc Stock dans une variable
    Par zooffy dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 18/06/2008, 11h20
  4. Réponses: 6
    Dernier message: 02/01/2008, 22h41
  5. [XSLT] Attribut dont le nom est stocké dans une variable ?
    Par Xfennec dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 15/03/2006, 11h20

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