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 :

Probleme avec case a cocher


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 192
    Par défaut Probleme avec case a cocher
    Bonjour a tous,
    voici mon souci du moment:
    J'ai un formulaire issu d'une table, avec un champ oui/non (facture payée ou pas)
    Ce formulaire a 2 sous formulaires :detail facture et detail reglement avec le total en pied de formulaire.
    Sur le formulaire principal, une zone de texte faisant la difference des deux.
    Je voudrais que lorsque cette difference est >=0,(somme des reglements au moins egales a la facture), le champ oui/non passe a oui(facture payée).
    J'ai d'abord essayé ca dans le champ valeur par defaut:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Iif([formulaire].[texte413]>=0;0;-1)
    Ca ne fonctione pas
    J'ai ensuite essayé un truc du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Form_AfterUpdate()
    If Me.[Texte413] <= 0 Then
    Me.[facture payée] = -1
    Else
    Me.[facture payée]=0
    End If
    La non plus ca ne fonctionne pas
    Comment vous y prendriez-vous?

    Merci pour l'aide

  2. #2
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Bonjour,

    Pourquoi mettre cela sur l'événement "Après MAJ" du formulaire.....essaie plutôt sur l'événement "Sur activation"....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Form_Current()
    If Me.[Texte413] <= 0 Then
        Me.[facture payée] = -1
    Else
        Me.[facture payée] = 0
    End If
    End Sub
    Sinon, qu'est ce qui ne fonctionne pas.....

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 192
    Par défaut
    J'ai bien essayé "sur activation",ca fonctionne a l'ouverture du formulaire,je suis donc obligé de le fermer puis le reouvrir.
    Si avec le code je rajoute
    je recoit un message"erreur d'execution 28, espace pile insuffisant" apres des mise a jour en cascade qui durent 2 min.
    Je pense que c'est parce qu'il y a des requery un peu partout sur le form, l'un entrainant l'autre.
    Ce que j'aimerais ce que lorsque le total est egal a zero, le statut du bouton passe à "facture payée", c'est a dire 0

    Merci du coup de main

  4. #4
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    ..j'aimerais ce que lorsque le total est egal a zero, le statut du bouton passe à "facture payée", c'est a dire 0
    ....et bien, c'est ce que fait actuellement ton code....

    Il faut simplement savoir à quel moment tu souhaite que ta case soit mise à jour....et utiliser le bon événement...

    Quand tu visualise ton Formulaire, as-tu la possibilité de modifier tes sous-formulaire...
    Si oui....alors exécute la mise à jour de ta case à cocher suite "Après mise à jour" (.par exemple..) du champ 'detail reglement'

    ..à voir.....

Discussions similaires

  1. créer un formulaire avec case a cocher
    Par mickael1er dans le forum Débuter
    Réponses: 6
    Dernier message: 09/03/2009, 13h56
  2. Réponses: 12
    Dernier message: 11/06/2007, 16h11
  3. [c#][VS 2003] DateTimePicker avec case à cocher
    Par Husqvarna dans le forum Windows Forms
    Réponses: 5
    Dernier message: 16/11/2006, 08h55
  4. probleme de case a cocher
    Par Damish dans le forum ASP
    Réponses: 2
    Dernier message: 03/10/2006, 08h55
  5. Probleme de cases a cocher...
    Par linou dans le forum Web
    Réponses: 3
    Dernier message: 25/05/2005, 14h37

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