Création d’une requête de cohérence

Coherence

Principe

Une requête de cohérence permet de trouver des anomalies dans les données. Techniquement, on pourrait obtenir le même résulat en construisant une consultation simple, mais il est souvent plus facile d’exprimer les critères que doivent respecter les enregistrements que ceux qu’ils ne doivent pas respecter.

Les étapes de création d’une requête de cohérence sont identiques à celles d’une consultation, à une nuance près : le choix des filtres.

Dans l’interface de saisie des critère, on retrouve les outils classiques (voir page dédiée), avec en plus le bouton (capture) Il permet de copier un critère sélectionné de la zone Si… vers la zone Alors… ou inversement.

CRC Principe bouton

Contrairement à une consultation, il y a ici 2 zones pour rentrer des critères :

  • Si …
  • Alors…
CRC Principe
Warning

il est obligatoire de rentrer au moins un critère en Si… et un en Alors…

Exemple

  • Critère Si… ⇒ SHKCOO = ‘00001’
  • Critère Alors ⇒ SHDCTO = ‘SQ’

Cas 1

  • Critère Si… positionné sur Respecté
  • Critère Alors… positionné sur Respecté⇒ On récupère les records pour lesquels SHKCOO = ‘00001’ et SHDCTO <> ‘SQ’
CRC Exemple cas1

Cas 2

  • Critère Si… positionné sur Respecté
  • Critère Alors… positionné sur Non respecté⇒ On récupère les records pour lesquels SHKCOO = ‘00001’ et SHDCTO = ‘SQ’
CRC Exemple cas2

Cas 3

  • Critère Si… positionné sur Non respecté
  • Critère Alors… positionné sur Respecté⇒ On récupère les records pour lesquels SHKCOO <> ‘00001’ et SHDCTO <> ‘SQ’
CRC Exemple cas3

Cas 4

  • Critère Si… positionné sur Non respecté
  • Critère Alors… positionné sur Non respecté⇒ On récupère les records pour lesquels SHKCOO <> ‘00001’ et SHDCTO = ‘SQ’ (en l’occurence aucun)