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 27/01/2005, 12h36   #1
Membre habitué
 
Inscription : avril 2004
Messages : 365
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 365
Points : 121
Points : 121
Par défaut [Forms6i] Comment charger les fichiers du client ?

Bonjour,


Je recherche une ou des méthodes efficaces et simple à implementer pour charger un fichier se trouvant sur le poste client et valider sont contenu.


Le fichier à lire peut etre de taille variable. La taille des fichiers varient de 200k à 6 Mega.
Il contiendra plusieurs enregistrement.
Une ligne correspond à 1 record, mais pas forcement de la meme table.

Le processus se fera avec Forms6i + IAS. La version de la DB est 8.1.7.

L'operation se fera en appuyant sur un bouton. On selectionne le fichier sur le client.
On charge le fichier dans la db. On parse son contenu
On teste chaque record lu, on applique des test de validité + test de Business rules.
Et si la record est Ok on insere dans la table. Par contre si le record ne correspond pas.
Soit erreur de validation, soit erreur de Business rules., on doit informer l'utilisateur de l'erreur.

Quels sont les techinique à utiliser, pour effectuer cette tâche.

Bon ben voilà le topo.

Merci
patmaba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2005, 13h23   #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
En C/S il y a bien la bibliothèque D2kWUTIL, mais en mode Web, WEBUTIL n'est utilisable que depuis Forms9i.
__________________
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 27/01/2005, 13h27   #3
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
Voir la démo : File Upload sur OTN

http://www.oracle.com/technology/sample_code/products/forms/6idemos.html
__________________
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 27/01/2005, 14h59   #4
Membre habitué
 
Inscription : avril 2004
Messages : 365
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 365
Points : 121
Points : 121
J'ai vu fileupload mais c'est limité à 4 mega
patmaba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2005, 15h17   #5
Invité régulier
 
Inscription : décembre 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 7
Points : 6
Points : 6
Salut,
Moi c'est pas ca que j'ai compris dans les restrictions.Ce que j'ai compris (avec le peu de maitrise de l'anglais que j'ai donc a prendre avec des reserves) c'est qu'ils ont fais avec succes des tests avec des fichiers allant jusqu'a 4 mega mais qu'au dela ca dependait de la memoire alloué à la JVM parce que tout le fichier etait chargé en memoire..... ca m'a pas l'air tres optimisé tout ca !!!
Kast est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2005, 15h55   #6
Membre habitué
 
Inscription : avril 2004
Messages : 365
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 365
Points : 121
Points : 121
en effet il ya une nuance.

Je suppose que l'opeation suivante après chargement sur le serveur c'est d'utiliser SQL/Loader plutot que UTL_FILE pour charger les données ?

pat
patmaba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2005, 16h25   #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
Je pense qu'il faut uploader le fichier vers le serveur d'appli et ensuite le "travailler" depuis là.
__________________
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 28/01/2005, 10h58   #8
Membre habitué
 
Inscription : avril 2004
Messages : 365
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 365
Points : 121
Points : 121
sur le serveur de l'appli,
Je pensais qu'il fallait le faire sur le serveur de la db

Nous avons 2 serveur , 1 pour ias qui stocke les forms, pll, raport.

Le second pour la db.

Quel sera le meilleur endroit pour rapatrié le fichier et le traité ?
patmaba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2005, 11h15   #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
D'un endroit d'où il peut être chargé par UTL_FILE() (ou éventuellement déclaré comme table externe )
__________________
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 28/01/2005, 12h11   #10
Membre habitué
 
Inscription : avril 2004
Messages : 365
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 365
Points : 121
Points : 121
Je crois pas que la table externe sa marche pour une DB 8.1.7.

C'est à partir de la 9 malheureusement.
patmaba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2005, 16h17   #11
Membre habitué
 
Inscription : avril 2004
Messages : 365
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 365
Points : 121
Points : 121
Un grand merci pour les tuyaux.
patmaba 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 09h34.


 
 
 
 
Partenaires

Hébergement Web