Les recherches multi-critères (avancé) |
Ce tutoriel est dédié aux fonctions avancées des enchaînements dans les recherches multi-critères. Il suppose la bonne compréhension du tutoriel dédié aux recherches multi-critères. Il va être construit autour d'un exemple qui servira de fil conducteur. Supposons que vous deviez rechercher toutes les opérations passées sur les comptes "Compte Chèque" et "Compte Carte de crédit", entre le 1° juin 2007 et le 31 août 2007 et dont le montant est supérieur à 100 €. La première étape est de rajouter tous les critères sous forme "brute" ; tel que cela avait été présenté dans le premier tutoriel. Reportez-vous à celui-ci, si vous ne vous rappelez plus très bien comment procéder. Rajoutez entre autres le critère lié au compte "Compte Carte de crédit" : Finalement, vous obtiendrez une liste telle que celle ci-dessous : Si vous lancez cette recherche, vous n'obtiendrez bien sûr aucune opération. En effet, les 2 premières lignes sont exclusives : une opération ne peut à la fois appartenir à "Compte Chèque" et à "Compte Carte de crédit". D'où le message ci-dessous : Il nous faut donc faire comprendre à BanqueManager que nous souhaitons l'un ou l'autre des 2 premiers critères, mais pas les 2 ! Pour cela, nous allons devoir utiliser les enchaînements. Tout d'abord, séparons les 2 premiers critères à l'intérieur de paranthèses. Pour ce faire, cliquez sur + comme pour rajouter un critère, mais rendez-vous sur le second onglet. Rajoutez ensuite une paranthèse ouverte comme ci-dessous : Répétez l'opération mais rajoutez cette fois une paranthèse fermée. Rajoutez enfin un enchaînement Ou : Vous obtenez finalement une liste semblable à celle ci-dessous : Bien sûr, si vous lancez cette recherche telle quelle, vous obtiendrez un message d'erreur : elle n'a en effet aucun sens. Si vous êtes joueur, vous pouvez cliquer sur Lancer, sinon, la capture ci-dessous vous montre le résultat : Bref, il nous faut maintenant encadrer les 2 critères liés aux comptes par les paranthèses et séparer les 2 comptes par l'enchaînement Ou. Sélectionnez la paranthèse ouverte et cliquez sur la flèche vers le haut (à droite de la liste) autant de fois qu'il faudra pour qu'elle se retrouve en première position. Répétez l'opération avec la paranthèse fermée de sorte qu'elle soit placée après le second compte : Finalement, placez l'enchaînement Ou entre les 2 comptes en procédant de la même façon. Vous obtenez alors une liste identique à celle-ci : Vous pouvez alors lancer la recherche... qui fonctionne correctement cette fois ! |
version 1.0
http://www.banquemanager.net