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 :

Afficher les valeurs d'une zone de texte d'un formulaire correspondant à l'enregistrement précédent


Sujet :

IHM

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 293
    Points : 95
    Points
    95
    Par défaut Afficher les valeurs d'une zone de texte d'un formulaire correspondant à l'enregistrement précédent
    Bonjour à tous,
    Dans le formulaire Commande, il y a 2 zones de texte dont :
    a) [N°deFacture]
    b)[Date]
    Ce formulaire est en relation avec une table : TCommande.
    Comme il y a plusieurs enregistrements successifs avec le même N°deFacture et la même Date, je suis obligé de recopier à chaque fois ces mêmes valeurs.
    Est-il possible de laisser afficher les valeurs de l'enregistrement précédent et éventuellement les modifier lorsque le N°de Facture change?
    Je vous serai reconnaissant de me décrire la procédure à suivre.
    D'avance , je vous remercie
    Claudine

  2. #2
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour Claudine,

    Une suggestion :
    • crées deux champs indépendants invisibles C1, C2 (visibles, pour les tests) ;
    • à l'événement "Après mise à jour" du formulaire, C1=N°deFacture et C2=Date.
    ==> C1 et C2 contiennent les valeurs précédentes saisies.
    si N°deFacture (du prochain record, donc)=null, alors N°deFacture(du prochain record, donc)=C1(de la précédente saisie, donc) et Date=C2.

    Je ne connais pas VBA, mais tu vois le principe : les champs indépendants ne sont mis à jour QUE après modification et garde leur valeur jusqu'à la modification du suivant.

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Points : 1 701
    Points
    1 701
    Par défaut
    Bonsoir,

    Peut-être : valeur par défaut

    Cordialement.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 293
    Points : 95
    Points
    95
    Par défaut
    Bonjour Richard_35
    Merci pour cette suggestion bien pensée.
    Cependant, pour que cela fonctionne je suis obligé de supprimer la source contrôle de N°DeFact et Date avec comme conséquence que l'enregistrement de ces deux éléments dans la table Commande est égal à 0
    Or ces éléments sont indispensables pour la facturation.
    Selon vous comment puis-je palier à ce nouveau problème?
    Sincères remerciements pour votre aide
    Claudine

  5. #5
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 917
    Points
    281 917
    Par défaut
    Bonjour Claudine et les autres,

    Vois l’exemple en annexe. C'est, je crois, la même philosophie que la proposition de francishop, que j'ai plaisir à saluer au passage.

    le principe :
    une constante Global par champ à conserver (voir module1)
    Dans l’événement Après MàJ du champ à conserver --> Copie de la valeur dans la constante
    Dans le formulaire, un bouton dont le clic déclenche contenu Constante --> le champ à conserver.

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 293
    Points : 95
    Points
    95
    Par défaut
    Bonjour Claude Leloup
    Merci pour votre aide mais je ne sais pourquoi mais je n'arrive pas à ouvrir le fichier attaché après décompression. Ce fichier est il prévu pour access2000?
    Claudine

  7. #7
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 917
    Points
    281 917

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 293
    Points : 95
    Points
    95
    Par défaut
    Bonjour claude Leloup
    J'ai enfin réussi à charger "garder lavaleur pour suivant"
    J'ai adapté ma bdd suivant ton procédé: c'est génial !
    Quant à l'exemple, je compte bien l'examiner en détails afin de progresser.
    Merci mille fois
    Sincères salutations Claude
    Claudine

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

Discussions similaires

  1. [AC-2003] Compter les valeurs d'une zone de texte dans un état
    Par Tyria dans le forum IHM
    Réponses: 2
    Dernier message: 24/06/2009, 21h48
  2. Réponses: 11
    Dernier message: 29/05/2007, 08h05
  3. Réponses: 5
    Dernier message: 23/08/2006, 19h42
  4. Réponses: 4
    Dernier message: 17/07/2006, 13h41
  5. Réponses: 2
    Dernier message: 17/07/2006, 12h12

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