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 :

25 colonnes .


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 10
    Par défaut 25 colonnes .
    Bonjour,

    J'ai 25 colonnes, 2 par mois et une total...

    Je veux que quand on est en mars, une formule fasse mars - février ...
    Quand on sera en avril : avril - mars ... etc etc

    Comment dire à Access kel mois on est ?
    Ou mettre cette formule ?

    Merci d'avance

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    Tu sembles avoir un problème de conception.

    Je te suggère de revoir ta table ainsi
    Remplacer les colonnes janvier1 à décembre12 par trois colonnes
    Le total lui est une valeur calculée qui ne doit pas figurer dans la table

    Une colonne mois qui prendra les valeurs 1 à 12
    Une colonne typvaleur qui te permettra de gérer deux valeurs (ou plusieurs valeurs) pour 1 mois

    Dés lors tu pourras utiliser sql sans problème

    Et tu pourras faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT matable.mois, matable.typvaleur, matable.montant, [montant]-(select montant from matable where mois=[mois choisi]-3 and typvaleur="achat") AS ecart3mois
    FROM matable
    WHERE mois=[mois choisi]) AND typvaleur="achat";
    Ce qui te permettra d'utiliser n'importe quel mois avec la même requête

    Alors qu'avec ton organisation tu devras pour disposer des mêmes fonctionnalités disposer de 12 requêtes différentes et qu'il te faudra 12 nouvelles requêtes si on te demande une progression mensuelle alors qu'en remplaçant -3 par [entrez le nombre de mois] je n'aurais toujours qu'une requête.

    ici la somme se ferait avec un simple where mois<=6

  3. #3
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 10
    Par défaut
    Merci,
    J'ai pas bien saisi typvaleur ???

    je mets le code dans une nouvelle colonne ? dans la ligne field ?

    MErci

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    tu dis que tu as deux valeurs par mois

    supposons qu'il s'agisse de achats et ventes

    typvaleur prendra les valeurs a ou v

    notes au passage que si un jour tu veux ajouter les salaires et les frais généraux il te suffira d'y mettre S et F sans modification alors qu'il te faudrait rajouter 24 colonnes à ta table pour arriver à ce résultat

  5. #5
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 10
    Par défaut
    non, je me suis trompé j'ai une colonne par mois,

    Je voudrais donc que d'après le mois ou on se trouve, la formule change :

    Si le mois selectionner c'est '02' pour février alors la formule c'est février - mars , si '03' alors Mars- avril ... etc etc

    J'ai 13 colonnes, 12 avec montant et une avec le nom de la ligne (clients) ...

    Je pense qu'avant que la requ^te s'ouvre il faut demander dans quel mois on se positionne ? ?? non? et la formule devra s'adpater ...

    Encore merci

  6. #6
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 10
    Par défaut
    Personne ??

  7. #7
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 10
    Par défaut
    Tjs personne ?

Discussions similaires

  1. Cryptage de colonnes sous Oracle
    Par Julian Roblin dans le forum SQL
    Réponses: 9
    Dernier message: 28/11/2006, 18h24
  2. [VB6] [Interface] ComboBox à plusieurs colonnes
    Par mtl dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/03/2004, 17h35
  3. Dimensions des colonnes d'un TDBGrid
    Par osmose22 dans le forum C++Builder
    Réponses: 4
    Dernier message: 11/12/2002, 11h27
  4. JBuilder7 & JTable Colonne alignement
    Par Tonton Luc dans le forum JBuilder
    Réponses: 5
    Dernier message: 06/11/2002, 17h32
  5. StringGrid et colonnes
    Par Delph dans le forum Composants VCL
    Réponses: 2
    Dernier message: 02/08/2002, 11h35

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