Créer une requête d’ajout sur Access
4 pages
Français

Créer une requête d’ajout sur Access

-

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
4 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Tutoriel pour apprendre à créer une requête d'ajout sur Access. Quelle est la différence entre une requête d'ajout et une requête de création de table sur Access ? Comment copier des enregistrements dans une table selon un critère ?

Sujets

Informations

Publié par
Publié le 19 janvier 2021
Nombre de lectures 42
Licence : Tous droits réservés
Langue Français

Extrait

Votre Assistante :https://www.votreassistante.net- le 02/04/2014
Créer une requête dajout sur Access Suite à la demande dun abonné, nous allons découvrirà quoi sert une requête dajout sur Access et comment la créer. Définition d’une requête d’ajout sur AccessUne requête dajout sur Access est une requête qui permet, selon un ou plusieurs critères, dajouter les enregistrements dune table dans une autre table existante en conservant les enregistrements dans la table dorigine.Ladifférence avec unerequête de création de table, cest que la requête dajout ajoute les enregistrements à la suite des autres dans une table existante alors que la requête de création de table crée une nouvelle table. De même, avec ce type de requête, vous pouvez choisir la correspondance entre les champs de départ et de destination et vous pourrez relancer la requête sans que cela crée une nouvelle table. Création de la requête de sélection Dans cet exemple, nous allons copier les clients de laTableClientsdont le dernier achat date er davant le 1 janvier 2013 dans laTableÀ relancer. Vous retrouverez la base de données utiliséeau bas de l’article. Nous allons commencer parcréer une requête de sélection (la plus simple) en allant dans
longletCréer>Création de requête. Choisissez laTable Clientsdouble-cliquez sur chacun des champs. Dans les critères du et champDernier achat, indiquez<01/01/2013. Cela indique que lon va sélectionner les er enregistrements inférieurs au 1 janvier 2013.
Vous pouvez cliquer surExécuter
afin de constater si le résultat vous convient.
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
1
Votre Assistante :https://www.votreassistante.net- le 02/04/2014
Création de la requête d’ajoutPuis, repassez enMode Créationcliquant droit sur l en onglet >Mode Création
et cliquez dans les choix de requête surAjout. Une boîte de dialogue apparaît, choisissez, dans le menu déroulant,À relanceret cliquez sur Ok.
Au-dessus de la ligneCritères, vous avez une nouvelle ligne qui est apparue :Ajouter à. Cette ligne vous permet de choisir le champ de destination. Cest-à-dire que je pourrais choisir de placer les numéros de téléphone dans le champE-mailde la table de destination simplement en sélectionnant le champ dans le menu déroulant. Étant donné que jai juste copié laTable Clientset supprimé les enregistrements, les champs correspondent et je ne vais pas y toucher. Mais vous pouvez tout à fait créer une table de destination dont les noms des champs ne correspondent pas du tout aux champs de départ.
Vous pouvez cliquer surExécuter requête.
, puis ouvrir laTableÀ relancer sans fermer la
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
2
Votre Assistante :https://www.votreassistante.net- le 02/04/2014
Cliquez surOui: les données répondant au critère indiqué dans la requête se trouvent copiées dans cette table.
Pour réutiliser cette requête à un autre moment, vous pouvez lenregistrer en cliquant droit sur
longlet >FermerouEnregistrer. Choisissez un nom pour votre requête. Je vais appeler la mienneMAJ(pour mise à jour).
Cliquez surOk. Lancement de la requête d’ajoutenregistrée er Si vous modifiez certaines dates postérieures au 1 janvier 2013 pour des dates antérieures,
vous pouvez relancer la requête en double-cliquant dessus pour ajouter les nouveaux enregistrements répondant à ce critère. Vous aurez un premier message :
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
3
Votre Assistante :https://www.votreassistante.net- le 02/04/2014
Cliquez surOui. Un second message apparaît :
Cliquez surOui.
Enfin, Access vous indique une erreur tout à fait normale. Access ne peut pas ajouter les enregistrements qui étaient déjà présents dans laTableÀ relancer. On pourrait, par exemple supprimer leN° Clientdans laTableÀ relanceret ce champ dans la requête. Mais, le souci, cest que si vous relancez plusieurs fois la requête, étant donné quil ny aura plus de clé primaire, vous allez vous retrouver avec des doublons. De ce fait, je vous conseille de laisser ce message derreur puisque, de toute façon, seuls les enregistrements non encore présents dans laTableÀ relancerseront recopiés dedans. Si vous souhaitez tous les recopier, effacez-les dabord de laTableÀ relanceren sélectionnant toutes les lignes et en appuyant sur la toucheSuppr, puis lancez la requête. Cette fois-ci le message derreur napparaîtra pas. À noter que les enregistrements déjà présents dans la table avant le lancement de la requête ne seront pas modifiés. Donc si vous avez modifié des informations concernant ces enregistrements, supprimez les enregistrements de la table et lancez la requête. Tutoriel réalisé avec Access 2013 Voir la version vidéo de cet article
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
4
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents