Utilisation des requêtes Access. SAP 2013 Support Package 1
Bases de données
23.10.1 Utilisation des requêtes Access
595
23.10.1.1 Ouverture des requêtes Access via DAO
Les requêtes Microsoft Access peuvent s'utiliser dans Crystal Reports sous la forme d'ensembles de données séparées, semblables aux tables Access. Lorsqu'une base de données Access est ouverte
à l'aide du moteur DAO, toutes les requêtes de cette base peuvent être lues automatiquement.
23.10.1.1.1 Pour ouvrir une requête Access via DAO
1.
Sur la Page de début, cliquez sur
Rapport vide
.
2.
Dans la boîte de dialogue Expert Base de données, recherchez, mettez en surbrillance, puis développez le fichier de base de données Microsoft Access (*.mdb) qui contient la requête que vous voulez utiliser dans votre rapport.
Remarque :
Si votre base de données requiert un nom d'utilisateur et un mot de passe, ou toute autre information de connexion, une boîte de dialogue de connexion apparaît.
3.
Mettez en surbrillance la requête dans le dossier Vues et les tables que vous souhaitez inclure dans votre rapport et cliquez sur la flèche >.
4.
Cliquez sur
OK
lorsque vous en avez terminé avec la boîte de dialogue Expert Base de données.
La boîte de dialogue Explorateur de champs apparaît.
Remarque :
L'onglet Liens s'affiche dans l'Expert Base de données si vous avez sélectionné plusieurs requêtes et tables.
Toutes les requêtes et tables sélectionnées dans la base de données Access apparaissent dans la boîte de dialogue Explorateur de champs.
5.
Recherchez votre requête dans la liste
Champs de la base de données
, et cliquez deux fois sur son nom.
La requête se développe pour afficher tous les champs qu'elle contient.
6.
Sélectionnez tous les champs que vous voulez utiliser dans votre rapport et ajoutez-les à l'onglet
Conception.
Remarque :
Vous ne pouvez pas utiliser les requêtes d'action ou de mise à jour Access dans Crystal Reports.
Toutefois, vous pouvez utiliser les requêtes de sélection, de tableaux croisés et de paramètres Access.
Pour en savoir plus sur les requêtes de paramètre, voir
Ouverture des requêtes de paramètre Access .
2013-09-26
Bases de données
596
23.10.1.2 Ouverture des requêtes Access via ODBC
ODBC vous permet d'exercer un meilleur contrôle sur les parties de la base de données que vous voulez utiliser. C'est pourquoi l'emploi d'une requête Access via ODBC requiert quelques étapes supplémentaires.
23.10.1.2.1 Pour ouvrir des requêtes Access via ODBC
1.
Dans le menu
Fichier
, cliquez sur
Options
.
2.
Cliquez sur l'onglet
Base de donnée
pour l'activer
3.
Assurez-vous que la case à cocher
Vues
est activée.
Lorsque vous sélectionnez l'option "Vues", les requêtes disponibles stockées dans votre base de données Access s'affichent automatiquement.
4.
Vous pouvez également utiliser les options
Nom de table LIKE
et
Propriétaire LIKE
si vous le souhaitez.
• "Nom de table LIKE" est basée sur la clause SQL LIKE. Cette option vous permet d'indiquer le type des noms de tables que vous voulez voir apparaître dans la boîte de dialogue Choisir une table SQL. Utilisez les caractères de soulignement (_) et de pourcentage (%) comme caractères génériques avec cette fonction. Le caractère de soulignement spécifie un caractère quelconque, alors que le caractère de pourcentage spécifie une série de caractères quelconque. Ainsi, JEA_ correspond uniquement à JEAN, tandis que JEA% correspond à la fois à JEAN et à JEANNE.
De même, Nom de table LIKE C% affiche uniquement les tables dont les noms commencent par
C.
• "Propriétaire LIKE" est également basée sur la clause SQL LIKE. Cette option vous permet de sélectionner une table selon son propriétaire, son créateur ou son alias et non pas selon son nom. Ainsi, Propriétaire LIKE C% affiche uniquement les tables dont les propriétaires commencent par la lettre C.
5.
Cliquez sur
OK
pour fermer la boîte de dialogue Options.
6.
Créez un nouveau rapport. Choisissez ODBC comme la source de vos données pour votre base de données Access.
7.
Recherchez et sélectionnez la source de données qui contient la requête Access que vous souhaitez utiliser.
Remarque :
Si votre base de données requiert un nom d'utilisateur et un mot de passe, ou toute autre information de connexion, cliquez sur Suivant pour atteindre la boîte de dialogue Références de connexion.
Conseil :
Le choix d'une source de données ODBC et la saisie d'informations de connexion vous connectent automatiquement au serveur.
8.
Sélectionnez votre requête dans le dossier Vues, cliquez sur la flèche >, puis sur
OK
.
2013-09-26
Bases de données
L'onglet Conception apparaît, ainsi que la boîte de dialogue de l'Explorateur de champs. Votre requête Access et tous les champs qui lui sont associés apparaissent sous "Champs de base de données".
Remarque :
Vous ne pouvez pas utiliser les requêtes d'action ou de mise à jour Access dans Crystal Reports.
Toutefois, vous pouvez utiliser les requêtes de sélection et de tableaux croisés Access.
597
23.10.1.3 Ouverture des requêtes de paramètre Access
Les requêtes de paramètre Access ne peuvent être ouvertes que si une base de données Access a
été ouverte via ODBC. Il convient donc de vérifier que vous disposez d'une source de données ODBC pour votre base de données Access avant de déclencher la procédure. Voir
Configurer une source de données ODBC .
Remarque :
Lorsque vous créez une requête de paramètre dans Access, vous devez fournir une invite pour la requête et spécifier le type de données pour le paramètre. Vous commencez avec la requête ouverte en mode Conception dans Microsoft Access, saisissez dans la cellule Critères l'invite du champ qui servira de paramètre. Choisissez ensuite la commande Paramètres depuis le menu Requête dans
Access et spécifiez un type de données pour le paramètre que vous venez de créer. Vérifiez que l'invite apparaît exactement telle que celle qui se trouve dans la cellule Critères. Pour des instructions complètes, voir la documentation Access. Si vous n'installez pas la requête de paramètre correctement,
Crystal Reports ne pourra pas s'en servir.
23.10.1.3.1 Pour ouvrir une requête de paramètre Access
1.
Dans Crystal Reports, choisissez
Options
dans le menu
Fichier
.
La boîte de dialogue Options s'affiche.
2.
Cliquez sur l'onglet
Base de donnée
pour l'activer
3.
Assurez-vous que la case à cocher
Procédures stockées
est activée.
L'option "Procédures stockées" affiche automatiquement toutes les procédures stockées disponibles lorsque vous vous connectez à une source de données ODBC. Crystal Reports traite les requêtes de paramètre Access presque de la même manière qu'il traite les procédures stockées SQL. Donc, pour utiliser une requête de paramètre, vous devez activer l'option Procédures stockées.
4.
Vous pouvez également utiliser les options
Nom de table LIKE
et
Propriétaire LIKE
si vous le souhaitez.
• "Nom de table LIKE" est basée sur la clause SQL LIKE. Cette option vous permet d'indiquer le type des noms de tables que vous voulez voir apparaître dans la boîte de dialogue Choisir une table SQL. Utilisez les caractères de soulignement (_) et de pourcentage (%) comme caractères génériques avec cette fonction. Le caractère de soulignement spécifie un caractère quelconque, alors que le caractère de pourcentage spécifie une série de caractères quelconque. Ainsi, JEA_
2013-09-26

Public link updated
The public link to your chat has been updated.