Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Vous pouvez copier des lignes dans une nouvelle table à l’aide d’une requête Make Table, qui est utile pour créer des sous-ensembles de données à utiliser ou copier le contenu d’une table d’une base de données vers une autre. Une requête Make Table est similaire à une requête Insérer des résultats, mais crée une table dans laquelle copier des lignes.
Lorsque vous créez une requête Make Table, vous spécifiez :
Nom de la nouvelle table de base de données (la table de destination).
Table ou tables à partir de laquelle copier des lignes (la table source). Vous pouvez copier à partir d’une seule table ou à partir de tables jointes.
Colonnes de la table source dont vous souhaitez copier le contenu.
Ordre de tri, si vous souhaitez copier les lignes dans un ordre particulier.
Conditions de recherche pour définir les lignes que vous souhaitez copier.
Options de regroupement, si vous souhaitez copier uniquement des informations récapitulatives.
Par exemple, la requête suivante crée une table appelée uk_customers et copie des informations de la table customers vers celle-ci :
SELECT *
INTO uk_customers
FROM customers
WHERE country = 'UK';
Pour utiliser une requête Make Table avec succès :
Votre base de données doit prendre en charge la syntaxe « SELECT...INTO ».
Vous devez avoir l’autorisation de créer une table dans la base de données cible.
Créer une requête Make Table
Ajoutez la table source ou les tables au volet Diagramme.
Dans le menu Concepteur de requêtes , pointez sur Modifier le type, puis sélectionnez Créer une table.
Dans la boîte de dialogue Créer une table, tapez le nom de la table de destination. Le Concepteur de requêtes et de vues ne vérifie pas si le nom est déjà utilisé ou si vous êtes autorisé à créer la table.
Pour créer une table de destination dans une autre base de données, spécifiez un nom de table complet, y compris le nom de la base de données cible, le propriétaire (le cas échéant) et le nom de la table.
Spécifiez les colonnes à copier en les ajoutant à la requête. Pour plus d’informations, consultez Ajouter des colonnes à des requêtes (Visual Database Tools). Les colonnes sont copiées uniquement si vous les ajoutez à la requête. Pour copier des lignes entières, choisissez * (Toutes les colonnes).
Le Concepteur de requêtes et de vues ajoute les colonnes que vous choisissez à la colonne colonne du volet Critères.
Si vous souhaitez copier des lignes dans un ordre particulier, spécifiez un ordre de tri. Pour plus d’informations, consultez résultats de la requête de tri et de regroupement.
Spécifiez les lignes à copier en entrant des conditions de recherche. Pour plus d’informations, consultez Spécifier les critères de recherche (Visual Database Tools).
Si vous ne spécifiez pas de condition de recherche, toutes les lignes de la table source sont copiées dans la table de destination.
Remarque
Lorsque vous ajoutez une colonne à rechercher dans le volet Critères, le Concepteur de requêtes et de vues l’ajoute également à la liste des colonnes à copier. Si vous souhaitez utiliser une colonne pour la recherche, mais pas la copier, désactivez la case à cocher en regard du nom de colonne dans le rectangle représentant la table ou l’objet structuré par table.
Si vous souhaitez copier des informations récapitulatives, spécifiez les options Regrouper par. Pour plus d’informations, consultez Résumé des résultats de la requête (Visual Database Tools).
Lorsque vous exécutez une requête Make Table, aucun résultat n’est signalé dans le volet Résultats (Visual Database Tools). Au lieu de cela, un message s’affiche indiquant le nombre de lignes copiées.