Objets personnels : premier et dernier jour mois précédent

Modérateurs: Super-Apogea, Super Modérateur

Objets personnels : premier et dernier jour mois précédent

de Snoopy6102000 » Jeu 25 Avr 2013 15:17

Bonjour à tous, et merci d'avance pour votre aide.
Cela fait bien longtemps que je galère là dessus alors me voilà!...

J'utilise les états pilotées pour me calculer des en-cours sur le mois précédent. Jusque là je faisais une invite qui demandais à l'utilisateur de saisir la date du 1er jours du mois précédent, et celle du dernier jour du mois précédent.
Par exemple, nous sommes en avril, pour faire mes encours sur mars, je dois saisir "01/03/2013" et "31/03/2013", pour permettre les calculs des différentes requêtes de mon état.
Cependant, cet état doit s'automatiser (je le lance après via une macro, mais ça c'est une autre histoire).
Du coup, j'ai besoin qu'il trouve lui-même les dates. Mais je n'y arrive pas. J'avoue avoir beaucoup de mal avec les objets personnels et je pensais que la solution serait là.
Ainsi, étant donné que je suis en avril, il doit me calculer:
- le 1er jour du mois précédent : soit le 01/03/2013
- le dernier jour du mois précédent : soit le 31/03/2013
Et quand je serai en mai, il devra me calcule
- le 1er jour du mois précédent : soit le 01/04/2013
- le dernier jour du mois précédent : soit le 30/04/2013
Ce serai peut être plus simple si tous les mois avaient le même nombre de jours, mais ce n'est pas le cas.

Je pense, après avoir fait moultes essais avec les "objets pratiques", les "période de vente et de livraison", qu'il faut créer un "Objets personnel" permettant de créer ces dates. J'avoue que je mettrai beaucoup moins de temps si c'était sur excel, mais là... j'ai du mal !!

Merci d'avance si vous savez comment faire...
Posteur néophyte
Posteur néophyte
 
Messages: 13
Inscription: Jeu 10 Jan 2013 12:14

Re: Objets personnels : premier et dernier jour mois précéde

de asr31 » Jeu 25 Avr 2013 20:50

Bonjour,

Je ne sais pas ce que sont les objets personnels (mais je pense que ça doit correspondre à un champ calculé, grosso modo).
Sur le principe, on doit avoir des fonctions du type DATEADD,DATEPART ou autre.
Le jour en cours : @dt = DATE()
Le premier jour du mois : @pjm = CDATE(1,MONTH(@dt),YEAR(@dt))
Le dernier jour du mois précédent :@djm0 = DATEADD(day,-1,@pjm)
Le premier jour du mois précédent : @pjm0 = CDATE(1,MONTH(@djm0),YEAR(@djm0))

Après, tout dépend du langage :
Du code BO, du code de ta macro qui donne les paramètres à BO ?

Cordialement,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

Re: Objets personnels : premier et dernier jour mois précéde

de Snoopy6102000 » Ven 26 Avr 2013 08:08

Bonjour,
Merci pour cette réponse.
Ci-dessous le lien, 'jai fait des impressions écran, ce sera peut plus facile pour comprendre dans quel domaine je travaille :
http://cjoint.com/?CDAiciDs4Fd

Je travaille sous l'édition pilotée de sage, qui utilise BO, mais le langage est un peu particulier, je n'arrive pas à "créer" de formule.
Dans l'exemple de mon pdf, il y a une formule que j'avais faire "l'année en cours". J'ai également mis les "fonctions" disponibles. Cependant, je n'arrive pas à créer une date comme on ferait dans excel en mettant (sur le principe de votre message précédent, les différents éléments du mois.
Je vais essayer de faire les manip avec vos conseils déjà et voir si ça peu me faire avancer
Posteur néophyte
Posteur néophyte
 
Messages: 13
Inscription: Jeu 10 Jan 2013 12:14

Re: Objets personnels : premier et dernier jour mois précéde

de Snoopy6102000 » Ven 26 Avr 2013 09:19

Re-bonjour,
Du coup j'ai fouillé un peu, quand je suis dans mes requêtes, je peux visualier le SQL correspondant à ma requête. Exemple dans le fichier ci-après :
http://cjoint.com/?CDAjstCME9h

pour info...
Posteur néophyte
Posteur néophyte
 
Messages: 13
Inscription: Jeu 10 Jan 2013 12:14


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité