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

Access Discussion :

Fonction SomDom dans un formulaire [AC-2007]


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut Fonction SomDom dans un formulaire
    Bonjour ,

    J'ai un petit problème avec la fonction SomDom dans un formulaire Access 2007

    Voici une description de ma table "Crédits" :

    champ "DateCrédit" de type date
    champ "Capital emprunté" de type numérique (réel double)

    Je souhaiterais additionner les montants "Capital emprunté" pour l'année précédent l'année en cours.

    Voici le détail de ma formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SomDom("[Capital emprunté]";"[Crédits]";"Année([DateCrédit])=Année(Maintenant())-1")
    Malheureusement, Access me renvoi le message : #Erreur

    J'attends avec impatience vos solutions.

    Merci d'avance.

    Fabrice

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    Bonjour,

    Tout tes champs à sommer sont renseignés ?

    Sinon ajouter ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SomDom("nz([Capital emprunté];0)";"[Crédits]";"Année([DateCrédit])=Année(Maintenant())-1")
    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Membre averti
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    Merci pour la réponse mais malheureusement cela ne fonctionne toujours pas

    la formule suivante fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SomDom("[Capital emprunté]";"[Crédits]";"[DateCrédit]=#1/01/2015#")
    mais je voudrais que ma formule se mette à jour automatiquement.

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    Je repris ta formule et même si la syntaxe est correcte elle provoque ce phénomène que je ne m'explique pas.

    Apparemment l'interprétation en FR de Année() ne se fait pas :

    Tape-la en UK :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SomDom("nz([Capital emprunté];0)";"[Crédits]";"year([DateCrédit])=year(Maintenant())-1")
    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  5. #5
    Membre averti
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    Je viens d'essayer avec year (à la place de année) et j'ai toujours la même erreur...

  6. #6
    Expert confirmé
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Billets dans le blog
    2
    Par défaut
    Loufab

    air023

    cette syntaxe devrait fonctionner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SomDom("[Capital emprunté]";"Crédits";"year([DateCrédit]) = year(now)-1")
    A mettre en Uk autant le faire sur toute l'expression

    Jimbolion

  7. #7
    Membre averti
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    Ca fonctionne

    Un grand MERCI à jimbolion et à Laufab.

  8. #8
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 131
    Par défaut
    étrangement seul Année() n'est pas traduit. Maintenant() ne pose pas de problème. Je n'avais jamais remarqué ce qui m'étonne fortement.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  9. #9
    Expert confirmé
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Billets dans le blog
    2
    Par défaut
    loufab,

    Surtout que le nom de l'appel de la fonction de domaine est francisée (somdom) et non Dsum alors que les arguments sont en UK !

    Nous appellerons donc çà du Franglais mais surprenant effectivement

    jm

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [OpenOffice][Base de données] créer une fonction publipostage dans un formulaire
    Par micker dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 08/09/2009, 12h50
  2. probleme de fonction if dans un formulaire
    Par ak4774 dans le forum Langage
    Réponses: 4
    Dernier message: 29/04/2009, 13h46
  3. Réponses: 4
    Dernier message: 08/08/2008, 19h42
  4. Appel d'une fonction PHP dans un formulaire
    Par Mut dans le forum Langage
    Réponses: 4
    Dernier message: 27/08/2007, 11h34
  5. Réponses: 5
    Dernier message: 28/01/2007, 13h50

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