Access
 sql >> Base de données >  >> RDS >> Access

Comment créer un champ calculé dans une requête Microsoft Access

Créer des champs calculés dans les requêtes Microsoft Access Select

S'applique à :Microsoft Access 2010, 2013, 2016, 2019 et 365 (Windows)

Vous pouvez créer des champs calculés dans des requêtes de sélection dans Microsoft Access dans la grille QBE (requête par exemple). Vous aurez besoin d'apprendre quelques règles de syntaxe et vous pourrez ensuite créer des calculs simples à plus complexes. Les champs calculés peuvent également être créés dans d'autres types de requêtes Access.

Création d'un champ calculé dans une requête de sélection

Pour créer une requête de sélection avec un champ calculé (qui apparaîtrait dans chaque enregistrement en mode Feuille de données) :

  1. Cliquez sur l'onglet Créer dans le ruban, puis sur Conception de requête dans le groupe Requêtes.
  2. Double-cliquez sur les tableaux souhaités, puis cliquez sur Fermer.
  3. Dans la grille, dans une colonne vide de la ligne Champ, saisissez le nouveau nom du champ suivi de deux-points (:). Tout ce qui suit les deux-points fait partie de l'expression mathématique utilisée sur le terrain. Lorsque vous entrez le nom du nouveau champ, n'utilisez pas de points (.), de crochets ([]) ou de points d'exclamation (!). De plus, n'utilisez pas le même nom qu'un autre champ dans une table de votre base de données.
  4. Après le nouveau nom de champ et les deux-points, entrez l'expression. Lorsque vous entrez des noms de champs dans l'expression, ils doivent apparaître entre crochets tels que [actualsales]. Vous pouvez cliquer avec le bouton droit de la souris dans la ligne du champ et sélectionner Zoom ou appuyer sur Maj + F2 pour « zoomer » afin de faciliter la saisie de l'expression. Par exemple, vous pouvez saisir Variance :[actualsales]-[projectedsales] dans la ligne du champ ou dans la boîte de dialogue Zoom.
  5. Dans l'expression, saisissez les opérateurs ou fonctions appropriés (+ pour l'addition, - pour la soustraction, / pour la division et * pour la multiplication). Vous pouvez également accéder aux fonctions d'accès.
  6. Si vous êtes dans la boîte de dialogue Zoom, cliquez sur OK.
  7. Appuyez sur Entrée.
  8. Cliquez avec le bouton droit sur l'onglet de la requête et sélectionnez Affichage de la feuille de données. Vous pouvez également cliquer sur Exécuter dans le groupe Résultats de l'onglet Conception des outils de requête dans le ruban.

Pour que ces calculs fonctionnent, les champs que vous incluez dans l'expression doivent être des champs dans les tables affichées. Attention également aux fautes de frappe. Les ventes réelles sont différentes des ventes réelles et des crochets, et non des parenthèses rondes, sont utilisés pour délimiter les champs.

Ci-dessous se trouve la boîte de dialogue Zoom :

Un champ calculé en mode Création dans une requête peut apparaître dans la ligne Champ comme suit :

Écart :[Ventes réelles]-[Ventes prévues]

Ces calculs ne sont pas sensibles à la casse, vous pouvez donc également saisir :

Écart :[ventes réelles]-[ventes projetées]

Création d'un champ calculé à l'aide du générateur d'expressions

Pour créer une requête avec un champ calculé à l'aide du Générateur d'expression :

  1. En mode Création de requête, dans la grille, cliquez dans une colonne vide de la ligne Champ, puis saisissez le nouveau nom du champ suivi de deux-points (:).
  2. Cliquez sur Générateur dans le groupe Configuration de la requête dans l'onglet Conception des outils de requête dans le ruban ou appuyez sur Ctrl + F2. Le générateur d'expressions apparaît. Saisissez l'expression ou cliquez sur le + à côté de Fonctions, puis cliquez sur Fonctions intégrées pour afficher les fonctions disponibles dans Access.
  3. Continuez à saisir la formule souhaitée.
  4. Cliquez sur OK.
  5. Appuyez sur Entrée.
  6. Cliquez avec le bouton droit sur l'onglet de la requête et sélectionnez Affichage de la feuille de données. Vous pouvez également cliquer sur Exécuter dans la zone de résultats de l'onglet Conception des outils de requête du ruban.

Ci-dessous se trouve le générateur d'expression :

Vous pouvez créer toutes sortes de calculs de base et plus complexes à l'aide des fonctions de Microsoft Access, non seulement dans les requêtes, mais aussi dans les formulaires, les rapports et d'autres objets. Nous montrerons certains des autres calculs que vous pouvez créer dans de futurs articles.