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

VBA Access Discussion :

mise à jour données formulaire


Sujet :

VBA Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 147
    Points : 58
    Points
    58
    Par défaut mise à jour données formulaire
    Bonjour,

    Je cherche actuellement à créer un formulaire qui se présente de la façon suivante :
    Un premier champ A qui peut prendre comme valeurs 1 ou 2
    un deuxième champ B qui peut prendre différentes valeurs associées aux champs A. Ainsi, si le champ A vaut 1 alors les valeurs vont de 1 à 10 par exemple, et s'il vaut 2, de 15 à 23.
    Or quand je mets à jour mon champ A, la requête permettant de récupérer les champs B ne se met pas à jour et je ne sais pas quoi mettre comme code vba dans "après MAJ" si sur quels champs il s'applique. Merci d'avance

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 206
    Points : 127
    Points
    127
    Par défaut
    Pour ton premier choix à faire, plutôt qu'un champs (zone de texte ?), tu ne peux pas utiliser des cases d'options vu que tu n'as que deux possibilités ?

    Sinon, il faut agir sur champs2.rowsource dans l'évènement AfterUpdate du champs1. Sans oublier de lancer le "requery" pour que les modifications s'appliquent.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 147
    Points : 58
    Points
    58
    Par défaut
    Alors, dans le champ 1 (zone de liste), j'ai mis une procédure évènementielle de telle sorte qu'après ma liste à jour du champA, la requête de l'autre (champB) soient mises à jour Me.ChampB.requery.
    Par contre je ne comprends pas très bien cette histoire de rowsource. c'est à mettre dans la procédure évènementielle du champB?

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 147
    Points : 58
    Points
    58
    Par défaut
    bon, j'ai mis le .requery et .rowsource dans le champA, mais il ne passe rien.

    Peut-être est-ce du à ma requête : j'ai demande dé récupérer les données avec table.champA = forms!Nomform!ChampA
    ça vous parait bon?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 147
    Points : 58
    Points
    58
    Par défaut
    je viens de me rendre compte que quand j'enlève .rowsource dans la procédure évènementielle "après MAJ", je récupère les données, mais seulement celles quand le champA=1. Si je passe au champA=2, je garde quand même dans le ChampB les données se rapportant au champA=1.
    Sinon je laisse le rowsource; je ne récupère aucune donnée.
    Quelle galère, j'suis dessus depuis ce matin, et pas moyen de m'en sortir.
    Toujours personne pour m'aider?

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 147
    Points : 58
    Points
    58
    Par défaut
    C bon, j'ai réussi

    J'ai recommencé tout mon formulaire en utilisant l'assistant, et avec les mêmes requête et le même codes vba ça a marché voilà

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

Discussions similaires

  1. [MySQL] Problèmes envoi/mise à jour données formulaire
    Par cooldude dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 08/10/2010, 15h23
  2. [MySQL] Mise a jour donnée formulaire
    Par spidercrash dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/04/2010, 20h11
  3. [AC-2000] Mise à jour sous formulaire feuille de données
    Par SLEGRAND76 dans le forum IHM
    Réponses: 6
    Dernier message: 29/09/2009, 20h06
  4. Réponses: 3
    Dernier message: 22/07/2008, 03h47
  5. Mise à jours données formulaire et liste déroulante
    Par vivicente dans le forum VBA Access
    Réponses: 1
    Dernier message: 12/06/2008, 10h07

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