Le champ Base de données insère les résultats d’une requête de base de données dans une table Word. Si le nombre de colonnes est supérieur ou égal à 62, le champ Base de données insère les résultats d’une requête dans des colonnes séparées par des onglets. Le champ Base de données contient toutes les informations nécessaires pour se connecter à une base de données et effectuer une requête langage SQL (SQL). Vous mettez à jour le champ pour interroger à nouveau la base de données.
Remarque
Ce contenu s’applique aux versions de bureau de Word pour Windows et Mac (y compris Word avec un abonnement Microsoft 365). Certaines fonctionnalités peuvent ne pas être disponibles dans Word pour le web ou les applications mobiles. Lorsque vous vous connectez à une source de données, assurez-vous que votre mot de passe n’est pas lisible par d’autres personnes. Par exemple, ne le stockez pas dans un endroit où il est lisible en tant que texte brut, comme dans une macro. Ne l’envoyez pas sur Internet à moins d’utiliser le protocole SSL (Secure Sockets Layer), qui crypte les données. Vous pouvez savoir si une adresse Web utilise SSL si elle commence par « https » au lieu de « http ».
Syntaxe
Lorsque vous affichez le code de champ Base de données dans votre document, la syntaxe se présente comme suit :
{ DATABASE [Commutateurs ] }
Remarque
Un code de champ indique au champ ce qu’il doit afficher. Les valeurs de champ sont les éléments qui apparaissent dans le document après l’évaluation du code de champ. Pour basculer entre l’affichage du code de champ et les résultats du code de champ, appuyez sur Alt+F9 (ou, sur un Mac : fn+Option+F9).
Commutateurs
\b « Sum »
Spécifie les attributs du format défini par le commutateur \l à appliquer à la table. Si le commutateur \l est vide, la valeur du commutateur \b doit être 16 (ajustement automatique). Incluez la somme de n’importe quelle combinaison des valeurs suivantes pour spécifier la valeur du commutateur.
Par exemple, les commutateurs \l « 3 » \b « 11 » appliquent uniquement les attributs de bordure, d’ombrage et de couleur du format de tableau défini par le commutateur \l.
| Cette valeur | Spécifie |
|---|---|
| 0 | Aucun |
| 1 | Bordures |
| 2 | Ombrage |
| 4 | Police |
| 8 | Couleur |
| 16 | Ajustement automatique |
| 32 | En-tête Lignes |
| 64 | Dernière ligne |
| 128 | 1er colonne |
| 256 | Dernière colonne |
\c « ConnectInfo »
Spécifie une connexion aux données. Par exemple, une requête vers une base de données Microsoft Office Access peut contenir les instructions de connexion \c "DSN=MS Access Databases ; DBQ=C :\\Data\\Sales93.mdb ; FIL=RedISAM ;".
\d « Location »
Chemin d’accès et nom de fichier de la base de données. Utilisé pour toutes les requêtes de base de données, à l’exception d’une requête vers une table de base de données SQL à l’aide de ODBC. Utilisez des barres obliques inverses doubles dans le chemin d’accès (par exemple, « C :\\Data\\Sales94.mdb ».
\f « StartNumber »
Spécifie le numéro du premier enregistrement de données à insérer, par exemple, \f « 2445 ».
\h
Insère les noms de champs de la base de données en tant qu’en-têtes de colonne dans la table résultante.
\l « Format# »
Applique un format de la boîte de dialogue Mise en forme automatique de la table au résultat de la requête de base de données. Le nombre Format# est déterminé par le format de tableau que vous sélectionnez dans la boîte de dialogue. Si ce commutateur est utilisé et que le commutateur \b ne spécifie pas les attributs de la table, Word insère une table non mise en forme.
\o
Insère des données au début d’une fusion.
\s « SQL »
instructions SQL. Vous devez insérer une barre oblique inverse (\) avant chaque guillemet dans les instructions. Par exemple, les instructions pour une base de données Access peuvent être les suivantes :
« select * from \s \"Customer List\" ».
\t « EndNumber »
Spécifie le numéro du dernier enregistrement de données à insérer, par exemple : \t « 2486 ».
Exemples
Le champ suivant résulte d’une requête envoyée à une base de données Access via ODBC à l’aide de la commande Base de données :
{ DATABASE \d « C :\\Data\\Sales93.mdb » \c « DSN=MS Access Database ; DBQ=C :\\Data\\Sales93.mdb ; FIL=RedISAM » \s « select * from \"Customer List\ » " \f « 2445 » \t « 2486 » \l « 2 » }