Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/12/2010, 16h25   #1
Nouveau Membre du Club
 
Inscription : février 2008
Messages : 169
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 169
Points : 37
Points : 37
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
Claudine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2010, 18h01   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
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.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2010, 20h46   #3
Membre Expert
 
Inscription : mars 2006
Messages : 1 331
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 1 331
Points : 1 460
Points : 1 460
Bonsoir,

Peut-être : valeur par défaut

Cordialement.
__________________
Questions techniques par MP
Le peu que je sais, c'est à mon ignorance que je le dois.
...............................................................................Sacha Guitry
francishop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2010, 08h42   #4
Nouveau Membre du Club
 
Inscription : février 2008
Messages : 169
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 169
Points : 37
Points : 37
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
Claudine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2010, 09h23   #5
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

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

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
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.
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2010, 10h08   #6
Nouveau Membre du Club
 
Inscription : février 2008
Messages : 169
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 169
Points : 37
Points : 37
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
Claudine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2010, 10h29   #7
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

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

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Essaie ici

http://www.developpez.net/forums/d10...e/#post5635217
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2010, 12h35   #8
Nouveau Membre du Club
 
Inscription : février 2008
Messages : 169
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 169
Points : 37
Points : 37
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
Claudine est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h23.


 
 
 
 
Partenaires

Hébergement Web