IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Extraction de données selon un intervalle de date [AC-2016]


Sujet :

Access

  1. #1
    Membre du Club
    Inscrit en
    janvier 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : janvier 2007
    Messages : 106
    Points : 64
    Points
    64
    Par défaut Extraction de données selon un intervalle de date
    Bonjour à tous. J'ai encore besoin de vous, après un AVC en 2019 mon cerveau n'est plus ce qu'il était. J'ai trois champs: [DateCotisation], [PeriodeCotisation] et [MontantCotisation]. Je voudrais mettre dans un nouveaux champ An0 les montants entre le 03-31 et 12-31. Et dans les champs An1 les montants entre 12-31 et 04-01. Pour l'année je la choisie par code selon le champs [PeriodeCotisation] dans ma requête. Mais voilà le problème mon résultat est null. J'aimerais savoir c'est quoi qui ne fontionne pas dans mon code.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    An0: VraiFaux([DateCotisation]=[DateCotisation] Entre (Gauche([PeriodeCotisation];4) & "-03-31") Et (Gauche([PeriodeCotisation];4) & "-12-31");[MontantCotisation])
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    An1: VraiFaux([DateCotisation]=[DateCotisation] Entre (Gauche([PeriodeCotisation];4) & "-12-31") Et (Droite([PeriodeCotisation];4) & "-04-01");[MontantCotisation])
    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    7 825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 7 825
    Points : 18 391
    Points
    18 391
    Billets dans le blog
    34
    Par défaut
    Bonjour,

    Il faudrait essayer avec la fonction SérieDate (DateSerial en anglais) :

    https://learn.microsoft.com/fr-fr/of...erial-function

    An0: VraiFaux([DateCotisation] Entre SérieDate(Gauche([PeriodeCotisation];4);3;31) Et SérieDate(Gauche([PeriodeCotisation];4);12;31);[MontantCotisation]) '

    Etes-vous sûr pour les périodes "3-31" et "12-31" ?

    Bonne continuation,

    Cordialement.
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  3. #3
    Membre du Club
    Inscrit en
    janvier 2007
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : janvier 2007
    Messages : 106
    Points : 64
    Points
    64
    Par défaut
    Merci ça fontionne.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SP-2010] Filtrer une liste selon un intervalle de Dates
    Par MrMeteo dans le forum SharePoint
    Réponses: 0
    Dernier message: 30/06/2015, 21h34
  2. [AC-2013] Requete regroupant des données selon un intervalle
    Par Gros_poirot dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 17/06/2015, 04h01
  3. Extraction de données selon conditions entre 2 fichiers
    Par kemherar dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 08/05/2015, 16h00
  4. Extraction de données selon une plage de critères
    Par pouchet64 dans le forum Excel
    Réponses: 1
    Dernier message: 28/05/2014, 18h14
  5. Réponses: 3
    Dernier message: 16/06/2011, 11h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo