Comment écrire une requête d'accès

August 6

Comment écrire une requête d'accès


Bien que l'écriture d'une requête dans Microsoft Access peut être fait avec des instructions SQL manuscrites traditionnelles, l'accès rend la création de requête plus intuitive en fournissant une grille visuelle dans laquelle vous pouvez sélectionner les champs et les critères de votre requête. Avec cet article, vous allez utiliser cette grille pour faire deux types spécifiques de requêtes de sélection. Vous pouvez ensuite appliquer cette expérience pour créer des requêtes adaptées à vos besoins.

Instructions

1 Créer quelques exemples de données. Open Access, sélectionnez "Fichier> Nouveau", puis choisissez "Base de données vide." Entrez un nom et le nom de la base de données si votre version d'Access vous invite à ceux-ci, puis cliquez sur "Créer".

2 Cliquez sur la flèche déroulante à côté du texte "Cliquez pour ajouter" si vous utilisez Access 2007. Choisissez "Texte" et tapez "cdtitle" pour créer le premier champ d'une table de la musique.

Si vous utilisez Access 2003 ou plus tôt, créer une table en appuyant sur "F11", en cliquant sur "Objets> Tables," et puis en cliquant sur "Nouveau" dans la barre d'outils. Double-cliquez sur "Feuille de données," puis double-cliquez sur "Champ1" et renommez-le "cdtitle."

3 Créer cinq autres champs de la même manière que le premier. Utilisez les types suivants et les noms des champs, mais ne pas entrer les guillemets ou "|" personnages. (Vous ne devez pas entrer dans les types de données si votre version d'Access ne vous invite pas pour eux.)

Numéro: "qtysold" | date et l'heure: "datesold" | monnaie: "UnitPrice" | texte: "buyercity" | texte: "buyerstate"

4 Appuyez sur "CTRL + S" pour sauvegarder la base de données et une table. Tapez "musique" pour le nom de la table si Access vous demande.

5 Entrez les données suivantes dans la table de la musique, dans l'ordre dans lequel vous avez créé les champs dans les étapes 1 et 2:

beethoven symphonie 5,3,12 / 14/2009, 4,97 $, moorcroft, wyoming
beethoven symphonie 5,4,11 / 30/2009, 4,97 $, Amityville, New York
vaughan williams fantasia, 6,12 / 7/2009, 8,75 $, chicago, Illinois
vaughan williams fantasia, 2,12 / 25/2009, 8,98 $, san francisco, la californie

6 Créez votre première requête. Cliquez sur "Créer> Conception de requête" de la barre d'outils d'accès dans Access 2007. Double-cliquez sur l'élément "de la musique" dans la boîte de dialogue "Afficher la table", puis "Fermer" pour fermer la boîte de dialogue.

Cliquez sur "Objets> Requêtes" puis "Nouveau" dans la barre d'outils pour créer une requête dans Access 2003 ou plus tôt. Cliquez sur "Mode Création" puis "OK" dans la boîte de dialogue "Nouvelle requête".

7 Faites glisser le caractère "*" de la petite fenêtre "musique" assis au-dessus de la grille de la requête partout sur la grille. Exécutez la requête en appuyant sur "Exécuter" l'icône de la barre d'outils (avec le point d'exclamation à côté de lui) si vous Access 2007. Appuyez sur "View" bouton de la barre d'outils à l'aide d'Access 2003 ou plus tôt.

Comparer les données dans la fenêtre résultante avec votre table originale, faisant observer qu'il est le même.

8 Révisez votre requête en premier clic droit sur l'onglet "Requête1" et en choisissant "Création."

9 Faites glisser le champ "cdtitle" de la fenêtre "musique" sur la colonne à côté de celui contenant la case cochée. Décochez la case de la nouvelle colonne pour indiquer que vous ne voulez pas montrer ce domaine. Tapez ce qui suit dans les «critères» ligne:

Comme 'b *'

dix Re-exécuter la requête et de regarder les lignes résultant, notant qu'ils ne contiennent que les cdtitles correspondant aux critères que vous avez inscrits. ( «Comme b *" correspond à "beethoven" mais pas "vaughan williams ...")

11 Modifiez la requête pour afficher uniquement certains champs. Dans le "Mode Création", cliquez sur le haut de la colonne contenant la case à cocher et appuyez sur "Supprimer". Faites glisser les champs "cdtitle" et "buyercity" aux colonnes inoccupées dans la grille de la requête, puis ré-exécuter la requête pour voir les résultats pour seulement les champs que vous avez choisi.


          

Post a comment: