Q : Il y a quelques années, j'ai utilisé ODBC pour transférer des fichiers de l'iSeries à un tableur Microsoft Excel au moyen de commandes SQL (SQLopen, SQLexcequery, par exemple) à partir de Visual Basic (VB). Mais quand j'essaie maintenant d'utiliser ces fonctions dans VB, je reçois le message «
Tranférer des fichiers en utilisant des commandes SQL à partir de VB
sub or function not defined ». Quel est le meilleur moyen
de transférer des fichiers de l’iSeries vers Excel à partir de VB en
utilisant des instructions SQL ? J’utilise actuellement l’AS/400 Query
pour créer un fichier de sortie à partir des fichiers iSeries et iSeries
Access pour transférer le fichier vers Excel.
R: Il existe de nombreux moyen de transférer des données iSeries DB2 dans Excel.
L’un des plus simples consiste à utiliser l’add-in Excel iSeries Access Data Transfer
que vous trouverez à C:\Program Files\IBM\Client Access\Shared\cwbtfxlu.dll.
Vous pouvez aussi utiliser MSQuery et la fonction Get External Data sur l’option
du menu Excel Data. Comme vous l’avez mentionné, l’utilisation du
programme iSeries Access Data Transfer est une autre possibilité. Elle peut être
particulièrement intéressante si vous voulez exécuter un process batch sur l’iSeries
pour présélectionner les enregistrements à télécharger.
Il est une autre commande iSeries que vous pouvez utiliser en mode batch :
CpyToImpF (Copy to Import File). Cette commande peut traduire des enregistrements
d’une table DB2 dans un fichier séparé par des virgules dans l’IFS que vous
pourrez importer directement dans Excel.
Vous pouvez aussi écrire des applications personnalisées pour transférer des
données sur Excel en utilisant VBA (VB for Applications) dans Excel en parallèle
avec ADO (ActiveX Data Object), le fournisseur ADO IBM et/ou les fournisseurs
ODBC qui sont installés avec iSeries Access.
Ma méthode préférée pour transférer des données de l’iSeries dans Excel
consiste à écrire une application Web qui sélectionne les données puis les transfère.
L’application Web fait cela en changeant l’information d’en-tête HTTP pour
ordonner au navigateur Web de charger les données à l’aide d’Excel. La figure 1A montre un exemple de code pour le produit Net.Data d’IBM
qui change l’information d’en-tête HTTP. La figure 1B affiche
le même code qu’un servlet Java. Toute information envoyée
à la page Web après que l’information d’en-tête ait été définie
est ensuite automatiquement chargée dans Excel (données
séparées par des virgules, par exemple).
Pour en savoir plus sur iSeries Access
et les autres options pour transférer
des données dans Excel, consultez
ces liens :
Téléchargez cette ressource
Créer des agents dans Microsoft 365 Copilot
Insight vous guide dans l’utilisation de la nouvelle expérience de création d’agents dans Microsoft Copilot Studio, disponible dans Copilot Chat. Découvrez les étapes clés pour concevoir, configurer et déployer ces nouveaux agents et injecter la puissance de l’IA directement dans le flux de travail.
Les articles les plus consultés
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Afficher les icônes cachées dans la barre de notification
- Et si les clients n’avaient plus le choix ?
Les plus consultés sur iTPro.fr
- À l’aube de 2026, le SaaS entre dans une nouvelle phase
- Face à l’urgence écologique, l’IT doit faire sa révolution
- IoT et cybersécurité : les bases que chaque décideur doit maîtriser
- AWS re:Invent 2025 : décryptage des grandes innovations qui vont transformer le cloud
Articles les + lus
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
Top 5 TechnoVision 2026 des tendances technologiques à suivre de près !
À la une de la chaîne Tech
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
- D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
- Top 5 TechnoVision 2026 des tendances technologiques à suivre de près !
