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

Bases de données Delphi Discussion :

Extraire le mois de la date


Sujet :

Bases de données Delphi

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 49
    Points : 48
    Points
    48
    Par défaut Extraire le mois de la date
    Bonjour!
    J'utilise BDE pour me connecter à mes tables access. Je voudrais savoir comment extraire d'une table juste le mois ou bien l'année et faire une recherche par rapport à ce critère.

  2. #2
    Membre du Club
    Inscrit en
    Mai 2007
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 62
    Points : 52
    Points
    52
    Par défaut
    Bonjour!!!
    je t dénicher ce petit bou de code dans un vieu prog, et normalement ça va bcp t'aider

    pour le jour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    Query1.Close;
    Query1.SQL.Clear;
    Query1.SQL.Add('select * from ta_table');
    Query1.SQL.Add ('where extract(day from ton_champ_date)= '''+Edit3.text+'''');
    Query1.Open;
    pour le mois:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Query1.Close;
    Query1.SQL.Clear;
    Query1.SQL.Add('select * from ta_table');
    Query1.SQL.Add ('where extract(month from ton_champ_date)= '''+Edit2.text+'''');
    Query1.Open;
    pour l'année:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Query1.Close;
    Query1.SQL.Clear;
    Query1.SQL.Add('select * from Ta_table');
    Query1.SQL.Add ('where extract(year from ton_champ_date)= '''+Edit1.text+'''');
    Query1.Open;
    Et si tu veux fair ta recherche par raport au mois et l'année d'une date tu fais un and et tu combine !!!

    PS: dans mon prog j'ai utilisé des tables paradox, mais avec un peu de chance ça marchera chez toi sans !!!
    Bon courage

  3. #3
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    utilises les mots clef Day,Month,Year du SQL.

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Select Month(DateDuJour) from La_Table
    Where Year(DateDuJour) = 2008
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  4. #4
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 49
    Points : 48
    Points
    48
    Par défaut Merci bien mais
    Merci pour votre aide mais j'ai un autre problème. j'utilise dans mon interface des champs de type TDateTimepicker. Seulement je n'arrive pas à extraire le mois en core moins l'année et le jour. J'ai utilisé toutes les fonctions que l'aide m'a proposé mais sans succès. J'ai utilisé les fonctions MonthOf, MonthOf year. Le compilateur de parle d'identificateur non déclaré. Je ne sais plus trop quoi faire. J'aimerais savoir ce qui cloche.

  5. #5
    Expert éminent sénior
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Points : 10 008
    Points
    10 008
    Par défaut
    Salut
    Citation Envoyé par valer Voir le message
    J'ai utilisé les fonctions MonthOf, MonthOf year. Le compilateur de parle d'identificateur non déclaré. Je ne sais plus trop quoi faire. J'aimerais savoir ce qui cloche.
    Ces fonctions sont définies dans l'unité DateUtils que tu dois ajouter à la liste de tes Uses.

    @+ Claudius

Discussions similaires

  1. Extraire le mois d'une date
    Par phal2ip dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/09/2008, 17h39
  2. Extraire le mois d'une date
    Par Qapoka dans le forum Développement
    Réponses: 1
    Dernier message: 19/04/2008, 14h52
  3. Extraire le mois d'une date et connaitre le mois en cours
    Par Whinging dans le forum Langage SQL
    Réponses: 7
    Dernier message: 02/04/2008, 20h33
  4. Extraire le mois d'une date
    Par hottnikks_79 dans le forum Access
    Réponses: 3
    Dernier message: 20/07/2006, 21h50
  5. [LG] Extraire le mois dans une date en PASCAL
    Par JPCOCU dans le forum Langage
    Réponses: 1
    Dernier message: 03/10/2005, 15h40

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