FileMaker eNews - Edition Mars 2009

COMMENT MODIFIER LES RUBRIQUES DATE EN TOUTE SIMPLICITE A L'AIDE DE DECLENCHEURS DE SCRIPT

Bill, Indianapolis, IN, USA

Lorsque vous saisissez des données, il est souvent utile de pouvoir manipuler les dates sans devoir en permanence recourir à la souris pour en sélectionner une. Dans de nombreux cas, il vous suffit d'intervenir simplement sur un jour, un mois ou une année. C'est exactement la fonctionnalité que FileMaker Pro 10 met à votre disposition avec les déclencheurs de script.

N'oublions pas que tout mouvement vers le haut ou vers le bas peut être géré au moyen d'un script. Par exemple, vous pouvez paramétrer la combinaison de touches Shift + flèche vers la droite pour qu'à chaque clic de souris, la date s'incrémente de 7 jours, si cette règle est définie pour un client en particulier. Les possibilités sont infinies. L'exemple ci-après montre comment manipuler les dates de manière simple, sans devoir les retrier à l'aide de la souris ou encore devoir les saisir dans leur intégralité.

Dans l'exemple proposé, un simple script est déclenché à chaque fois qu'une frappe clavier intervient dans une rubrique Date. Le même script ajoutera ou supprimera une journée au moyen de la combinaison de touches Shift + flèche (vers le haut ou vers le bas).
Pour cela, nous devons utiliser deux nouveaux calculs : Code () pour récupérer le code d'une touche et Obtenir ( FrappeClavierDéclencheur ) pour récupérer la touche sur laquelle vous venez d'appuyer.

Cette même technique peut servir à la saisie des données et à la navigation dans une table externe :

Pour saisir des données dans une table externe, vous avez toujours eu recours à la navigation manuelle ou à l'aide de la touche Tabulation.

La navigation à l'aide de la touche Tabulation présente néanmoins un problème : elle permet uniquement de passer à la rubrique suivante, puis à la rangée suivante, jusqu'à la rubrique appropriée, et non d'atteindre directement la rubrique voulue. Par ailleurs, cette technique exige l'utilisation de la souris.

Avec les déclencheurs de script, le contrôle sur la saisie directe des données est sans commune mesure puisqu'il intervient de manière verticale au sein de la table externe. Par exemple, pour saisir les montants de chaque rangée, il vous suffit d'entrer les données et d'appuyer sur la touche Entrée.

Autre possibilité, qui s'apparente à une feuille de calcul, le remplissage automatique vers le bas. Ce concept consiste à saisir une valeur, puis à la diffuser vers le bas ou vers le haut dans les autres rangées. Nous vous présentons également ici des déclencheurs simples qui exécutent un total des rangées de sorte à réduire le nombre de calculs nécessaire. C'est encore mieux lorsque le calcul ne doit pas être mémorisé.

>> Télécharger le fichier d'exemple Mars_2009.fp7 (.zip)