📄️ Concepteur de requêtes
Le concepteur de requêtes va reprendre toutes les étapes de l'assistant mais sous forme d'onglets entre lesquels on peut se déplacer directement.
📄️ Onglet Tables
Lorsque vous allez sélectionner votre 1ère table, le générateur d'état mettra en gras toutes les tables qui peuvent être liées à celle sélectionnée. Il rajoutera des possibilités de liaison à chaque nouvelle sélection.
📄️ Onglet Champs
L'onglet Champs permet de rajouter des champs des tables sélectionnées à la vue.
📄️ Onglet Calculs
Sur l'onglet Calculs, vous avez la possibilité de faire des calculs dans la requête SQL qui sera générée. Attention, les calculs suivants vont nécessiter de faire des groupes sur tous les champs qui ne seront pas utilisés dans une fonction :
📄️ Onglet Recherche
L'onglet Recherche permet de définir les critères de filtre de la requête SQL (clause WHERE).
📄️ Onglet Groupe
L'onglet Groupe permet de définir la clause GROUP BY de la requête SQL. Par exemple dans un document, vous allez pouvoir grouper les lignes par code article ou encore par famille article. Lors de l'édition, l'utilisateur ne verra que les données groupées. On verra par la suite que l'on peut aussi faire des groupes dans la conception du modèle. Il faut juste se poser la question : est-ce que l'on veut faire travailler le serveur pour grouper les données ou bien le poste qui fera l'impression. Une piste pour répondre est de savoir si on aura un gros volume de données ou pas, dans le 1er cas il vaut laisser le serveur faire le travail.
📄️ Onglet Recherche par groupe
La recherche par groupe permet de filtrer sur des données agrégées (en utilisant les fonctions SQL SUM, MAX, MIN, COUNT). Cette recherche ajoute la clause HAVING à la requête SQL. Par exemple, elle peut être utilisée pour filtrer sur un montant total ou sur un nombre de total.
📄️ Onglet Tri
Par défaut, on a un tri sur l'ordre naturel des données. L'onglet Tri va permettre de changer ce tri des données. Par exemple dans les lignes d'un document, on a un tri en fonction de l'ordre d'insertion des lignes, on pourra venir faire un tri par type d'article.
📄️ Onglet SQL
Dans cet onglet, vous avez la possibilité de nommer la vue.