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 :

Comment forcer la valeur par défaut d'un champ calculé dans un formulaire [AC-365]


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2023
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2023
    Messages : 38
    Par défaut Comment forcer la valeur par défaut d'un champ calculé dans un formulaire
    Bonjour,

    Je compte le nombre de case à cocher "coché" afin de faire un test sur cette valeur. (je récupère cette valeur dans un champ indépendant dans mon formulaire)
    Mais je voudrais à l'ouverture que la valeur soit à 0
    J'ai bien mis dans la propriété du champ valeur par défaut à 0, mais sans succès
    Comment peut-on faire
    Merci

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

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 959
    Par défaut
    bonsoir,
    l'évènement "Sur ouverture" est un des premiers codes qui est exécuté juste après "Sur chargement", si le calcul se fait après sur un autre évènement, c'est trop tard.
    Il faudrait que tu postes le code de tout cela (ou copie d'écran des propriétés, ou macros Access etc.)

  3. #3
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2023
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2023
    Messages : 38
    Par défaut
    merci pour ce debut de réponse.
    il m'est difficile de donner un bout de code car je ne sais pas comment l'écrire pour obtenir ce que je veux
    je compte les cases à cocher mais je voudrais que par défaut le compteur soit déjà à 0 à l'ouverture avant qu'une case soit cochée
    Je voudrais forcer le compteur à l'ouverture à 0

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

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 959
    Par défaut
    il m'est difficile de donner un bout de code car je ne sais pas comment l'écrire pour obtenir ce que je veux
    peut-on avoir au moins l'impression d'écran du formulaire ?

  5. #5
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2023
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2023
    Messages : 38
    Par défaut
    Comme demandé je joins une copie écran du formulaire, le champ à forcer correspond au "nombre de chauffeur" et le calcul se fait sur la case à cocher "chauffeur" du sous formulaire
    Le champ "nombre de chauffeur" vient du calcul du nombre de case cocher du sous formulaire où se trouve la case à cocher



    Nom : Capture d'écran 2023-11-13 152419.png
Affichages : 165
Taille : 55,7 Ko

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

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 959
    Par défaut
    bonsoir,
    voici le code qu'il faut mettre sur l'évènement Après mise à jour (After_Update) de la case à cocher chauffeur du sous formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Me.Refresh  ' met à jour la saisie
    Me.Parent.nombre_de_chauffeur= DCount("*", "matable", "chauffeur=True")
    si le champ "nombre de chauffeur", s'appelle ainsi, il faudrait remplacer si possible les espaces (source d'ennuis) par des soulignés: _ ou alors mettre des crochets: [nombre de chauffeur]
    remplacer matable par le vrai nom de la table qui alimente le sous-formulaire
    il faut aussi mettre le le même code dans la propriété "Après suppression" du sous-formulaire (Form_AfterDelConfirm) pour le cas où on supprime un enregistrement

    Je voudrais forcer le compteur à l'ouverture à 0
    0 dans la propriété valeur par défaut devrait fonctionner, sauf si il y a du code quelque part qui modifie la valeur ou quelque chose dans la propriété "Source contrôle" du champ

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/01/2008, 17h01
  2. [Formulaire]forcer une valeur par défaut
    Par Dore dans le forum IHM
    Réponses: 2
    Dernier message: 03/04/2007, 13h35
  3. Comment récupérer la valeur par défaut d'un type ?
    Par Jérôme Lambert dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 27/02/2007, 10h30
  4. Réponses: 2
    Dernier message: 06/07/2004, 17h46

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