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 :

Formulaire mettant à jour une table [AC-2007]


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 12
    Points : 9
    Points
    9
    Par défaut Formulaire mettant à jour une table
    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.

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    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 594
    Points : 281 907
    Points
    281 907
    Par défaut
    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.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 12
    Points : 9
    Points
    9
    Par défaut
    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.

  4. #4
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    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 594
    Points : 281 907
    Points
    281 907
    Par défaut
    mode formulaire TCD
    Je ne connais pas.

    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.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 12
    Points : 9
    Points
    9
    Par défaut
    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...

  6. #6
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    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 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Le formulaire en mode TCD c'est un formulaire de type Tableau Croisé Dynamique.

    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 ?

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 12
    Points : 9
    Points
    9
    Par défaut
    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.

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

Discussions similaires

  1. [AC-2003] Mettre à jour une table via un formulaire
    Par Alien_psy dans le forum IHM
    Réponses: 3
    Dernier message: 03/02/2013, 22h23
  2. Formulaire mettant à jour une base de données
    Par santille dans le forum Langage
    Réponses: 1
    Dernier message: 25/09/2008, 20h57
  3. Réponses: 2
    Dernier message: 07/08/2008, 12h08
  4. [Access][Formulaire] Mettre à jour une table tierce
    Par Longrais dans le forum Access
    Réponses: 7
    Dernier message: 21/10/2007, 19h42
  5. Mettre à jour une table depuis une autre
    Par rsc dans le forum SQL
    Réponses: 4
    Dernier message: 09/07/2004, 10h08

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