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

Forms Oracle Discussion :

[Avis] Formulaires d'intégration de fichiers Excel dans Oracle


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de habasque
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Septembre 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 530
    Par défaut [Avis] Formulaires d'intégration de fichiers Excel dans Oracle
    Salut à tous,

    je travaille actuellement sur le développement d'une base de données Oracle : serveur 10g et forms 6i.
    je souhaite mettre à disposition des utilisateurs des formulaires leur permettant de charger eux mêmes leurs fichiers (Excel pour la plupart) dans la base de données. en effet, les fichiers arrivent en masse et ce serait une perte de temps énorme pour l'équipe informatique d'être en charge de cette tâche.
    au préalable, nous aurons pris soin de définir avec les utilisateurs des fichiers normés (car hétérogènes pour le moment) conforme à la structure de la base de données.
    quelle solution technique puis-je mettre en place sachant que je ne suis pas limité à Oracle Forms 6i ? je peux sans problème développer une interface Java pour répondre à cette demande...

    merci d'avance pour vos avis

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Par défaut
    QUESTION :

    Que dois tu restituer aux utilisateurs ?
    1. Les fichiers excel conformes aux originaux.
    2. Les données de ces fichiers.


    CDLT.

  3. #3
    Membre éclairé Avatar de habasque
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Septembre 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 530
    Par défaut centralisation des données
    en fait, à partir des fichiers Excel d'origine, nous voulons procéder au stockage des données dans la base sans passer par une resaisie complète de l'ensemble des fichiers. nous souhaitons une intégration automatisée des données.

    par la suite, l'extraction des données se fera par extraction de fichiers texte via des formulaires de sélection par critères, qui pourront être croisement, jointure de plusieurs tables de la base.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Par défaut
    nous en avons discuté récemment ...
    http://www.developpez.net/forums/sho...d.php?t=259171

    mon avis :

    .. je pense que l'utilisation de SQL Loader ou des tables externes nécessite une opération manuelle qui consiste à exporter le fichier excel au format CSV tous les jours. C'est fastidieux et cela cré une opération qu'il est peut être difficile d'organiser et de plannifier.

    La solution que je propose, si la version de la BD l'accepte, c'est un package dans lequel procédures et fonctions pourraient effectuer le traitement. Pour cela, la lecture du fichier Excel peut être effectuée en java à l'aide d'API existantes ( gratuites ) et bien documentées.
    http://jakarta.apache.org/poi/index.html
    http://www.andykhan.com/jexcelapi/
    évidement, vous devez avoir un developpeur java sous la main, mais je pense que c'est la façon la + simple et la + rationnelle de traiter votre demande.
    ... les utilisateurs ont-ils leur poste configuré pour une utilisation de forms 6i ?

    ... Différentes solutions sont envisageables reposant sur l'intégration de code java :

    1. Une procédure noyau (PL/SQL ) chargée de réaliser l'import des données. Cette procédure fait appel à une classe java chargée d'importer les données du fichier EXCEL. J'essaierais demain de te fournir du code ...

    2. Développer une applet intégrant les bibli Excel et JDBC le tout packagé dans un jar. Le PB étant le recencement de différentes VM des utilisateurs.

    Autre solution : En forms 6, regarder du côté des package OLE2
    http://www.tek-tips.com/viewthread.c...1155177&page=1
    ... en forms 9, il y a WEB_UTIL mais .... c'est pas terrible et trés lent à moins d'utiliser le port de l'AS qui n'utilise pas le cache !

    CDLT.

  5. #5
    Membre éclairé Avatar de habasque
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Septembre 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2006
    Messages : 530
    Par défaut procédure PL SQL
    je suis du même avis que toi concernant SQL Loader et les tables externes. c'est fastidieux.
    en effet, je dois mettre à disposition de 200 personnes (non informaticiens) une interface leur permettant de charger eux mêmes leurs fichiers. il me faut donc une solution simple d'utilisation.
    le client Forms 6i sera déployé sur chaque poste utilisateur.

    je faisais référence à Java mais d'autres possibilités peuvent être envisagées...
    ceci dit, je pense que la première solution que tu proposes peut correspondre à mes attentes...

    si j'ai bien compris, il s'agirait d'une procédure PL/SQL que je pourrais lier à un formulaire forms 6i ?
    et cela me donnerait la possibilité d'importer des fichiers Excel ou .txt en précisant simplement l'adresse du fichier et la table cible ?

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Par défaut
    si j'ai bien compris, il s'agirait d'une procédure PL/SQL que je pourrais lier à un formulaire forms 6i ?
    Non, ce n'est pas ce que j'envisageais ... J'envisageais de créer une procédure sur le noyau qui aurait scruté un répertoire accessible sur le serveur et qui aurait remonté en base, le contenu des fichiers excels déposés dans ce répertoire par les utilisateurs.

    en précisant simplement l'adresse du fichier et la table cible ?
    Dans cette optique, le mieux est d'utiliser un composant Java Bean.. Sous Forms 9I, je sais faire facilement mais sous 6I je n'ais pas essayé ....

    .txt
    Un peu de code PL/SQl et utilisation sour Forms 6 du package TEXT_IO.

    Question :
    En moyenne, les fichiers comportent combien de lignes et colonnes ?
    .. et doit t'on alimenter des tables différentes ?

    CDLT.

Discussions similaires

  1. Réponses: 2
    Dernier message: 10/02/2014, 23h02
  2. Réponses: 5
    Dernier message: 10/02/2014, 14h21
  3. Importer un fichier excel dans Oracle (utiliser Toad?)
    Par StephMtl dans le forum Import/Export
    Réponses: 1
    Dernier message: 02/09/2011, 16h10
  4. [DeskI XI] Intégration fichier excel dans requête
    Par raphael1008 dans le forum Deski
    Réponses: 2
    Dernier message: 25/02/2009, 10h00
  5. [XML->ORACLE] intégration de fichiers xml dans oracle
    Par bastouffe dans le forum Oracle
    Réponses: 2
    Dernier message: 15/11/2006, 14h58

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