Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > AS/400
AS/400 Le Forum d'entraide sur IBM AS/400 - iSeries. RPG.
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 03/02/2011, 12h21   #1
Rédacteur/Modérateur
 
Avatar de JauB
 
Homme Faisel
Ingénieur COBOL/AS400
Inscription : octobre 2005
Messages : 1 713
Détails du profil
Informations personnelles :
Nom : Homme Faisel
Âge : 31
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur COBOL/AS400
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 713
Points : 2 712
Points : 2 712
Envoyer un message via AIM à JauB Envoyer un message via MSN à JauB Envoyer un message via Yahoo à JauB
Par défaut Export vers Excel avec les noms des colonnes

Bonjour,
Est ce qu'il y a moyen d'exporter un fichier DB2 (via un CL bien sûr) en un fichier Excel dans les répertoires partagés de l'AS400. Je veux que cet export comporte les noms des colonnes.
Merci d'avance.
__________________
*** Ingénieur COBOL/AS400 ***

-------------------------------------------------------------------

Mes articles, Mon Blog

Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----

JauB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 12h42   #2
Membre Expert
 
Patrick
Inscription : mai 2008
Messages : 821
Détails du profil
Informations personnelles :
Nom : Patrick
Âge : 42
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2008
Messages : 821
Points : 1 041
Points : 1 041
Tu devrais t'installer un utilitaire, ça te simplifiera la vie à l'avenir :
http://www.mcpressonline.com/tips-te...n-the-fly.html

Tu peux aussi attaquer des tables en SQL directement depuis XL en utilisant les drivers ODBC ou OLE DB
K2R400 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 13h02   #3
Rédacteur/Modérateur
 
Avatar de JauB
 
Homme Faisel
Ingénieur COBOL/AS400
Inscription : octobre 2005
Messages : 1 713
Détails du profil
Informations personnelles :
Nom : Homme Faisel
Âge : 31
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur COBOL/AS400
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 713
Points : 2 712
Points : 2 712
Envoyer un message via AIM à JauB Envoyer un message via MSN à JauB Envoyer un message via Yahoo à JauB
Bonjour,
Merci Patrick pour cette question si rapide.
En fait, c'est un utilisateur non informaticien qui devra exploiter ce fichier Excel (il veut exploiter le fichier sans y faire des modifications), d'où mon besoin de l'exporter avec les noms des colonnes

Citation:
Envoyé par K2R400 Voir le message
Tu devrais t'installer un utilitaire, ça te simplifiera la vie à l'avenir :
http://www.mcpressonline.com/tips-te...n-the-fly.html

Tu peux aussi attaquer des tables en SQL directement depuis XL en utilisant les drivers ODBC ou OLE DB
__________________
*** Ingénieur COBOL/AS400 ***

-------------------------------------------------------------------

Mes articles, Mon Blog

Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----

JauB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 13h47   #4
Rédacteur/Modérateur
 
Avatar de JauB
 
Homme Faisel
Ingénieur COBOL/AS400
Inscription : octobre 2005
Messages : 1 713
Détails du profil
Informations personnelles :
Nom : Homme Faisel
Âge : 31
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur COBOL/AS400
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 713
Points : 2 712
Points : 2 712
Envoyer un message via AIM à JauB Envoyer un message via MSN à JauB Envoyer un message via Yahoo à JauB
Voilà je me suis contenté d'écrire en dur les noms des colonnes (j'étais obligé de changer les types des champs, je les ai mis tous en caractère )
Mais je pense que c'est plus lisible pour l'utilisateur final.
__________________
*** Ingénieur COBOL/AS400 ***

-------------------------------------------------------------------

Mes articles, Mon Blog

Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----

JauB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 15h22   #5
Membre du Club
 
Inscription : novembre 2009
Messages : 76
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 76
Points : 66
Points : 66
Par défaut run sql script

Bon, ce n'est pas une réponse directe à la question qui est un CL,
mais juste pour dire que pour un usage occasionel run sql scripts fonctionne très bien (utiliser allow save results et save results as Excel-XML UTF8).
Fred
frfancha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 15h57   #6
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
Citation:
Envoyé par K2R400
Tu devrais t'installer un utilitaire, ça te simplifiera la vie à l'avenir :
http://www.mcpressonline.com/tips-te...n-the-fly.html
Le lien "download this simple utility" qui figure dans l'article de MCPRESS est mort depuis longtemps et de plus, je me souviens que cet utilitaire est plutôt lourd à installer.

Pour faire ce genre de manip., j'opterais pour le transfert de données du serveur IBM à partir d'Excel. Une fois les paramètres du transfert (fichier dtf) établis et stockés sur le DD de l'utilisateur ou sur un serveur de fichier PC, je les appelerais directo à partir d'Excel.

Exemple :
Soit le fichier MaBib/MonFic que j'ai besoin de copier sous Excel avec le nom des colonnes.

Sous Excel, faire Menu Données>Transfert de données à partir du serveur IBM>Remplir les boîtes de dialogue successives et indiquer le nom du fichier destiné à contenir les infos relatives à la demande (ici, MonFic.dtf).

Ensuite, l'utilisateur n'aura plus qu'à faire, toujours sous Excel :
Menu Données>Transfert de données à partir du serveur IBM>Création à partir d'un fichier>Indiquer le chemin de fichier MonFic.dtf précédemment stocké pour obtenir la dernière mouture du fichier BDD MaBib/MonFic dans la feuille de calcul.

On pourrait même envisager de créer sous Excel un bouton ou un contrôle qui appelerait cette macro.
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 09h14   #7
Membre régulier
 
Inscription : octobre 2006
Messages : 111
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 111
Points : 92
Points : 92
Je suivrais Mercure sur le transfert IBM. Tu peux aussi dans ce cas, utiliser les ALIAS pour décrire les noms de colonne de manière encore plus explicite si les fichiers sont d'origine DDS.

Et sinon pour transférer vers Excel, il existe quelques outils sympathiques. Comme DB2XTOOLS, même s'il est limité dans le transfert des dates (problèmes de support des différents formats).
m4k-Hurrican est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2011, 09h18   #8
Rédacteur/Modérateur
 
Avatar de JauB
 
Homme Faisel
Ingénieur COBOL/AS400
Inscription : octobre 2005
Messages : 1 713
Détails du profil
Informations personnelles :
Nom : Homme Faisel
Âge : 31
Localisation : Maroc

Informations professionnelles :
Activité : Ingénieur COBOL/AS400
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 713
Points : 2 712
Points : 2 712
Envoyer un message via AIM à JauB Envoyer un message via MSN à JauB Envoyer un message via Yahoo à JauB
OK ça marche, j'essaierais de tenter vos démarches
__________________
*** Ingénieur COBOL/AS400 ***

-------------------------------------------------------------------

Mes articles, Mon Blog

Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----

JauB 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 05h56.


 
 
 
 
Partenaires

Hébergement Web