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

VBA Access Discussion :

Problème d'affichage d'un champ calculé (somme) dans un sous-formulaire


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    développeur amateur
    Inscrit en
    Août 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : développeur amateur

    Informations forums :
    Inscription : Août 2015
    Messages : 10
    Par défaut Problème d'affichage d'un champ calculé (somme) dans un sous-formulaire
    Bonjour,
    Pas sûr que ça soit la bonne rubrique, voici mon problème :
    J'ai un formulaire avec un sous-formulaire de type "snapshot" qui affiche des enregistrements, et un champ calculé en bas du formulaire qui calcule une somme pour les enregistrements sélectionnés. Depuis peu, il arrive que cette somme ne puisse pas être calculée : le champ reste vide, actualiser les données ne change rien. Ca fonctionnait avant donc je pense que c'est peut-être dû à un problème de version runtime/windows/32-64bits, comme suggéré dans le seul post que j'ai trouvé sur le sujet :
    https://learn.microsoft.com/en-us/an...ay-and-or-calc
    Quelqu'un a-t-il rencontré ce problème, et peut-être trouvé une solution ?
    Merci d'avance

  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 137
    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 137
    Par défaut
    Bonjour,

    Il est difficile de fournir une aide sans avoir ni la formule, ni l'échantillon de données, notamment tu indiques " il arrive que cette somme ne puisse pas être calculée " donc ça marche aléatoirement.

    Je commencerai par vérifier les échantillons qui fonctionnent et ceux qui ne fonctionnent pas.

    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
    Homme Profil pro
    développeur amateur
    Inscrit en
    Août 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : développeur amateur

    Informations forums :
    Inscription : Août 2015
    Messages : 10
    Par défaut
    Salut Loufab,

    Merci pour ta réponse, effectivement pas très clair donc je précise :

    C'est une application frontale/dorsale avec une petite dizaine d'utilisateurs au maximum, ils utilisent le runtime Access.

    Jusqu'à la semaine dernière pas de problème, les totaux des sous-formulaires (il y en a dans toute l'application) s'affichaient correctement, et se mettaient à jour sans problème quand on actualisait les données.

    Depuis cette semaine il y a 2 postes sur lesquels les totaux ne s'affichent plus. Ca fait ça sur tous les formulaires en général, mais parfois à l'ouverture du formulaire le total s'affiche correctement ... d'où le terme "aléatoire".

    Je ne suis pas sur place mais il y a un 3e poste sur lequel il n'y a pas de problème, tous les postes utilisent la même frontale (les autres postes n'utilisent pas l'application actuellement)

    J'avais pensé à 2 possibilités :

    - ou c'est une histoire de version Windows/runtime/32-64, c'est ce que pense une personne qui a posté sur un forum Microsoft il y a quelques mois avec exactement le même problème (resté sans réponse). C'est le lien que j'ai posté plus haut (en anglais), il faudrait que je regarde les versions de chacun pour essayer de comprendre. Je remets le lien du post ici : https://learn.microsoft.com/en-us/an...ay-and-or-calc

    - je me disais que c'est peut-être dû au temps de latence sur le réseau local, Access "essaie" de calculer la somme avant que toutes les données soient récupérées et ne peut pas sortir un résultat. Ca me semble un peu bizarre, mais la taille de la base varie au long de l'année et on est au moment où elle commence à être "lourde". Je devrais pouvoir tester ça en vba avec un bouton qui recalcule le champ somme sans actualiser les données a priori.

    En espérant que c'est plus clair, pas un problème de données/requêtes/formules donc tout fonctionnait correctement sur tous les postes avant cette semaine.

  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 137
    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 137
    Par défaut
    La première chose à vérifier c'est la différence entre les postes au niveau des mise à jour.

    Si il y en a une, prendre un poste qui pose problème est désinstaller la mise à jour, c'est faisable facilement et totalement réversible.

    Perso j'ai plusieurs applis qui tournent chez pas mal de client et je n'ai pas constaté de problème sur les totaux formulaires.
    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
    Homme Profil pro
    développeur amateur
    Inscrit en
    Août 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : développeur amateur

    Informations forums :
    Inscription : Août 2015
    Messages : 10
    Par défaut
    Salut Loufab,
    Je suis sur place et j'ai identifié le problème, ils utilisaient une vieille version du Runtime...
    Avec la version la plus récente tout fonctionne à nouveau.
    Désolé pour le dérangement sur un truc aussi bête, l'apparition soudaine du problème m'a fait paniquer inutilement.
    Merci encore pour tes réponses, je mets le sujet en Résolu.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 19/03/2019, 22h36
  2. [AC-2016] Calcul d'une somme dans un sous formulaire
    Par bomby13 dans le forum Access
    Réponses: 1
    Dernier message: 03/11/2018, 14h32
  3. Problème de somme dans un sous-formulaire
    Par fourniey dans le forum IHM
    Réponses: 7
    Dernier message: 10/10/2017, 16h20
  4. [AC-2010] Problème de somme dans un sous-formulaire
    Par superloupiot dans le forum IHM
    Réponses: 5
    Dernier message: 01/04/2013, 13h24
  5. calcul de somme dans un sous formulaire
    Par david29170 dans le forum IHM
    Réponses: 4
    Dernier message: 30/05/2011, 14h26

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