|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 12 ![]() |
Bonjour,
Je suis sous Access 2007. Je cherche à créer un formulaire à partir d'une table à 3 colonnes. Le formulaire serait de type TCD avec : - Champs de colonne : colonne A de la table - Champs de ligne : colonne B de la table - Champs de valeurs : colonne C de la table Jusque là tout va bien. Je cherche ensuite à modifier les valeurs du formulaire, mais uniquement les valeurs C (mode écriture), les valeurs A et B devant être inchangées (mode lecture), qui iraient modifier les valeurs de ma table. Je n'arrive pas à trouver comment puis je procéder dans les propriétés. Si vous avez des pistes, merci pour votre aide ! Bonne journée, Eve. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Claude LELOUPChercheur de loisirs (ayant trouvé !) Inscription : novembre 2006 Messages : 5 242 ![]() |
Bonjour,
Dans les propriétés des contrôles A et B, intéresse-toi à "Verrouillé". D'une manière générale, pour te documenter sur les propriétés d'un formulaire ou d'un état, ou de leurs contrôles, tu affiches l'objet en mode construction, tu cliques sur la propriété => elle se met en surbrillance et tu enfonces la touche <F1> => l'aide Access s'ouvre à la bonne page. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 12 ![]() |
Bonjour,
Merci pour ta réponse. J'ai en effet trouvé cette propriété. Cependant, cela ne résout qu'une partie de mon problème. Lorsque je suis en mode formulaire TCD, je souhaiterais modifier les valeurs et que cela soit répercuté dans ma table, mais même en mettant ces valeurs en mode Verrouillé sur "NON", je n'arrive pas à modifier les valeurs. Merci pour votre aide. |
|
|
00
|
|
|
#4 | |
![]() ![]() ![]() Claude LELOUPChercheur de loisirs (ayant trouvé !) Inscription : novembre 2006 Messages : 5 242 ![]() |
Citation:
Tu peux essayer d'ajouter un contrôle indépendant (donc sans source), qui contiendrait à l'origine la valeur de C (événement sur activation). La mise à jour de ce champ (avec la valeur que tu souhaites) déclencherait un processus de mise à jour de ta table. |
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 12 ![]() |
Le formulaire en mode TCD c'est un formulaire de type Tableau Croisé Dynamique.
Cette présentation du formulaire convient tout à fait à la présentation du masque de saisie que je cherche, mais je n'arrive pas à modifier les valeurs de ce TCD, et donc je n'arrive pas à répercuter les modifications que je souhaite effectuer dans la table source. Je ne sais pas si je suis claire... |
|
|
00
|
|
|
#6 | |
![]() ![]() ![]() Claude LELOUPChercheur de loisirs (ayant trouvé !) Inscription : novembre 2006 Messages : 5 242 ![]() |
Citation:
OK. Je voulais dire que j'ignore comment Access procède. À l'instinct : il se crée sans doute une requête croisée et la prend comme source => non modifiable. Ce que je te suggérais : - ajouter à ton formulaire, un champ indépendant (donc en plus des actuels) ; - qui lui, pourrait être modifié ; - avec un événement "Après mise à jour" qui déclencherait la mise à jour de la table (par exemple en deux étapes : suppression de l'ancien enregistrement ; ajout du nouveau modifié). Suis-je clair à mon tour ? |
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 12 ![]() |
Bonjour,
Merci pour votre aide. On m'a aidé à trouver une solution assez compliquée avec des tables intermédiaires. Il faut que j'étudie cette solution. Merci encore, bonne journée. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com