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

Requêtes et SQL. Discussion :

Associer valeur date


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Points : 57
    Points
    57
    Par défaut Associer valeur date
    bonsoir,

    je souhaite à partir de requêtes sql associer la bonne valeur à une date je mexplique car je n'arrive pas à le faire
    j'ai une table "budget" avec les champs "postes", "ddate", "budget_journalier" que je veux lier à la table "dépenses" qui a les champs "postes", "sdate", et "ddépense"
    je prend l'exemple du poste "fourniture" : a chaque "ddate" de la table "dépenses" je veux associer le bon "budget_journalier" de la table "budget"

    table budget : du 01/01/2012 au 30/03/2012 le budget du poste fourniture est 100€ puis du 31/03/2012 au 01/06/2012 ce budget est 110€ et ainsi de suite
    et dans ma table "dépenses" j'ai des dépense quotidiennes et je veux que si la date est inférieure au 30/03/2012 j'affiche le buget de 100€ puis si c'est inférieur au 01/06/2012 j'affiche le budget 110€

    je souhaiterais lier les 2 tables pour le faire sur tous les postes et toutes les dates mais je n'arrive pas à le faire en utilisant des max de date ou des inférieures de dates
    meme avec plusieurs requetes imbriqués je m'en sors pas

    auriez-vous une piste ?





    merci par avance,

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Points : 57
    Points
    57
    Par défaut
    bonjour,


    merci pur le lien
    je vois qu'il faut faire un formulaire,
    est-il possible de le faire en passant par des requetes.?
    j'ai essayé de passer par des requetes en utilisant des fonctions similaires...
    merci

  4. #4
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    je vois qu'il faut faire un formulaire


    Non, pas nécessairement...
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Points : 57
    Points
    57
    Par défaut
    ah j'ai mal lu alors...
    je vais revoir...

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 251
    Points : 57
    Points
    57
    Par défaut
    ah je ne vois pas comment en utilisant que des requetes avec les fonctions présentées
    je vais fouiller encore

  7. #7
    Membre chevronné

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Points : 2 221
    Points
    2 221
    Par défaut
    bonjour,

    si les relations entre vos deux tables sont "Postes" et le trimestre de l'année, il faut alors créer une requete entre ces tables ayant une liaison entre les Postes et une clause WHERE sur l' année et le trimestre en utilisant les fonctions Year() et DatePart :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Year([budget].[ddate]) & ".T" & DatePart("q",[budget].[ddate])=Year([depenses].[ddate]) & ".T" & DatePart("q",[depenses].[ddate])
    cordialement,
    Philippe

Discussions similaires

  1. trier liste de valeurs (date)
    Par gg9595 dans le forum Designer
    Réponses: 5
    Dernier message: 16/05/2007, 16h58
  2. Réponses: 11
    Dernier message: 02/05/2007, 08h56
  3. Réponses: 1
    Dernier message: 05/04/2007, 17h09
  4. Réponses: 17
    Dernier message: 22/04/2006, 12h24
  5. [DateTimePicker]Recuperation valeur date
    Par jane2002 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 11/02/2003, 11h29

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