Guest Eric Savard Report post Posted October 12, 2000 Salut, je cherche comment faire pour mettre une date de livraison a jour automatiquement selon le nombre de jour pour la livraison. Les jours ouvrables cela que je ne veut pas du samedi et du dimanche. Ex: Date création 00-10-12 jours de livraison 10 Date de livraison 00-10-26 et non le 00-10-21 comment faire pour sauter ces journées. Share this post Link to post Share on other sites
Guest Luc Fritz Report post Posted October 12, 2000 Bonjour Eric, je me suis fait un petit calendrier perpétuel qui indique le jour de la semaine à partir d'une date donnée depuis le 20 12 1582. Il suffirait que tu y places un test. Si tu le souhaites, je te l'envoie en privé. Bye. Luc -- Luc Fritz 14 avenue Carnot 94230 Cachan (France) Tél. 33 (0)1 47 40 45 63 lfritz@wanadoo.fr > De : Eric Savard <erics@bch-ltd.com> > Répondre à : <FMPro@lists.interfaces.fr> > Date : Thu, 12 Oct 2000 16:55:24 -0400 > À : "FileMaker (Adresse de messagerie)" <FMPro@lists.interfaces.fr> > Objet : Fmp: date > > Salut, je cherche comment faire pour mettre une date de livraison a jour > automatiquement selon le nombre de jour pour la livraison. Les jours > ouvrables cela que je ne veut pas du samedi et du dimanche. > Ex: Date création 00-10-12 > jours de livraison 10 > Date de livraison 00-10-26 et non le 00-10-21 > comment faire pour sauter ces journées. > Share this post Link to post Share on other sites
Guest Noel.dubau Report post Posted October 13, 2000 Et ce bijou peut-il être accessible à un autre colistier (envoi? téléchargement?) Merci ---------------------------------------- noel.dubau@wanadoo.fr ---------------------------------------- http://perso.wanadoo.fr/noel.dubau ----- Original Message ----- From: "Luc Fritz" <lfritz@wanadoo.fr> To: <FMPro@lists.interfaces.fr> Sent: Friday, October 13, 2000 12:30 AM Subject: Re: Fmp: date Bonjour Eric, je me suis fait un petit calendrier perpétuel qui indique le jour de la semaine à partir d'une date donnée depuis le 20 12 1582. Il suffirait que tu y places un test. Si tu le souhaites, je te l'envoie en privé. Bye. Luc -- Luc Fritz 14 avenue Carnot 94230 Cachan (France) Tél. 33 (0)1 47 40 45 63 lfritz@wanadoo.fr > De : Eric Savard <erics@bch-ltd.com> > Répondre à : <FMPro@lists.interfaces.fr> > Date : Thu, 12 Oct 2000 16:55:24 -0400 > À : "FileMaker (Adresse de messagerie)" <FMPro@lists.interfaces.fr> > Objet : Fmp: date > > Salut, je cherche comment faire pour mettre une date de livraison a jour > automatiquement selon le nombre de jour pour la livraison. Les jours > ouvrables cela que je ne veut pas du samedi et du dimanche. > Ex: Date création 00-10-12 > jours de livraison 10 > Date de livraison 00-10-26 et non le 00-10-21 > comment faire pour sauter ces journées. > Share this post Link to post Share on other sites
Guest Jean Claude Mailland Report post Posted October 13, 2000 le 12/10/2000 22:55, Eric Savard à erics@bch-ltd.com a écrit : > Salut, je cherche comment faire pour mettre une date de livraison a jour > automatiquement selon le nombre de jour pour la livraison. Les jours > ouvrables cela que je ne veut pas du samedi et du dimanche. > Ex: Date création 00-10-12 > jours de livraison 10 > Date de livraison 00-10-26 et non le 00-10-21 > comment faire pour sauter ces journées. > Essaye cette formule où "du" et la date de début et "Au" est la date de fin : ENT(((Au - Du) / 7)) * 5+JOURSEMAINE(Au)-JOURSEMAINE(Du) + SI(JOURSEMAINE(Du)>JOURSEMAINE(Au);5;"")-SI(JOURSEMAINE(Au)=7;1;"")+SI(JOURS EMAINE(Du)<>1;1;"") -- Jean Claude MAILLAND HYDROKARST jc.mailland@hydrokarst.fr Share this post Link to post Share on other sites
Guest Jc Guex Report post Posted October 13, 2000 Bonjour, Aprés avoir découvert FM, je me suis rapidement mis en tête de construire une application du même genre qui tient compte des années bisextiles. Constrution trés compliquée à partir des premières version de FM sur Mac. Je souhaiterais recevoir votre réalisation. En échange de la mienne, mais sachez qu'elle ne vous apportera rien de nouveau..... J.-C Guex Luc Fritz a *crit : > Bonjour Eric, > > je me suis fait un petit calendrier perpétuel > qui indique le jour de la semaine à partir d'une > date donnée depuis le 20 12 1582. Il suffirait que tu > y places un test. > > Si tu le souhaites, je te l'envoie en privé. > > Bye. > Luc > -- > Luc Fritz > 14 avenue Carnot > 94230 Cachan (France) > > Tél. 33 (0)1 47 40 45 63 > lfritz@wanadoo.fr > > > De : Eric Savard <erics@bch-ltd.com> > > Répondre à : <FMPro@lists.interfaces.fr> > > Date : Thu, 12 Oct 2000 16:55:24 -0400 > > À : "FileMaker (Adresse de messagerie)" <FMPro@lists.interfaces.fr> > > Objet : Fmp: date > > > > Salut, je cherche comment faire pour mettre une date de livraison a jour > > automatiquement selon le nombre de jour pour la livraison. Les jours > > ouvrables cela que je ne veut pas du samedi et du dimanche. > > Ex: Date création 00-10-12 > > jours de livraison 10 > > Date de livraison 00-10-26 et non le 00-10-21 > > comment faire pour sauter ces journées. > > > > ------------------------------------------------------------------- > > Resiliation : <http://fmpro.interfaces.fr/frame/list_fmp.html> > > Archives : <http://fmpro.interfaces.fr/frame/list_archives.html> > > Cette liste est servie par : <http://fmpro.interfaces.fr/> > Share this post Link to post Share on other sites
Guest Dan Dt Report post Posted October 13, 2000 Eric Savard wrote: > Salut, je cherche comment faire pour mettre une date de livraison a jour > automatiquement selon le nombre de jour pour la livraison. Les jours > ouvrables cela que je ne veut pas du samedi et du dimanche. > Ex: Date création 00-10-12 > jours de livraison 10 > Date de livraison 00-10-26 et non le 00-10-21 > comment faire pour sauter ces journées. Créer les rubriques suivantes : Date création chantier Calcul Date Date prévue chantier Calcul Date Date ouvrée chantier Calcul Date Chantiers en retard Calcul Texte Date chantier texte Texte Date prévue chantier ------------------------- (Ici, pour moi c'est 2 mois après la signature du devis : Date de création Tu peux définir des jours, mois, ans après cette date) DATE(MOIS(Date Creation chantier)+2 ; JOUR(Date Creation chantier); ANNEE(Date Creation chantier)) Date ouvrée chantier -------------------------- (Il avancera les chantiers du samedi au vendredi et les retardera du dimanche au lundi) SI(JOURSEMAINE(Date prevue chantier 0) =7; Date prevue chantier 0 -1; SI(JOURSEMAINE(Date prevue chantier 0) =1; Date prevue chantier 0 +1; Date prevue chantier 0))() Calcul des chantiers du jour avec liste : ----------------------------------------------- Autoriser annulation utilisateur [Non] Gestion erreurs [Oui] Mode Utilisation [] Activer modèle ["Liste chantiers"] Mode Recherche [Rétablir] Exécuter recherche [] Si ["ETAT(FichesTrouvées) = 0"] Afficher message [" Il n'y a pas de chantier prévu ce jour"] Sinon Si ["Prochain chantier = gMAINTENANT"] Activer modèle ["Liste chantiers"] Afficher/Masquer zone état [Afficher ] Rafraîchir fenêtre [Premier plan] Afficher message [" Voulez-vous imprimer la liste des chantiers ?"] Si ["ETAT(Message) = 1"] Suspendre/Reprendre script [] Activer modèle ["Saisie chantiers"] Exécuter script [sous-scripts, "EcranUtil"] Fin de script Sinon Exécuter script [sous-scripts, "Imprimer liste chantiers"] Activer modèle ["Saisie chantiers"] Exécuter script [sous-scripts, "EcranUtil"] Fin de si Sinon Activer modèle ["Saisie chantiers"] Exécuter script [sous-scripts, "EcranUtil"] Fin de si Fin de si Chantiers en retard ------------------------ (Ca me préviens après calcul via le flag "Fait chantier" et ch'tite liste à l'ouverture le matin (Voir ci-dessous) et la rubrique liée "Date chantier texte" dans le fichier contact la date du chantier en retard SI(gMAINTENANT> Date ouvree chantier and Fait chantier = "N" ; SUPPRESPACE(Date chantier texte) & "¶"; "") A cela il y a un script qui calcule à l'ouverture du fichier le matin (mais une seule fois par jour via un flag) Je te le donne brut de brut Script : Calculer les retards ---------------------------------- (Je ne fais les listes de retards que pour 2 techniciens et si les chantiers ne sont pas arrêtés Il est possible de modifier le script s'il y a plus de techniciens) Autoriser annulation utilisateur [Oui] Gestion erreurs [Oui] Mode Utilisation [] Afficher message ["Quel technicien ?"] Si ["ETAT(Message)=3"] Fin de script Fin de si Si ["ETAT(Message)=1"] Mode Recherche [] Coller texte [sélectionner, "Technicien", "FT"] Coller texte [sélectionner, "Chantier en retard", ">0"] Coller texte [sélectionner, "Arrêt", ""N""] Exécuter recherche [] Si ["ETAT(NombreFiches)=0"] Afficher message ["Il n'y a pas de chantier en retard"] Fin de script Sinon Activer modèle ["Liste retards chantiers"] Trier [Rétablir, Sans dialogue] Afficher message ["Voulez-vous imprimer la liste des chantiers en retard ?"] Mode Prévisualisation [Pause] Si ["ETAT(Message) = 1"] Activer modèle ["Saisie chantiers"] Mode Utilisation [] Exécuter script [sous-scripts, "EcranUtil"] Sinon Exécuter script [sous-scripts, "Imprimer liste chantiers"] Activer modèle ["Saisie chantiers"] Mode Utilisation [] Exécuter script [sous-scripts, "EcranUtil"] Fin de si Fin de si Fin de si Si ["ETAT(Message)=2"] Mode Recherche [] Coller texte [sélectionner, "Technicien", "DV"] Coller texte [sélectionner, "Chantier en retard", ">0"] Coller texte [sélectionner, "Arrêt", ""N""] Exécuter recherche [] Si ["ETAT(NombreFiches)=0"] Afficher message ["Il n'y a pas de chantier en retard"] Fin de script Sinon Activer modèle ["Liste retards chantiers"] Trier [Rétablir, Sans dialogue] Afficher message ["Voulez-vous imprimer la liste des chantiers en retard ?"] Mode Prévisualisation [Pause] Si ["ETAT(Message) = 1"] Activer modèle ["Saisie chantiers"] Mode Utilisation [] Exécuter script [sous-scripts, "EcranUtil"] Sinon Exécuter script [sous-scripts, "Imprimer liste chantiers"] Activer modèle ["Saisie chantiers"] Mode Utilisation [] Exécuter script [sous-scripts, "EcranUtil"] Fin de si Fin de si Fin de si -- -</;oDan ICQ: 47839107 L'informatique c'est comme la confiture Moins on en a plus on l'étale Share this post Link to post Share on other sites
Guest Christian Martini - Edit'fil Report post Posted October 13, 2000 Coup de pot, j'ai travaillé là-dessus il y a deux semaines. Si tu veux trouver une date d'origine ou une date future à partir d'une autre date, en retranchant ou en ajoutant les week-end, il faut, en gros, d'abord mettre à part les jours de la semaine en cours, puis diviser le reste par 5 (nombre de jours ouvrables). Le résultat te donne un jour qui ne tombera jamais ni un samedi, ni un dimanche (à condition qu'il en soit de même pour la date de départ). Oui, je sais, ce n'est pas très simple, mais ça marche à tous les coups [depuis 2 semaines... ;0) ] pour toutes les durées de temps. Les formules (ne pas oublier de préciser Résultat de type date!) : Pour retrouver une date passée Date_D - NbJrs - (2 * ENT((NbJrs-(JOURSEMAINE(Date_F) - 1))/5+1)) Où Date_D est la date de départ et NbJrs le nombre de jours week-ends inclus. A noter le petit correctif (+1) Pour trouver une date future (formule qui t'intéresse, je crois) Date_D + NbJrs + (2 * ENT((NbJrs+JOURSEMAINE(Date_D) - 2)/5)) où Date_D est la date de départ et NbJrs le nombre de jours week-ends inclus. Le correctif sur JourSemaine ne fonctionnerait pas pour un dimanche (car 1-2=-1)! Ce qui n'a pas d'importance dans ce cas. Pour mieux comprendre : la fonction JOURSEMAINE retourne 1 pour Dimanche, 2 pour lundi, ... jusqu'à 7 pour Samedi. J'ai un petit fichier FP5 qui contient un exemple ; si tu veux je te l'envoie. Pour un fichier FP3, je veux bien faire un effort (précise-le!) ;0) Salut -- Christian Martini (cmartini@editfile.fr) Edit'file - FSA Member 76 rue Bellecombe - 69006 Lyon Tél. 04 72 83 92 51 - Fax 04 72 75 05 70 -- Message d'origine : > De : Eric Savard <erics@bch-ltd.com> > Date : Thu, 12 Oct 2000 16:55:24 -0400 > Objet : date > > Salut, je cherche comment faire pour mettre une date de livraison a jour > automatiquement selon le nombre de jour pour la livraison. Les jours > ouvrables cela que je ne veut pas du samedi et du dimanche. > Ex: Date création 00-10-12 > jours de livraison 10 > Date de livraison 00-10-26 et non le 00-10-21 > comment faire pour sauter ces journées. Share this post Link to post Share on other sites
Guest Clément Hoffmann Report post Posted October 13, 2000 Eric Savard wrote : > Salut, je cherche comment faire pour mettre une date de livraison a jour > automatiquement selon le nombre de jour pour la livraison. Les jours > ouvrables cela que je ne veut pas du samedi et du dimanche. > Ex: Date création 00-10-12 > jours de livraison 10 > Date de livraison 00-10-26 et non le 00-10-21 > comment faire pour sauter ces journées. > Tu peux aussi essayer ceci: (Résultat de calcul au format DATE) Date de Livraison = TEST( JOURSEMAINE(DateCréa + NbJoursLivraison) = 1; ( DateCréa + NbJoursLivraison + 1) ; JOURSEMAINE(DateCréa + NbJoursLivraison) = 7; (DateCréa + NbJoursLivraison + 2); DateCréa + NbJoursLivraison) Amicalement ***************** Clément HOFFMANN Paris X - France ***************** Made on G3 Macintosh running Mac OS 8.6 L'imagination est plus importante que le savoir... clemhoff@club-internet.fr Share this post Link to post Share on other sites
Guest Eric Savard Report post Posted October 13, 2000 merci beaucoup pour vos réponse, mais entre temps moi et mon collegue nous avon trouver une autre solution, qu'est ce que vous en penser. 1 = créé une rubrique compteur ( Icompteur ) 2 = créé une rubrique date temporaire ( comteur date ) ma rubrique de création d'origine ( date création ) cette rubrique est créé automatiqument. 3 = ma rubrique de livraison ( date livraison ) cette rubrique doit ce mettre a jour automatiquement selon la rubrique ( jours livraison ) 4 = ma rubrique jours ( jours livraison ) le nombre de jours promis pour la livraison alors par script. Définir rubrique( Icompteur ,1) Définir rubrique( compteur date , date création ) Boucle Si ( Icompteur < date livraison ) Définir rubrique( compteur date , comteur date +1 ) Si ( JOURSEMAINE( comteur date) > 1 and JOURSEMAINE( comteur date) < 7 and ) Définir rubrique( Icomteur, Icomteur +1 ) Fin de Si Définir rubrique( date livraison, comteur date ) Fin De Boucle Si ( Icomteur >= jours livraison) Fin De Si Fin De Boucle avec se script j'ai la bonne date sans calculer le samedi et dimanche > -----Message d'origine----- > De: Christian Martini - Edit'file [sMTP:cmartini@editfile.fr] > Date: 13 octobre, 2000 04:29 > À: FMPro@lists.interfaces.fr > Objet: Fmp: Re: Date > > Coup de pot, j'ai travaillé là-dessus il y a deux semaines. Si tu veux > trouver une date d'origine ou une date future à partir d'une autre > date, en > retranchant ou en ajoutant les week-end, il faut, en gros, d'abord > mettre à > part les jours de la semaine en cours, puis diviser le reste par 5 > (nombre > de jours ouvrables). Le résultat te donne un jour qui ne tombera > jamais ni > un samedi, ni un dimanche (à condition qu'il en soit de même pour la > date de > départ). > > Oui, je sais, ce n'est pas très simple, mais ça marche à tous les > coups > [depuis 2 semaines... ;0) ] pour toutes les durées de temps. > > Les formules (ne pas oublier de préciser Résultat de type date!) : > > Pour retrouver une date passée > Date_D - NbJrs - (2 * ENT((NbJrs-(JOURSEMAINE(Date_F) - 1))/5+1)) > Où Date_D est la date de départ et NbJrs le nombre de jours week-ends > inclus. A noter le petit correctif (+1) > > Pour trouver une date future (formule qui t'intéresse, je crois) > Date_D + NbJrs + (2 * ENT((NbJrs+JOURSEMAINE(Date_D) - 2)/5)) > où Date_D est la date de départ et NbJrs le nombre de jours week-ends > inclus. > Le correctif sur JourSemaine ne fonctionnerait pas pour un dimanche > (car > 1-2=-1)! Ce qui n'a pas d'importance dans ce cas. > > Pour mieux comprendre : la fonction JOURSEMAINE retourne 1 pour > Dimanche, 2 > pour lundi, ... jusqu'à 7 pour Samedi. > > J'ai un petit fichier FP5 qui contient un exemple ; si tu veux je te > l'envoie. > Pour un fichier FP3, je veux bien faire un effort (précise-le!) ;0) > > Salut > > -- > Christian Martini (cmartini@editfile.fr) > Edit'file - FSA Member > 76 rue Bellecombe - 69006 Lyon > Tél. 04 72 83 92 51 - Fax 04 72 75 05 70 > -- > > Message d'origine : > > > De : Eric Savard <erics@bch-ltd.com> > > Date : Thu, 12 Oct 2000 16:55:24 -0400 > > Objet : date > > > > Salut, je cherche comment faire pour mettre une date de livraison a > jour > > automatiquement selon le nombre de jour pour la livraison. Les jours > > ouvrables cela que je ne veut pas du samedi et du dimanche. > > Ex: Date création 00-10-12 > > jours de livraison 10 > > Date de livraison 00-10-26 et non le 00-10-21 > > comment faire pour sauter ces journées. > > > > Share this post Link to post Share on other sites
Guest Eric Savard Report post Posted December 21, 2000 RUSH RUSH Quelqu'un peut 'il me dire comment faire pour sauter les jours FERRIÉ. Ex: date de création ( 14 dec. 2000 ) livraison 10 jours me donne le 28 dec. 2000, j'ai besoin de 3 jan. 2000. Car nous sommes fermé le 25, 26 dec et 1,2 janv. ?? La je suis capable dit dire que si s'est égale a ses jours la de me donné les jours suivant mais il les compte pareille dans la boucle, ho oui peut être la, dans la boucle lui dire que si ses jours la de rajouter une journée. Ou sinon si vous avez de quoi la dessus. Share this post Link to post Share on other sites
Guest Noel Dubau Report post Posted December 21, 2000 J'ai eu ce probleme ; je me suis basé sur l'excellent travail d'un colistier (Jean Etienne) qui a fait un fichier avec le calcul de tous les jours feries (français) ; je ne sais pas s'il figure sur le site d'Interfaces et je ne me souviens plus si son auteur a un site. Si tu ne parvenais pas a le trouver (et que Jean Etienne ne te l'adresse pas et y consente -c'est fou ce que je prends comme gants mais je ne voudrais pas déclencher de cataclysme-) je pourrai alors te le transmettre. Amicalement -------------------------------------------------------------- noel.dubau@wanadoo.fr http://perso.wanadoo.fr/noel.dubau PC & Mac ou vice-versa FMP 4.1 Dev ---------------------------------------------------------------- ----- Original Message ----- From: "Eric Savard" <erics@bch-ltd.com> To: "FileMaker (Adresse de messagerie)" <FMPro@lists.interfaces.fr> Sent: Thursday, December 21, 2000 5:26 PM Subject: Fmp: date RUSH RUSH Quelqu'un peut 'il me dire comment faire pour sauter les jours FERRIÉ. Ex: date de création ( 14 dec. 2000 ) livraison 10 jours me donne le 28 dec. 2000, j'ai besoin de 3 jan. 2000. Car nous sommes fermé le 25, 26 dec et 1,2 janv. ?? La je suis capable dit dire que si s'est égale a ses jours la de me donné les jours suivant mais il les compte pareille dans la boucle, ho oui peut être la, dans la boucle lui dire que si ses jours la de rajouter une journée. Ou sinon si vous avez de quoi la dessus. Share this post Link to post Share on other sites
Guest Michel Roche Report post Posted December 21, 2000 >RUSH RUSH >Quelqu'un peut 'il me dire comment faire pour sauter les jours FERRIÉ. >Ex: date de création ( 14 dec. 2000 ) livraison 10 jours me donne le 28 >dec. 2000, j'ai besoin de 3 jan. 2000. Car nous sommes fermé le 25, 26 >dec et 1,2 janv. ?? >La je suis capable dit dire que si s'est égale a ses jours la de me >donné les jours suivant mais il les compte pareille dans la boucle, ho >oui peut être la, dans la boucle lui dire que si ses jours la de >rajouter une journée. >Ou sinon si vous avez de quoi la dessus. > Puisque tu as des jours de fermeture personnalisés, tu pourrais essayer de te faire une base avec tes jours ouvrés de l'année, ou des années à venir si tu es capable de le savoir ;-) Ensuite lorsque tu cherches un délai : tu viens boucler de la date du jour sur cette base vers le jour + délai. Ainsi tu tomberas toujours sur le bon nombre de jours ouvrés. Le seul truc pénible à faire : le script de création des jours ouvrés de l'année, mais bon pas tant que ça quand même ;o) A+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - S'il n'y a pas de solution, c'est qu'il n'y a pas de problème. Proverbe Shadock - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Share this post Link to post Share on other sites
Guest Eric Savard Report post Posted December 21, 2000 C'est sur que je suis intéressé a voir cela, même si j'ai régler mon probleme.Dans mon script il incrément un compteur quand le jour de la semaine est différent de 1 pour dimanche et 7 pour samedi et bien j'ai rajouter une condition que si s'est égal au 25, 26 ,01,02 après l'avoir incrémenté, il fait moins 1. Alors mon compteur de jour reste pareille et il ne calcul pas les journée férié, du moins pour ces jours la, maintenant je vais rajouter tous les jours férié Mes je veut voir quand même Merci Share this post Link to post Share on other sites
Guest Rémy Delapierre Report post Posted December 22, 2000 > Puisque tu as des jours de fermeture personnalisés, tu pourrais essayer de > te faire une base avec tes jours ouvrés de l'année, ou des années à venir > si tu es capable de le savoir ;-) je note cette astuce interessante à laquelle je n'avais pas pensé !... C'est effectivement plus simple, et plus... élégant (dans le sens "moins tarabiscoté...") Merci -- _________________________ Rémy Delapierre - http://www.redelap.com et pour découvrir facilement FileMaker - http://fmpro.help2.com - Mac OS 9.0 & VPC _________________________ Share this post Link to post Share on other sites
Guest Michel Roche Report post Posted December 22, 2000 >> Puisque tu as des jours de fermeture personnalisés, tu pourrais essayer de >> te faire une base avec tes jours ouvrés de l'année, ou des années à venir >> si tu es capable de le savoir ;-) > >je note cette astuce interessante à laquelle je n'avais pas pensé !... >C'est effectivement plus simple, et plus... élégant (dans le sens "moins >tarabiscoté...") >Merci Et hop : un nouveau chapitre chez Rémy ? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - S'il n'y a pas de solution, c'est qu'il n'y a pas de problème. Proverbe Shadock - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Share this post Link to post Share on other sites
Guest Neulas Report post Posted December 25, 2000 >J'ai eu ce probleme ; je me suis basé sur l'excellent travail d'un colistier >(Jean Etienne) qui a fait un fichier avec le calcul de tous les jours feries >(français) ; je ne sais pas s'il figure sur le site d'Interfaces et je ne me >souviens plus si son auteur a un site. >Si tu ne parvenais pas a le trouver (et que Jean Etienne ne te l'adresse pas >et y consente -c'est fou ce que je prends comme gants mais je ne voudrais >pas déclencher de cataclysme-) je pourrai alors te le transmettre. >Amicalement -------- comment calculer paques c'est le seul jour férié qui pose probléme quand on sait que Paques = le dimanche après le 14 eme jour de la lune de mars autrement dit le dimanche après la pleine lune qui suit le jour de l'equinoxe (21 mars ) soit entre le 8 mars et le 5 avril ????? j'ai pour les jours férié personnalisé réalisé un fichier avec pour chaque jour le décalage en plus ou en moins par rapport à ce jour puis un lien vers le fichier qui si il trouve une valeur dans le calendrier de référence ajoute ou soustrait la valeur du jour dit pour faire plus compliqué puisque dans le decalage il peut subsister un jour férié et dans la méthode précédente ce jour n'est pas ajouter et fausse le résultat j'ai donc dans le fichier de référence calculer respectivement chaque jour ouvrable -1 pour les jours en moins idem pour les jours en plus , du jour précedent en répérant le décalage férié du dit jour et calculant ainsi le jour férié de chaque jour pour une valeur supplémentaire définie -1 -2 -3 etc ensuite dans le fichier (en l'occurence fichier de suivi de production ) je lie la date qui m'intérresse à la date du calendrier et je récupére le résultat du calcul de la date souhaitée -1 -2 -3 etc Didier NEULAS les Goths 74350 Cruseilles tél 04 50 44 20 64 fax 04 50 44 22 44 Mailto:dfneulas@free.fr Share this post Link to post Share on other sites
Guest Jean-luc Verville Report post Posted December 25, 2000 > >J'ai eu ce probleme ; je me suis basé sur l'excellent travail d'un colistier >>(Jean Etienne) qui a fait un fichier avec le calcul de tous les jours feries >>(français) ; je ne sais pas s'il figure sur le site d'Interfaces et je ne me >>souviens plus si son auteur a un site. >>Si tu ne parvenais pas a le trouver (et que Jean Etienne ne te l'adresse pas >>et y consente -c'est fou ce que je prends comme gants mais je ne voudrais >>pas déclencher de cataclysme-) je pourrai alors te le transmettre. >>Amicalement >-------- >comment calculer paques c'est le seul jour férié qui pose probléme quand on >sait que >Paques = le dimanche après le 14 eme jour de la lune de mars >autrement dit le dimanche après la pleine lune qui suit le jour de >l'equinoxe (21 mars ) soit entre le 8 mars et le 5 avril ????? > >j'ai pour les jours férié personnalisé réalisé un fichier avec pour chaque >jour le décalage en plus ou en moins par rapport à ce jour >puis un lien vers le fichier qui si il trouve une valeur dans le calendrier >de référence ajoute ou soustrait la valeur du jour dit >pour faire plus compliqué puisque dans le decalage il peut subsister un >jour férié et dans la méthode précédente ce jour n'est pas ajouter et >fausse le résultat j'ai donc dans le fichier de référence calculer >respectivement chaque jour ouvrable -1 pour les jours en moins idem pour >les jours en plus , du jour précedent en répérant le décalage férié du dit >jour et calculant ainsi le jour férié de chaque jour pour une valeur >supplémentaire définie -1 -2 -3 etc >ensuite dans le fichier (en l'occurence fichier de suivi de production ) je >lie la date qui m'intérresse à la date du calendrier et je récupére le >résultat du calcul de la date souhaitée -1 -2 -3 etc > >Didier NEULAS >les Goths >74350 Cruseilles >tél 04 50 44 20 64 >fax 04 50 44 22 44 >Mailto:dfneulas@free.fr > > > Bonjour, Pour calculer la date de Pâques j'utilise l'astuce suivante: vous aurez besoin de 4 rubriques. 1- rubrik nombre qui indique l'année pour laquelle vous souhaitez calculer la date de Pâques Rubrik: AnnéeFête, Nombre Indexé, Intervalle(contôle entre1996 et 2100), Message (les fêtes chrétiennes ne peuvent être calculées avant 1996 et après 2100, du moins je n'ai pas réussi) 2- rubrik calcul format date Rubrik: Premier calcul, Calcul =728663.66+((ENT((DATE(3,21,AnnéeFête)-728663.66)/29.5306)+1)*29.5306) 3- rubrik calcul format date Rubrik: Pâques Calc, Calcul =SI(Premier calcul<DATE(3,22,AnnéeFête),DATE(3,21,AnnéeFête) + (8-(JOURSEMAINE(DATE(3,21,AnnéeFête)))), Premier calcul+(8-(JOURSEMAINE(Premier calcul)))) 4-rubrik calcule format date Rubrik: Pâques Calcul,date = SI(AnnéeFête<1996 or AnnéeFête>2100,DATENUM(""),SI(JOURSEMAINE(Premier calcul) = 7 and AnnéeFête / 4 = ENT(AnnéeFête / 4) or (AnnéeFête - 1) / 4 = ENT((AnnéeFête-1) / 4) and JOURSEMAINE(Premier calcul) = 7,(SI(Pâques Calc + 7 DATE(4,25,AnnéeFête),Pâques Calc,Pâques Calc+7)),Pâques Calc)) ! C'est cette rubrique que vous allez afficher dans votre modèle et qui indiquera la date de Pâques. voilà, même si c'est un peu en avance... après tout nous ne sommes qu'à Noël encore! bon calcul -- Jean-Luc Verville co-admin BIOL.umontreal.ca Département de Sciences biologiques Université de Montréal cp 6128 succ Centre ville Montreal H3C 3J7 URL: http://132.204.2.95/~vervillj mailto:Jean.Luc.Verville@umontreal.ca Share this post Link to post Share on other sites
Guest Emmanuel Halphen Report post Posted July 4, 2001 Bonjour, Y a t-il un moyen d'afficher une date au format AAMM ? Emmanuel Share this post Link to post Share on other sites
Guest Jean-marie Hoornaert Report post Posted July 4, 2001 le 4/07/01 16:02, Emmanuel Halphen a écrit : > Y a t-il un moyen d'afficher une date au format AAMM ? Oui, En mode "modèle", sélectionne la rubrique contenant le date. Puis dans le dialogue sélectionné dans "menu "Format > date", coche "autre". Là, tu crée le format d'affichage que tu veux. Cordialement. -- Jean-Marie -HOO;-) ____________________ Courriel : jean.marie.hoornaert@skynet.be PPsP* : http://www.h2o.be * Page Personnelle sans Prétention * pour AppleScripter FileMaker Share this post Link to post Share on other sites
Guest Alberto Caccia Report post Posted July 4, 2001 le 4.7.2001 16:02, Emmanuel Halphen à emmanuel@netsample.com a écrit: > Bonjour, > > Y a t-il un moyen d'afficher une date au format AAMM ? > > Emmanuel > oui Share this post Link to post Share on other sites
Guest Alberto Caccia Report post Posted July 4, 2001 > le 4/07/01 16:02, Emmanuel Halphen a écrit : > > >> Y a t-il un moyen d'afficher une date au format AAMM ? Ooooooups, pressé la mauvaise touche... désolé pour la réponse précédente. Oui, en mode modèle, sélectionner la rubrique, ensuite menu "Format" sélectionner -> "Date..." et choisir "Autre", ensuite, on peut régler le format souhaité.. En espérant avoir aidé. Alberto ________________________________________________________________ PowerBook G3, MacOS 9.1, FMPro3.0Fv3 - FMPro5.0Fv3, Café Lavazza Share this post Link to post Share on other sites
Guest Robert Sarly Report post Posted July 4, 2001 Autre possibilité de FMPro: régler le format système, si votre OS est en US et que vous avez choisi un clavier et préférence date Fr ou Canada csa, Canada ISA...., si vous choisissez préférence système, vos date sont JJ/MM/AA (jour/mois/an), sinon elles sont MM/DD/YY (month/day/year) -- Robert Sarly Paisley Software Au Québec, les spécialistes en solutions informatiques de gestion pour les PME, Internet, Intranet, Multimedia, hébergement (Mac/PC). Tel: (514) 270-4120 Cel: (514) 570-4121 http://www.paisley-software.com info@paisley-software.com > From: Alberto Caccia <alberto_caccia@freesurf.ch> > Reply-To: <FMPro@lists.interfaces.fr> > Date: Wed, 04 Jul 2001 16:42:06 +0200 > To: <FMPro@lists.interfaces.fr> > Subject: Re: Fmp: Date > >> le 4/07/01 16:02, Emmanuel Halphen a écrit : >> >> >>> Y a t-il un moyen d'afficher une date au format AAMM ? > > Ooooooups, pressé la mauvaise touche... désolé pour la réponse précédente. > > Oui, > > en mode modèle, sélectionner la rubrique, ensuite menu "Format" sélectionner > -> "Date..." et choisir "Autre", ensuite, on peut régler le format > souhaité.. > > > En espérant avoir aidé. > > Alberto > ________________________________________________________________ > PowerBook G3, MacOS 9.1, FMPro3.0Fv3 - FMPro5.0Fv3, Café Lavazza > > Share this post Link to post Share on other sites
Guest Info@sciences.ca Report post Posted April 22, 2002 Bonjour !!! Objectif: Comparer 2 champs de type date en incrémentant un compeur de type global number pour chacun d'eux Problème: Je veux comparer si une date est compris entre 2 dates mais en supposant que le test prend compte du changement de mois ex: une date compris entre 28/05/2002 et 10/06/2002 Question: Quelqu'un peut-il m'aider à résoudre ce petit problème. Merci SCSI ______________________________________________________________________ HTTP Referer : http://www.fmsource.com/liste/contribuer/ HTTP User Agent: Mozilla/4.75 (Macintosh; U; PPC) Remote Host : ppp112.arobas.net Remote Address : 205.205.36.182 ______________________________________________________________________ Share this post Link to post Share on other sites
Guest Youri Report post Posted April 22, 2002 on the 22/04/02 20:03, info@sciences.ca wrote : > Objectif: > Comparer 2 champs de type date en incrémentant un compeur de type global > number pour chacun d'eux > > Problème: > Je veux comparer si une date est compris entre 2 dates mais en > supposant que le test prend compte du changement de mois > ex: > une date compris entre 28/05/2002 et 10/06/2002 > Question: > Quelqu'un peut-il m'aider à résoudre ce petit problème. > Merci SCSI Bonsoir, Je ne suis pas sûr d'avoir bien compris, mais 2 possibilités : 1 - Tu as 2 rubriques date dans ta fiche et tu veux un compteur te donnant le nombre de fiches dont la date1 est >28/05/2002 et la date2 est <10/06/02. Pour celà tu fis une recherche en spécifiant dans la même requête: date1 >28/05/2002 date2 <28/05/2002 Le nbre de fiches trouvées sera la valeur désirée. 2 - Tu cherche le nbre de fiches dont : 28/05/02 < date1 < 10/06/02 Tu fais une recherche en spécifiant pour la rubrique date1 28/05/02...10/06/02 Le nbre de fiches trouvées sera la valeur désirée. A+ Youri Share this post Link to post Share on other sites
Guest Raphael Elfassi Report post Posted April 23, 2002 Coucou Ne pas oublier que si tu fais une recherche et que tu veux insérer cette instruction "28/5/2002...10/06/2002", il faut insérer du texte et donc utiliser la fonction DATECHAINE (voir dans les archives) Cela ne marche pas avec les dates @+ Dr Raphaël Elfassi Urgences Médicales de Paris dr.raphael.elfassi@ump.fr dansLe 22/04/02 19:32, « Youri » <y.srebot@wanadoo.fr> a écrit : > on the 22/04/02 20:03, info@sciences.ca wrote : > >> Objectif: >> Comparer 2 champs de type date en incrémentant un compeur de type > global >> number pour chacun d'eux >> >> Problème: >> Je veux comparer si une date est compris entre 2 dates mais en >> supposant que le test prend > compte du changement de mois >> ex: >> une date compris entre 28/05/2002 et 10/06/2002 >> Question: >> Quelqu'un peut-il m'aider à résoudre ce petit problème. >> Merci SCSI > > Bonsoir, > > Je ne suis pas sûr d'avoir bien compris, mais 2 possibilités : > > 1 - Tu as 2 rubriques date dans ta fiche et tu veux un compteur te donnant > le nombre de fiches dont la date1 est >28/05/2002 et la date2 est <10/06/02. > > Pour celà tu fis une recherche en spécifiant dans la même requête: > > date1 >28/05/2002 > date2 <28/05/2002 > > Le nbre de fiches trouvées sera la valeur désirée. > > 2 - Tu cherche le nbre de fiches dont : 28/05/02 < date1 < 10/06/02 > > Tu fais une recherche en spécifiant pour la rubrique date1 > 28/05/02...10/06/02 > > Le nbre de fiches trouvées sera la valeur désirée. > > > A+ > > Youri > > > Share this post Link to post Share on other sites