recherche SQL

Filtres sql

Le logiciel offre la possibilité de mettre en place un filtre de type sql dans une vue donnée.

Cette fonctionnalité n’est disponible que pour la gamme Amplitude des logiciels 8sens.

Des connaissances en SQL sont nécessaires pour la compréhension de cette documentation.

Ce filtre permet d’éliminer d’une vue des informations que l’on ne souhaite jamais voir apparaitre.

Le filtre n’est éditable que par l’utilisateur Admin et ne pourra donc pas être modifié par un autre utilisateur.

Cela permet par exemple d’empêcher un utilisateur de consulter certaines informations dans une vue.

Pour enregistrer un filtre dans une vue, il faut ouvrir la vue puis demander le menu Edition > Option Fenêtre.

Un bouton “filtre sql” permet alors d’accéder au champ de saisie du filtre.

La partie “select champ from table” est gérée directement par la vue. le mot clé “where” est pré-enregistré. il n’est donc pas nécessaire de le ressaisir.

il reste donc à saisir dans cette vue les instructions de sélection.

Par exemple dans la vue article pour ne pas voir les articles de type “regroupement” utilisés pour les affectations de compte il faudrait saisir :

artnuf <> 'NufArtRegrou'

Nous pourrions compléter ce filtre de manière à n’afficher en plus que les articles dont le code article commence par “A”

artnuf <> 'NufArtRegrou' and artcode like 'a%'

Voir rajouter un critère de manière à n’afficher que les articles cochés “Vendables” “X”

artnuf <> 'NufArtRegrou' and artcode like 'a%' and artisvenda = 'X'

A ce niveau, l’article ne sera affiché dans la vue que si il respecte toutes les condition indiqués dans la requête.

Dans le cas ou le filtre contiendrait une erreur de syntaxe, il ne serait tout simplement pas pris en compte.

Les filtres SQL acceptent l’utilisation des dates relatives ainsi que les valeurs relatives suivantes :

[userid] = ID de l’utilisateur courant,

[upriid] = ID du collaborateur de l’utilisateur courant,

[ugrpid] = ID du groupe de l’utilisateur courant,

[usocid] = ID de l’établissement de l’utilisateur courant