magnifying-glassRequêtes

Dans SIMAX il est possible de définir des requêtes, c'est-à-dire des sélections prédéfinies de groupes d’enregistrements.

Exemple: requêtes « Clients de la région parisienne abonnés à la newsletter », « Fournisseurs à relancer » etc.

La requête est accessible depuis la fenêtre « liste ». Cliquez sur l'entonnoir en haut à droite de la barre de titre.

L'utilisateur non superviseur peut créer ses propres requêtes sans qu'elles ne soient visibles par les autres utilisateurs.

Les « requêtes pour tous » sont visibles par tous les utilisateurs. Le fonctionnement est le même pour les requêtes personnelles ou pour les requêtes pour tous.

Utiliser une requête

Une fois dans la fenêtre liste, cliquez sur l'entonnoir à droite de la barre de titre.

Si une ou plusieurs requêtes ont déjà été définies pour votre formulaire, la liste des requêtes disponibles s’affiche. Par défaut, le champ « Formulaire » est pré-rempli selon la liste ouverte.

Exemple : nous étions dans la fenêtre « Liste client », en cliquant sur l'entonnoir la liste des requêtes, sur le formulaire Client, apparait.

Sélectionnez la requête désirée et cliquez sur « Ok ».

SIMAX ne fera apparaître alors que les données correspondant aux critères demandés. La liste sera donc réduite.

D'ailleurs pour vous informer du résultat de la requête, SIMAX affiche le rapport.

Exemple : Il y a 3 « commandes passées ».

Pour désactiver la requête il faut utiliser le bouton .

Créer une requête

Si aucune requête n’est définie pour votre formulaire, SIMAX vous envoie directement en mode création de requête personnelle :

« Libellé » : donnez un nom compréhensible à votre requête

« Tableau »: Indiquez sur quel tableau la requête doit être effectuée

« Conditions de sélection » : Cliquez sur « Nouveau » pour créer une condition (voir chapitre suivant).

Une fois tous les champs remplis, cliquez sur « Enregistrer »pour enregistrer la requête. Votre requête apparaitra dans la liste des requêtes déjà existantes et vous pourrez l'utiliser.

Note : vous pouvez modifier, supprimer ou imprimer une requête grâce aux boutons de bas de la liste des requêtes.

Créer des conditions de requête portant sur le formulaire de la requête

Exemple : Requête sur le formulaire « commande », et conditions sur le formulaire « commande »

Exemple :

« Conditions d'ensemble » : si les conditions portent sur le même formulaire (ici commande) que celui sur lequel porte la requête, vous n'avez pas besoin de préciser des conditions d'ensemble.

« Opérateur »: « ET »: les éléments sélectionnés devront remplir toutes les conditions.

« OU », les éléments devront remplir l’une ou l’autre des conditions pour être sélectionnés.

Note : En cas de mélange de « ET » et de « OU », le « ET » est prioritaire sur le « OU » (comme la multiplication est prioritaire sur l’addition en mathématique).

Exemple : requête sur les commandes fournisseurs

«état »= « commande passée »

ET « devise » = « euros »

OU «fournisseur »= « Fourni3»,

La requête renverra la liste de toutes les commandes passées en euros et la liste des commandes du fournisseur 'fourni3'. Cela signifie que les commandes du fournisseur 'fourni3' n’ont pas besoin d’être passées pour être sélectionnées.

Sinon il faut la requête suivante :

« état » = « commande passée »

ET « devise » = « euros »

OU « fournisseur» = « fourni3 »

ET « état »= « commande passée »

« Colonne/champ » : choisissez le champ sur lequel doit être effectuée la sélection (exemple, le champ « Code postal »).

« Type de condition » : la liste déroulante vous propose « égal », « inférieur » « commence par », « contient » etc.

« Valeurs » : ce champ peut être complété manuellement ou à l'aide des boutons « Fonction » et « Valeur » (voir les chapitres suivants).

Créer des conditions de requête portant sur la sous liste du formulaire de la requête

Exemple : requête sur le formulaire « Client professionnel » et conditions sur le formulaire « contact professionnel » (sachant qu'un client professionnel contient une liste de contacts professionnels).

Exemple :

« Conditions d'ensemble » : si les conditions portent sur un formulaire différent de celui sur lequel porte la requête, vous devez préciser des conditions d'ensemble. La liste déroulante vous propose « Tous », « Au moins un », « Aucun ». Vous pouvez décider d'imposer toutes les conditions ou moins. Vous pouvez décider de ne rien choisir.

Exemple :

- Requête sur le formulaire « client professionnel » ; la condition d'ensemble permet de sélectionner les clients professionnels dont « tous » les contacts habitent à Montpellier

- Requête sur le formulaire « client professionnel » ; la condition d'ensemble permet de sélectionner les clients professionnels qui n'ont « Aucun » contrat de maintenance.

- Requête sur le formulaire « facture » ; la condition d'ensemble permet de sélectionner les factures qui ont « au moins une » ligne de facture avec l'article 'article1'

« Opérateur »: « ET »: les éléments sélectionnés devront remplir toutes les conditions.

« OU », les éléments devront remplir l’une ou l’autre des conditions pour être sélectionnés.

Note : En cas de mélange de « ET » et de « OU », le « ET » est prioritaire sur le « OU » (comme la multiplication est prioritaire sur l’addition en mathématique).

Exemple : requête sur les commandes fournisseurs

«état »= « commande passée »

ET « devise » = « euros »

OU «fournisseur »= « Fourni3»,

La requête renverra la liste de toutes les commandes passées en euros et la liste des commandes du fournisseur 'fourni3'. Cela signifie que les commandes du fournisseur 'fourni3' n’ont pas besoin d’être passées pour être sélectionnées.

Sinon il faut la requête suivante :

« état » = « commande passée »

ET « devise » = « euros »

OU « fournisseur» = « fourni3 »

ET « état »= « commande passée »

« Colonne/champ »: choisissez le champ sur lequel doit être effectuée la sélection (exemple, le champ « Code postal »).

« Type de condition » : la liste déroulante vous propose « égal », « inférieur » « commence par », « contient » etc.

« Valeurs » : ce champ peut être complété manuellement ou à l'aide des boutons « Fonction » et « Valeur », (voir les chapitres suivants).

Utilisation du bouton « Fonction »

Dans le champ « Valeur » des conditions de requête, vous pouvez insérer une fonction.

Cliquez sur

. Il existe plusieurs types de formules (mathématiques, trigonométriques, date et heure etc.). Pour les requêtes, vous utiliserez souvent la fonction « DateDuJour () » ou « Année () ».

Exemple : condition de requête avec formule : 'Date échéance' de 'Ecriture Comptable' inférieur ou égal à datedujour()

Utilisation du bouton « valeur »

Dans le champ « Valeur » des conditions de requête, vous pouvez insérer des valeurs de la base de données.

En cliquant sur

, vous obtiendrez la liste de toutes les valeurs possibles pour le champ choisi.

Exemple : si vous avez choisi « Pays client », le bouton « Valeur » affichera la liste de tous les pays.

Choisissez la valeur qui correspond à vos attentes et cliquez sur « Ok ».

Mis à jour