La figure 3 présente un exemple de programme Visual Basic for Applications (VBA) qui crée une requête passthrough pour obtenir des noms de champs longs pour chacune des tables liées de la base de données courante. Pour exécuter le code, la première étape consiste à le coller dans un module
Automatisation des requêtes passthrough
(c’est-à -dire un endroit où le code
est stocké dans Access).
Puis, faites les liens aux tables AS/400 que vous voulez utiliser dans votre base
de données Access, en utilisant la technique décrite ci-dessus. Cliquez sur la
routine MakePTQueries à l’écran pour placer le curseur à cet endroit, et pressez
F5. Le code s’exécutera alors, et quand il aura terminé, vous aurez une requête
passthrough (que l’on pourra voir dans l’onglet Requêtes de la fenêtre base de
données) pour chaque table liée. La routine MakePTQueries passe en revue chacune
des tables de la base de données courante, et si la propriété SourceTableName
(qui renvoie le nom de la table AS/400 à laquelle Access est lié) n’est pas vierge,
la routine crée une requête passthrough pour la table. La fonction LongNameSQLSelect
utilise le nom de la table source et la propriété de connexion (informations nécessaires
pour établir la connexion ODBC) de la table liée pour créer une requête passthrough
temporaire qui renvoie les informations sur les champs de la table AS/400 contenues
dans le catalogue système.
Pour chaque champ, la description de champ est utilisée dans la portion AS de
l’instruction SQL que la fonction construit et renvoie. La fonction FixDescription
remplace les espaces présents dans les descriptions de champs par des soulignements,
parce que l’instruction AS ne permet pas de renommer un champ avec un nom comportant
des espaces.
Une manière d’optimiser la routine MakePTQueries serait de récupérer la description
longue de la table à partir d’un catalogue système AS/400. On pourrait alors renommer
la requête passthrough avec cette description longue, ce qui facilitera la détermination
des tables que l’on souhaite utiliser dans les rapports.
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
Les plus consultés sur iTPro.fr
- Dans l’œil du cyber-cyclone : l’excès d’optimisme constitue le risque principal pour la résilience des données
- Les 3 prédictions 2026 pour Java
- Infrastructures IT : 5 leviers concrets pour éviter les impasses technologiques
- Top 6 des priorités des DSI en 2026
Articles les + lus
CES 2026 : l’IA physique et la robotique redéfinissent le futur
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
À la une de la chaîne Tech
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- 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
