Demandez à voir uniquement les clients décédés (Case à cocher active) :
Vous devez sélectionner -1 :
Vous vous rappelez, dans le leçon 8, lorsque je vous ai parlé du stockage interne des cases à cocher ? Vous devez sélectionner -1 :
Eh bien voilà une application !
Retirez le filtre et triez Decede en positionnant les clients décédés en premier.
Comme il s'agit d'une case à cocher, les options de tris s'affichent ainsi :
L'option affichera donc les cases cochées en premier (de Activée (-1) à désactivée (0), logique !).
Il est possible également de cliquer avec le bouton droit de votre souris sur n'importe quel champ et de choisir le tri alphabétique.
Mais, nous avons souvent une tendance naturelle à d'abord cliquer avec le bouton gauche, et ensuite, avec le bouton droit.
En général, ça ne dérange pas, mais dans le cas de la colonne des cases à cocher, le fait de cliquer par réflexe avec le bouton gauche, et boum ! la case est cochée ! Et dans notre cas, vous avez vite fait de tuer quelqu'un !
Maintenant que vous avez les cases cochées en haut de la table, comparons avec la colonne suivante : AnneeDeces. Mais, nous avons souvent une tendance naturelle à d'abord cliquer avec le bouton gauche, et ensuite, avec le bouton droit.
En général, ça ne dérange pas, mais dans le cas de la colonne des cases à cocher, le fait de cliquer par réflexe avec le bouton gauche, et boum ! la case est cochée ! Et dans notre cas, vous avez vite fait de tuer quelqu'un !
A la limite, on pourrait se dire que si AnneeDeces contient un chiffre, c'est que le client est décédé !
On peut même se demander s'il est utile de conserver des clients décédés !!! ... Boh, Disons que si vous êtes notaire ou avocat (Ou entrepreneur de pompes funèbres ... Oulà ! Il est noir, mon humour, aujourd'hui), ce peut être fort utile.
Dans notre cas, nous ne connaissons pas toujours l'année de décès : nous cochons juste une case ! ...
Remarquez qu'on aurait simplement pu écrire un chiffre comme "1" par exemple dans AnneeDeces, ce qui voudrait dire que le client est décédé, mais on ne sait pas quand.
Voyez comme il faut réfléchir ? ... Toujours de façon globale !
Il n'y a pas toujours qu'une seule solution, et c'est parfois bien profitable de remettre les choses en question.
Par contre, maintenant, demandez le tri descendant (du plus grand au plus petit) des AnneeDeces :Il n'y a pas toujours qu'une seule solution, et c'est parfois bien profitable de remettre les choses en question.
afin d'avoir les AnneeDeces non-vides en premier.
Incohérence des données
Là, nous constatons une grosse incohérence !
S'il est logique d'avoir une case cochée sans date, il n'est pas du tout logique d'avoir une date sans que la case soit cochée ! Il s'agit d'une erreur humaine de saisie :
Vous allez donc cocher manuellement les cases Decede de Presley, Lee et Piaf.
Pour se prémunir de ce genre d'erreur, nous ne pouvons rien faire sans utiliser les macros de table, mais ceci déborde largement du cadre de cette leçon.
Rappelez-vous que l'AnneeDeces contient juste une année. Pas question d'y inscrire une date précise, même si on la connait !
Regardez maintenant les SalaireMensuel :
On peut déjà se demander s'îl est bien normal d'attribuer un SalaireMensuel a une personne décédée ! ... Mais bon... Admettons qu'il s'agit du dernier salaire reçu de son vivant, ou à titre posthume. Ne les effaçons pas, "on ne sait jamais", comme dirait l'autre !
Une autre question est : "Y a-t-il un intérêt à connaître les salaires des clients ?" ... Oui, si ce sont les clients d'une banque qui leur a consenti un gros prêt.
Certains SalaireMensuel sont à 0.00, et d'autres sont simplement vides. Qu'est ce que ça veut dire ?
- Une erreur dans la saisie ?
- 0.00 veut dire que le client est au chômage, ou sans revenu fixe ?
- Vide veut dire que le salaire est inconnu ?
Allez savoir !
Si cette table vous a été léguée par quelqu'un qui, lui-même, l'a
fait remplir par une stagiaire, il y a de nombreuses années, dont nous
n'avons plus la moindre trace, ça va être difficile de trancher !Dans le doute, en attendant d'en savoir plus, laissez-les choses telles quelles !
Si vous allez en Mode création, vous constaterez que ce champ a la Valeur par défaut 0. Ainsi, les nouveaux clients se verront attribuer 0 comme SalaireMensuel, si on le le modifie pas.
Aucun commentaire:
Enregistrer un commentaire