Création d'une requête de base de données Microsoft Access qui retourne une seule valeur peut se faire de plusieurs façons, y compris des moyens qui utilisent des fonctions d'agrégation SQL. Ces fonctions sont répertoriées dans Expression Builder d'Access . Les choses dont vous aurez besoin
Microsoft Access
Show More Instructions
1
Open Access et créer une table de base de données avec les données suivantes . Tapez la première ligne comme en-têtes de colonnes : Réservations
, datesold , UnitCost , numbersoldFurther Shores , 12/1/2009 , 5.01,4 $ supplémentaires Shores, 12/3/2009 , 4.98,7 $ Le Friend, 12/5 /2009 1.98,5 $ le ami , 12/6/2009 , 0.98,5 $
Appuyez sur " Control" - . "S" pour enregistrer la table et lui donner le nom de " ventes de livres " lorsque vous êtes invité < br > Page 2
Appuyez sur " créer ", puis "Query" sur la barre d'outils d'accès pour créer une nouvelle requête. ( Access 2003 utilisateurs , sélectionnez " objets ", suivi par "Query" , puis "Nouveau". ) Double- cliquez sur la table " BookSales " dans le "Afficher la table " dialogue
boîte , puis appuyez sur "Close" sur cette boîte
3
Tapez le texte suivant dans le champ " : " . rangée de la grille de requête : Photos
TotalSales : Sum ( [ UnitCost ] * [ numbersold ] )
Cochez la case à cocher dans la case "Afficher : " rangée de la même colonne que vous avez entré la formule " sum1 " po
4
Exécutez la requête en cliquant sur son onglet et en sélectionnant " Feuille de données. " Notez que seule valeur , les ventes totales de tous les records de vente , a été retourné. Appuyez sur "Control" -S " pour enregistrer la requête et entrez " qtotalsales " pour le nom de la requête lorsque vous êtes invité .
5
Faire une copie de la requête qtotalsales en le sélectionnant dans la fenêtre de navigation , puis en appuyant sur "Control" - "C" suivi de " Control" - . type "V. " " qaggregate " lorsque vous êtes invité pour le nom de la nouvelle requête
6
Faites un clic droit sur " qaggregate " dans le volet de navigation , puis sélectionnez un clic droit sur la fonction " TotalSales " dans le champ " :" " Création ". rangée et sélectionnez " Créer " pour afficher expression Builder d'Access .
7
Double- cliquez simplement le mot "somme" dans la boîte de dialogue Générateur d'expression , puis double- cliquez sur le nœud "Fonctions" dans le volet "Eléments d'expression " .
8
Cliquez sur " Fonctions intégrées », puis faire défiler vers le bas dans les «catégories d' expression» de volet et cliquez sur la rubrique « SQL globale " . Notez la liste des fonctions dans le volet "Valeurs d'expression " , qui retourne une seule valeur .
9
Double- cliquez sur la fonction «Max» et notez que le texte " Somme " vous auriez sélectionné dans le volet Générateur d'expression principal est maintenant « Max ». Remplacer le texte " TotalSales " avec " BiggestSale », puis cliquez sur "OK " pour fermer Générateur d'expression.
10
un clic droit sur l'onglet de la requête ( qui lit " qaggregate " ) et sélectionnez « mode Feuille de données " pour exécuter la requête . Notez que seule une valeur est à nouveau retourné - la plus grosse vente , dans ce cas
11
Vérifiez que le chiffre « 34,86 $ » est correct comme suit : . Double-cliquez sur le " BookSales " table dans la fenêtre de navigation. Remarquez la ligne dont le champ " numbersold " a la valeur la plus élevée (et dont le champ " UnitCost " a la deuxième valeur la plus élevée . ) Multipliez le " UnitCost " pour cette ligne (4,98 $) par le " numbersold " (7) produire le total 34,86 $ pour vérifier le résultat de votre requête d'agrégation SQL .