Le champ Base de données insère les résultats d’une base de données requête 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 exécuter une requête langage SQL (SQL). Vous mettez à jour le champ pour interroger à nouveau la base de données.
Note de sécurité : 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 là où il est lisible sous forme de texte brut, par exemple dans une macro. Ne l’envoyez pas sur Internet, sauf si vous utilisez le protocole SSL (Secure Sockets Layer), qui chiffre les données. Vous pouvez déterminer si une adresse Web utilise SSL si l’adresse commence par « https » au lieu de « http ».
Syntaxe
Lorsque vous affichez le code du champ Base de données dans votre document, la syntaxe ressemble à ceci :
{ 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 valeurs du code de champ, appuyez sur Alt+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 toute 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 |
Aucune |
1 |
Bordures |
2 |
Ombrage |
4 |
Police |
8 |
Couleur |
16 |
Ajustement automatique |
32 |
Lignes d’en-tête |
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=Bases de données MS Access ; DBQ=C :\\Data\\Sales93.mdb ; FIL=RedISAM ;".
\d « Location »
chemin 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 sur une table de base de données SQL à l’aide d’ODBC. Utilisez deux barres obliques inverses dans le chemin, par exemple, « C :\\Data\\Sales94.mdb ».
\f « StartNumber »
Spécifie le numéro d’enregistrement de la première enregistrement de données à insérer, par exemple, \f « 2445 ».
\h
Insère des noms de champs de la base de données en tant qu’en-têtes de colonne dans la table obtenue.
\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 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 d’enregistrement du dernier enregistrement de données à insérer, par exemple : \t « 2486 ».
Exemples
Le champ suivant résulte d’une requête vers 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=BASE de données MS Access ; DBQ=C :\\Data\\Sales93.mdb ; FIL=RedISAM » \s « select * from \"Customer List\ » " \f « 2445 » \t « 2486 » \l « 2 » }