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 :

#Erreur fonction somdom 2 critères


Sujet :

Requêtes et SQL.

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Points : 6
    Points
    6
    Par défaut #Erreur fonction somdom 2 critères
    Bonjour à tous,

    Je me permet de vous solliciter pour corriger l'une de mes formules

    Contexte
    Une table (Regroupement mouvement) contenant
    • Date (Date Mvt) ==> Format date
    • Un code (Article) ==> Format texte
    • Une valeur (Valeur) ==> Format numérique


    La table est triée en croissant par Date / Article

    J'applique une fonctionne somdom pour sommer par date et code article mais j'obtiens un #erreur dans le calcul

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SomDom("Valeur";"Regroupement mouvement";"Date Mvt <=" & Format([Date Mvt];"mm/jj/aaaa") & " and Article ='" & [Article] & "'")
    Pourriez vous m'aiguiller svp
    Merci

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 606
    Points : 56 716
    Points
    56 716
    Billets dans le blog
    40
    Par défaut
    Bonjour,

    il faut encadrer les dates avec des # : #mm/dd/yyyy#.

    Voir Comment formater les dates (en version US) pour les inclure dans une requête ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    J'ai appliqué ces formules mais toujours la même erreur

    SomDom("Valeur";"Regroupement mouvement";"Date Mvt <=" & Format([Date Mvt];"#""mm/dd/yyyy""#") & "and Article='" & [Article] & "'")

    SomDom("Valeur";"Regroupement mouvement";"Date Mvt <=""#" & Format([Date Mvt];"mm/jj/aaaa") & "#""and Article='" & [Article] & "'")

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    bonjour,
    J'ai appliqué ces formules mais toujours la même erreur
    ça c'est vraiment incroyable, tu penses vraiment avoir appliqué les bonnes formules ? Si c'était le cas il n'y aurait pas d'erreur.
    Regarde mieux l'exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     "#" & Format$(vDate, "mm/dd/yyyy") & "#"
    et tes codes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Format([Date Mvt];"#""mm/dd/yyyy""#")
    ""#" & Format([Date Mvt];"mm/jj/aaaa") & "#""
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    bonjour,
    ça c'est vraiment incroyable, tu penses vraiment avoir appliqué les bonnes formules ? Si c'était le cas il n'y aurait pas d'erreur.
    Regarde mieux l'exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     "#" & Format$(vDate, "mm/dd/yyyy") & "#"
    et tes codes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Format([Date Mvt];"#""mm/dd/yyyy""#")
    ""#" & Format([Date Mvt];"mm/jj/aaaa") & "#""

    Merci pour cette grande réponse je me doute bien que ma formule n'est pas bonne
    Pour contourner j'ai créé un module qui converti la date que j'appel dans la formule

  6. #6
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    Merci pour cette grande réponse je me doute bien que ma formule n'est pas bonne
    je n'ai pas donné de réponse, j'ai simplement fait remarqué que tu ne peux pas à la fois appliquer le format que t'a donné le lien de loufab et malgré tout avoir une erreur. ceci afin que tu arrives tout seul à trouver ton erreur...
    Il fallait juste encadrer les dates par les #, pas besoin de "", ce n'est pas du texte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SomDom("Valeur";"[Regroupement mouvement]";"[Date Mvt] <= #" & Format([Date Mvt];"mm/jj/aaaa") & "# and Article='" & [Article] & "'")
    ne pas oublier non plus les crochets lorsque les tables, requêtes, champs etc. contiennent des espaces
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

Discussions similaires

  1. [AC-2016] Fonction SomDom avec 2 critères
    Par lartiste_973 dans le forum Access
    Réponses: 21
    Dernier message: 04/07/2016, 21h01
  2. Réponses: 6
    Dernier message: 11/10/2004, 14h58
  3. trier en fonction de 2 critères
    Par iubito dans le forum Algorithmes et structures de données
    Réponses: 12
    Dernier message: 16/06/2004, 07h58
  4. méssage d'erreur fonction d'agrégat
    Par developpeur_mehdi dans le forum Langage SQL
    Réponses: 4
    Dernier message: 10/03/2004, 12h42

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