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

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

of 4

  • date post

    18-Dec-2014
  • Category

    Software

  • view

    103
  • download

    1

Embed Size (px)

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 ?

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

  • 1. Votre Assistante Le Blog : http://www.votreassistante.net/blog - le 02/04/2014 Article crit par Lydia Provin du blog Votre Assistante Le Blog : http://www.votreassistante.net/blog 1 Crer une requte dajout sur Access Suite la demande dun abonn, nous allons dcouvrir quoi sert une requte dajout sur Access et comment la crer. Une requte dajout sur Access est une requte qui permet, selon un ou plusieurs critres, dajouter les enregistrements dune table dans une autre table existante en conservant les enregistrements dans la table dorigine. La diffrence avec une requte de cration de table, cest que la requte dajout ajoute les enregistrements la suite des autres dans une table existante alors que la requte de cration de table cre une nouvelle table. De mme, avec ce type de requte, vous pouvez choisir la correspondance entre les champs de dpart et de destination et vous pourrez relancer la requte sans que cela cre une nouvelle table. Dans cet exemple, nous allons copier les clients de la Table Clients dont le dernier achat date davant le 1er janvier 2013 dans la Table relancer. Vous retrouverez la base de donnes utilise dans lEspace Membres. Nous allons commencer par crer une requte de slection (la plus simple) en allant dans longlet Crer > Cration de requte . Choisissez la Table Clients et double-cliquez sur chacun des champs. Dans les critres du champ Dernier achat, indiquez : Mode Cration et cliquez dans les choix de requte sur Ajout .
  • 2. Votre Assistante Le Blog : http://www.votreassistante.net/blog - le 02/04/2014 Article crit par Lydia Provin du blog Votre Assistante Le Blog : http://www.votreassistante.net/blog 2 Une bote de dialogue apparat, choisissez, dans le menu droulant, relancer et cliquez sur Ok. Au-dessus de la ligne Critres, 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 numros de tlphone dans le champ Email de la table de destination simplement en slectionnant le champ dans le menu droulant. tant donn que jai juste copi la Table Clients et supprim les enregistrements, les champs correspondent et je ne vais pas y toucher. Mais vous pouvez tout fait crer une table de destination dont les noms des champs ne correspondent pas du tout aux champs de dpart. Vous pouvez cliquer sur Excuter , puis ouvrir la Table relancer sans fermer la requte.
  • 3. Votre Assistante Le Blog : http://www.votreassistante.net/blog - le 02/04/2014 Article crit par Lydia Provin du blog Votre Assistante Le Blog : http://www.votreassistante.net/blog 3 Cliquez sur Oui : les donnes rpondant au critre indiqu dans la requte se trouvent copies dans cette table. Pour rutiliser cette requte un autre moment, vous pouvez lenregistrer en cliquant droit sur longlet > Fermer ou Enregistrer . Choisissez un nom pour votre requte. Je vais appeler la mienne MAJ (pour mise jour). Cliquez sur Ok. Si vous modifiez certaines dates postrieures au 1er janvier 2013 pour des dates antrieures, vous pouvez relancer la requte en double-cliquant dessus pour ajouter les nouveaux enregistrements rpondant ce critre. Vous aurez un premier message :
  • 4. Votre Assistante Le Blog : http://www.votreassistante.net/blog - le 02/04/2014 Article crit par Lydia Provin du blog Votre Assistante Le Blog : http://www.votreassistante.net/blog 4 Cliquez sur Oui. Un second message apparat : Cliquez sur Oui. Enfin, Access vous indique une erreur tout fait normale. Access ne peut pas ajouter les enregistrements qui taient dj prsents dans la Table relancer. On pourrait, par exemple supprimer le N Client dans la Table relancer et ce champ dans la requte. Mais, le souci, cest que si vous relancez plusieurs fois la requte, 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 faon, seuls les enregistrements non encore prsents dans la Table relancer seront recopis dedans. Si vous souhaitez tous les recopier, effacez-les dabord de la Table relancer en slectionnant toutes les lignes et en appuyant sur la touche Suppr, puis lancez la requte. Cette fois-ci le message derreur napparatra pas. noter que les enregistrements dj prsents dans la table avant le lancement de la requte ne seront pas modifis. Donc si vous avez modifi des informations concernant ces enregistrements, supprimez les enregistrements de la table et lancez la requte.