Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2011, 15h44   #1
Invité de passage
 
Homme morgan
Étudiant
Inscription : juin 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme morgan
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2011
Messages : 3
Points : 0
Points : 0
Par défaut division d une annee en quartiles

bonjour, je cherche a diviser des annees en quart mais je veux modifier les dates effectives de ces quarts.
par exemple pour mon premier quart d annee je souhaiterait que celui ci commence le 16 janvier et se termine le 15 avril et que mon deuxieme quart commence le 16 avril et se termine 15 juillet et le 3 quartile 16juillet jusqu au 15octobre et que le 4 eme quartile soit du 16 octobre au 15 janvier de l annee suivante
voila mon souci car je ne vois pas comment le realiser
car j ai un date sous le format suivant annee/mois/jour et a partir de cette colonne la cree des quartiles d annees
merci de votre aide
morgan7735 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 19h16   #2
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 726
Points : 8 726
Bonjour,


Où est le soucis ?


Il suffit de créer une table de correspondance en définissant les dates de tes quarts.

@+
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 19h21   #3
Invité de passage
 
Homme morgan
Étudiant
Inscription : juin 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme morgan
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2011
Messages : 3
Points : 0
Points : 0
ah desole je debute donc je ne comprend pas trop coment le faire merci de l info je vais chercher si tu pouvais me guider pour realiser ce petit probleme
morgan7735 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 21h57   #4
Membre Expert
 
Avatar de nico84
 
Homme Nicolas Guimbal
Consultant/développeur ERP
Inscription : mai 2008
Messages : 1 254
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Guimbal
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant/développeur ERP
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 1 254
Points : 1 870
Points : 1 870
Bonsoir,

Tu peux aussi enlever 15 jours à la date, trouver le mois puis le trimestre :
Code :
int((month(MaDate-15)+2)/3)
nico84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 00h19   #5
Membre Expert
 
Inscription : mars 2006
Messages : 1 331
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 1 331
Points : 1 460
Points : 1 460
Bonsoir,

Pour "jouer", on peut adapter les fonctions conventionnelles en :
Code :
1
2
3
4
5
6
7
8
Function SeizeJourTrimestre(Optional dteTaDate As Date) As Date
' Retourne le 16ème jour du trimestre en cours de la date donnée
' Sinon, par défaut => Date du jour
    If CLng(dteTaDate) = 0 Then
        dteTaDate = Date
    End If
    SeizeJourTrimestre = DateSerial(Year(dteTaDate), Int((Month(dteTaDate) - 1) / 3) * 3 + 1, 16)
End Function
Code :
1
2
3
4
5
6
7
8
Function DerJourTrimesPlus(Optional dteTaDate As Date) As Date
' Dernier jour du trimestre + 15 d'après une date donnée.
' Sinon, par défaut => Date du jour
    If CLng(dteTaDate) = 0 Then
        dteTaDate = Date
    End If
    DerJourTrimesPlus = DateSerial(Year(dteTaDate), Int((Month(dteTaDate) - 1) / 3) * 3 + 4, 15)
End Function
Cordialement.
__________________
Questions techniques par MP
Le peu que je sais, c'est à mon ignorance que je le dois.
...............................................................................Sacha Guitry
francishop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 17h02   #6
Invité de passage
 
Homme morgan
Étudiant
Inscription : juin 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme morgan
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2011
Messages : 3
Points : 0
Points : 0
je vous remercie tous pour votre grande aide j ai reussie a le creer grace au table de correspondance merci a tous je vais tester ce que vous proposer pour ma propre culture acces merci infiniment peut etre a bientot
cordialement
morgan7735 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h37.


 
 
 
 
Partenaires

Hébergement Web