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 :

Crash / plantage de Access avec requête de somme cumulée


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 45
    Points : 36
    Points
    36
    Par défaut Crash / plantage de Access avec requête de somme cumulée
    Bonjour,

    J'ai une première requête qui me calcul un nombre de dossier par semaine:

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT DatePart("ww",[date]) AS semaine, count(Dossier.idDossier) AS nbDossier
    FROM ...
    GROUP BY DatePart("ww",[date]);

    Puis je souhaite faire la somme cumulée, avec le résultat de cette requête :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT semaine, 
        (
        SELECT SUM(nbDossier)
        FROM nbDossierParSemaine AS nb2 WHERE nb2.semaine<= nb1.semaine
        )
        AS somme
    FROM nbDossierParSemaine AS nb1
    ORDER BY semaine;

    L'exécution de cette 2eme requête faut planter Access à chaque fois, sans exception. (un beau plantage, avec le menu qui propose d'envoyer un rapport d'erreur à Microsoft)
    Ou est l'erreur ?

    Merci

    edit : Ok j'ai trouvé une solution avec cette requete :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT semaine,
    DSum("nbDossier","nbDossierParSemaine","semaine <=" & [semaine]) AS somme
    FROM nbDossierParSemaine
    ORDER BY semaine;

    Mais j'aimerais quand même comprendre pourquoi la requete précédente ne fonctionnait pas

  2. #2
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 591
    Points
    3 591
    Billets dans le blog
    8
    Par défaut
    Salut
    Je remarque que ta requête présente une parenthèse fermante ")" de trop.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 45
    Points : 36
    Points
    36
    Par défaut
    C'est une erreur de recopie sur le forum , le problème demeure.

  4. #4
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 112
    Points : 5 237
    Points
    5 237
    Par défaut
    Bonjour,

    Par curiosité j'ai essayé chez moi et ça plante aussi. Je pense que c'est une limite de l'interpréteur d'access

    En une seule requête ça marche aussi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT DatePart("ww",bl1.date_bl) AS sem, 
      (select count(*) from BL as bl2 where DatePart("ww",bl2.date_bl)<=DatePart("ww",bl1.date_bl))
    FROM BL AS bl1
    GROUP BY DatePart("ww",bl1.date_bl);

Discussions similaires

  1. [AC-2002] Etat Access avec requêtes analyses croisées
    Par MLD_ACCESS dans le forum VBA Access
    Réponses: 2
    Dernier message: 06/02/2015, 22h18
  2. Appel dans une table Access avec requête SQL
    Par GreatTeacherOnizuka dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 04/08/2014, 22h51
  3. [A-07] Table Access avec requête VBA
    Par speslurp dans le forum VBA Access
    Réponses: 7
    Dernier message: 19/12/2008, 09h37
  4. Plantage d'Access avec groupe d'option
    Par Anonymouse dans le forum IHM
    Réponses: 2
    Dernier message: 23/04/2008, 09h14
  5. [Requête SQL] Somme cumulée
    Par Mil17 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 08/08/2007, 15h31

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