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

IHM Discussion :

Pb sur un champ : #Erreur


Sujet :

IHM

  1. #1
    Membre habitué
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    420
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2004
    Messages : 420
    Points : 174
    Points
    174
    Par défaut Pb sur un champ : #Erreur
    Bonjour,
    Voilà mon problème, dans un champ contenu dans un sous formulaire, j'ai la formulaire suivante ( propriété source controle ) qui compte les enreg de mon sous formulaire
    Dans un champ contenu dans le formulaire principal, je veux reprendre la valeur du champ de mon sous formulaire, je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =forms!monformulaire!monsousformulaire.form!moncompte
    Le problème est que lorsqu'il n'y a pas d'enregistrement dans le sous form, le champ contenu dans mon formulaire affiche
    #Erreur alors qu'il devrait afficher 0

    Merci de votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 604
    Points : 34 279
    Points
    34 279
    Par défaut
    salut,
    essayer d'anticiper la valeur Null par Nz()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Nz(forms!monformulaire!monsousformulaire.form!moncompte,0)
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre habitué
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    420
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2004
    Messages : 420
    Points : 174
    Points
    174
    Par défaut
    Merci de ton aide mais ca ne fonctionne pas.
    Ni dans le champ du formulaire qui affiche toujours #erreur, ni dans le champ du sous formulaire qui affiche rien quand il n'y a pas d'enreg

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 604
    Points : 34 279
    Points
    34 279
    Par défaut
    et ne serait-il pas possible d'avoir toujours au moins un enregistrement dans ton sous formulaire ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  5. #5
    Membre habitué
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    420
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2004
    Messages : 420
    Points : 174
    Points
    174
    Par défaut
    Non, en fait j'ai plusieurs sous formulaire de ce type, contenus dans différents onglets, le principe c'est client dans le formulaire principal et dossiers dans sous formulaire 1, autres dossiers dans sous formulaire 2...

  6. #6
    Membre habitué
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    420
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2004
    Messages : 420
    Points : 174
    Points
    174
    Par défaut
    J'ai trouvé !
    Dans le champ de mon formulaire, je fais simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =monsousformulaire!monchamp2
    Je mets la meme couleur de police que la couleur de fond ( blanc ) dans mon champ du formulaire principal.
    Et sur ce champ, je fais une mise en forme conditionnelle ( bouton droit... )
    Si le champ>0 alors couleur rouge (par exemple).

    Ce qui fait que, quand il y a #erreur, access considère que ca n'est pas supérieur à 0 et donc affiche en blanc, et personne ne voit l'erreur ( mais elle y est )
    Et quand il y a 1 ou 2 ou 3... , access met la police en rouge, et affiche le compte.

    C'est pas très académique mais ca marche.

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

Discussions similaires

  1. erreur de segmentation sur affectation champ enum structure
    Par marion5515 dans le forum Débuter
    Réponses: 9
    Dernier message: 24/02/2010, 11h51
  2. erreur sur un champ date
    Par tarmo57 dans le forum Débuter
    Réponses: 4
    Dernier message: 04/01/2009, 13h50
  3. Erreur lors d'un select sur un champ BLOB
    Par Lucas Panny dans le forum Bases de données
    Réponses: 13
    Dernier message: 18/04/2008, 13h44
  4. [WD8] Erreur sur le champ table
    Par momobulle dans le forum WinDev
    Réponses: 18
    Dernier message: 25/09/2007, 15h11
  5. Réponses: 8
    Dernier message: 06/02/2006, 14h34

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