Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/03/2005, 11h40   #1
Membre habitué
 
Avatar de Process Linux
 
Inscription : septembre 2003
Messages : 136
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 136
Points : 118
Points : 118
Envoyer un message via ICQ à Process Linux Envoyer un message via MSN à Process Linux Envoyer un message via Yahoo à Process Linux
Par défaut [FORMS]Charger les données Excel avec Forms 9i

Bonjours , j'ai 9 IAS sur un serveur HP UX .... (UNIX) . Je veux charger des fichiers excel qui seront sur le serveur dans la BD à partir de forms 9i . Sachant que je n'ai pas le droit d'utiliser les technologies OLE , est ce qu'il y a qq un qui peut me donner un début de chemin pour réaliser ce travail .
Merci d'avance
Process Linux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2005, 11h45   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Pouvez-vous précisez ce que vous entendez par : "Charger les fichiers Excel" ?
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2005, 11h51   #3
Membre habitué
 
Avatar de Process Linux
 
Inscription : septembre 2003
Messages : 136
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 136
Points : 118
Points : 118
Envoyer un message via ICQ à Process Linux Envoyer un message via MSN à Process Linux Envoyer un message via Yahoo à Process Linux
Pardon , ce que je veux dire , c'est charger les données d'un fichier excel , les données sont plats , il suffit que je puisse parcourir les cellules pour récupérer les données et les insérer dans une BD oracle.

Merci
Process Linux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2005, 12h14   #4
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Désolé mais cela n'est pas encore suffisament clair pour moi.

Vous voulez lire le contenu d'un fichier Excel sur le dique et insérer le contenu des cellules dans la base ?
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2005, 12h25   #5
Membre habitué
 
Avatar de Process Linux
 
Inscription : septembre 2003
Messages : 136
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 136
Points : 118
Points : 118
Envoyer un message via ICQ à Process Linux Envoyer un message via MSN à Process Linux Envoyer un message via Yahoo à Process Linux
Désolé si la question n'est pas claire :
Voilà , il y a des divisions qui travaillent encor sur excel , ces divisions envoient des fichiers excel pour alimenter la BD .

Les fichiers excel il sont transférer par FTP sur le HDD du serveur , donc j'ai le chemin absolu pour accéder à ces fichiers .

Ce que je veux faire , c'est permettre à un administrateur distant de délencher l'opération d'alimentation de BD en donnant juste le nom du fichier Excel .

Exp :
L'administrateur ouvre une page fmx sur son browser , il indique le nom du fichier à charger ( le fichier se trouve déjà sur le serveur , il va donner un chemin absolu ) , une fois qu'il clique , au niveau du forms 9i , il faut que j'ouvre ce fichier excel ( je posséde déjà un format figé de ce fichier) , et je parcoure les lignes du fichier et j'insère ces lignes dans la BD .

Voilà j'éspere que j'ai bien exposé le pb cette fois
Process Linux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2005, 12h42   #6
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Et bien, les fonctions TEXT_IO (et UTL_FILE aussi) ne savent travailler qu'avec des fichiers Texte.
Il me semble que les fichier Excel sont au format binaire, non ?
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2005, 12h44   #7
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Citation:
Envoyé par Process Linux
Voilà , il y a des divisions qui travaillent encor sur excel , ces divisions envoient des fichiers excel pour alimenter la BD .
Pourquoi ne pas demander l'enregistrement des fichiers Excel sous un format texte (CSV) ?
Cela serait ensuite beaucoup plus simple à lire qu'un fichier Excel natif !
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2005, 12h52   #8
Membre habitué
 
Avatar de Process Linux
 
Inscription : septembre 2003
Messages : 136
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 136
Points : 118
Points : 118
Envoyer un message via ICQ à Process Linux Envoyer un message via MSN à Process Linux Envoyer un message via Yahoo à Process Linux
Oui , c'est une bonne idée (le faite d'avoire des fichiers CSV) . Sinon , il n'y a pas une méthode pour traiter des fichiers XLS ? .

Pour le traitement des fichiers CSV , je peux utiliser la fonction SUBSTR pour lire mes données , est ce que ce traitement est fiable ? ( car il s'agit généralement des montants de crédit ) .

Merci , déjà je peux travailler dans ce sens pour avoir qq chose qui marche .
Process Linux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2005, 14h20   #9
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
J'ai proposé une fonction Split() qui prend une chaîne de caractères en entrée et retourne la donnée voulue dans la chaîne.
faites une recherche avec le mot clé : split.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h44.


 
 
 
 
Partenaires

Hébergement Web