GraffitiX Index du Forum

 
 Sujets suivisSujets suivis   FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Dates incrémentées dans FileMaker Pro

 
Poster un nouveau sujet   Répondre au sujet    GraffitiX Index du Forum -> Bureautique
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
jjardoino
Site Admin


Inscrit le: 14 Fév 2005
Messages: 3127
Localisation: Paris

MessagePosté le: Dim 19 Déc 2010 13:17    Sujet du message: Dates incrémentées dans FileMaker Pro Répondre en citant

Supposons que vous souhaitiez créer un agenda ou un cahier de comptes avec les 365 dates de l'année. S'il ne s'agissait que de tracer des lignes et de résoudre quelques questions de mise en page, des applications de PAO ou même des traitements de texte comme Word ou Pages s'en sortiraient très bien. Mais il reste la question des dates...

Je ne prétends pas connaître parfaitement les applications comme InDesign, Word ou Pages, loin de là, mais je ne me crois pas incapable de chercher une fonction qui permettrait, par exemple, de remplacer les numéros de page par des dates incrémentées. Et je n'ai rien trouvé de tel. Sous Excel, il est très simple de générer des dates incrémentées par recopie de cellules, mais, s'il faut obtenir ces dates sur des cellules non contiguës, c'est une autre paire de manche...

Alors il reste FileMaker Pro qui possède, il me semble, tous les outils aptes à générer des feuilles avec lignes et colonnes nécessaires pour un cahier de compte, en prévoyant de créer un enregistrement (fiche) par jour. Et il est très simple de mettre en oeuvre un calcul permettant d'incrémenter automatiquement la date pour chaque nouvelle fiche créée.

À première vue, ça ne semble pas gagné car, dans les options d'entrée automatique, on peut choisir un numéro de série incrémentée, ou bien un résultat de calcul, mais pas les deux à la fois, donc pas directement de résultat de calcul incrémenté. Du moins à ma connaissance.

Par contre, les fonctions de date ne sont pas aussi restrictives qu'il n'y paraît. Par exemple, la fonction Date (mois, jour, année) permet d'entrer n'importe quelle valeur pour le mois, le jour et l'année. Pour les jours, on n'est donc pas limité à 31. Date (1, 32, 2011) donnera donc le 1er février 2011.

Voici donc la fonction que nous allons utiliser dans une rubrique, en utilisant une seconde rubrique pour générer un numéro de série. Le contenu de la rubrique "numéro" sera utilisé dans le calcul de la rubrique "date".

Il faut donc créer une rubrique au format nombre et pour laquelle une simple entrée automatique de numéro de série suffit. La première fiche aura le numéro 1, la seconde le numéro 2, et ainsi de suite. Appelons-la "num", par exemple

La rubrique "date" sera un calcul avec une formule très simple :
Code:
Date (1, num, 2011)

Et il ne reste qu'à créer le nombre de fiches nécessaires. Cette rubrique affichera le 1er janvier sur la première fiche, le 2 janvier sur la seconde, et le 31 janvier sur la 31e. Et, sur la 32e fiche, la date affichée sera le 1er février 2011. Et on aura bien le 1er mars sur la 60e fiche. Et vous pouvez être certain que le 366e fiche affichera le 1er janvier 2012. Votre base FileMaker peut donc s'étendre sur plusieurs années.

Si, au contraire, vous préférez utiliser une base par an, vous vous limiterez à 365 enregistrements pour 2011. Puis vous dupliquerez cette base pour 2012 et il sera très simple, dans cette seconde base, de modifier la formule de calcul en "Date (1, num, 2012)". Naturellement, vous n'oublierez pas d'y ajouter une 366e fiche puisque l'année 2012 est bissextile.

Vous construirez le reste de la solution à votre convenance, suivant vos objectifs, mais la question des dates que vous ne souhaitiez pas recopier 364 fois à la main (vous devrez tout de même utiliser 364 fois la combinaison Commande N, mais c'est rapide) est maintenant réglée.
_________________
Jean-Jacques Ardoino
Si vous voulez aider GraffitiX...
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Adresse AIM
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    GraffitiX Index du Forum -> Bureautique Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com