Base de départ : 2.3 Data

Le but de cet exercice est de devenir performant au niveau des requêtes de base

1

Aller sur l'onglet Requêtes et double cliquer sur [Créer une requête en mode Création] ou [nouveau] en mode création

Créer 1 requête
2

A l'ouverture de la requête, Access demande quelle(s) table(s), il doit inclure

La seule table existante est déjà sélectionnée. Cliquer sur [Ajouter] une seule fois puis sur [Fermer]

Ajouter la table
3 CREATION
Nous voulons la liste des personnes mais limitée aux champs suivants : Nom - Prénom - Sexe - Salaire - DN

Solution1 : Double cliquer sur les champs dans la table
Solution2 : Faire glisser les champs de la table vers la zone inférieure
Solution3 : Sélectionner les champs dans la liste "Champ" dans la zone inférieure

Ajout des champs
4

RESULTAT
Basculer en mode feuille de données (visualisation)

Remarque : Les modifications, ajouts et suppression des enregistrements sont possibles comme dans une table

Résultat liste
5

CREATION

A partir de notre requête (retourner en mode création)
Etablir un tri croissant sur le nom de famille et en second lieu sur la DN

Tri croissant
6

RESULTAT

A noter que le tri sur la date de naissance ne sert qu'à départager des personnes ayant le même nom

résulat du tri
7 CREATION
Qui sont les personnes ayant un salaire > 1700
Salaire > 1700
8 RESULTAT Salaire > 1700
9 CREATION
Femmes avec un salaire > 1700
Femmes avec salaire > 1700
10 RESULTAT
11 CREATION
CP de 5000 et travaillant à l'accueil
CP 5000 + Poste = Accueil
12 RESULTAT
13

CREATION

nom commençant par un B ou contenant un O de sexe féminin

Femmes avec nom contient
14 RESULTAT
Requêtes de calculs n'offrant plus de possibilités de modifications
15 CREATION
Nombre de personnes
Compter tous les enregistrements
16 RESULTAT
17 CREATION
Nombre de personnes réparties par sexe
Comptage par sexe
18 RESULTAT
19 CREATION
Nombre de personnes ayant un salaire > 2000
Nombre de personnes avec salaire > 2000
20 RESULTAT
21 CREATION
Nombre de personnes ayant au moins 40 ans et ayant un CP commençant par 5

Critère age + CP commence par 5

AjDate est une fonction qui prend la date du jour (Date())et ajoute -40 (donc retire) 40 ans ("yyyy") ce qui donne la date la plus haute autorisée pour les jours anniversaires

22 RESULTAT
23 CREATION
Nombre de personnes réparties par sexe qui ne sont PAS mariées

Pas mariés par sexe

Une autre solution aurait été d'énumérer dans Etat-civil les critères admis (ou)

24 RESULTAT
Champs calculés
25

CREATION
Calcul de l'âge actuel

Le résultat est divisé par 365,25 (0.25 pour année bissextile)

Calcul de l'âge
26 RESULTAT
27

CREATION
Civilité

VraiFaux s'écrit aussi IIF

Civilité
28 RESULTAT
29

CREATION
Calcul d'une prime

Imaginons une prime de 20 € par personne à charge

Calcul d'une prime
30 RESULTAT
31

CREATION

Idem mais la prime varie

1 PAC = 10
2 PAC = 20
3 PAC = 50
>=4 PAC = 100

Prime 2