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 :

Modification résultat d'une requête


Sujet :

VBA Access

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Responsable magasin
    Inscrit en
    Avril 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Responsable magasin

    Informations forums :
    Inscription : Avril 2019
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Modification résultat d'une requête
    Bonjour à tous.

    Toujours au sujet de mon petit programme que j'essaye de faire , j'ai de nouveau besoin de votre savoir...

    Je possède une table nommée ( T_objectif_mois )

    Nom : 1.jpg
Affichages : 80
Taille : 125,5 Ko

    Avec un formulaire qui me permet de filtrer et d'afficher ( id_vendeur_obj ),( mois_obj) et ( objectif ) dans une liste nommée ( T_Liste_objectif )

    Nom : 2.jpg
Affichages : 69
Taille : 52,7 Ko

    Ceux filtre s'effectue grâce à une " zone de liste déroulante " une nommée ( choix_vendeur).

    Nom : 3.jpg
Affichages : 67
Taille : 50,8 Ko

    J'aimerais pouvoir modifier l'enregistrement de la table une fois filtré et ne modifier que le champ ( objectif ) grâce aux " zone de liste déroulante " nommée ( T_choix_objectif ) et ( T_choix_mois ) et ( T_id_vendeur )

    J'ai réussi à me dépatoger sur pas mal de chose, mais la manipulation de requête en VBA me bloque un peu.

    J'ai bien regarder un peu partout et j'ai bien trouver un code qui ressemble à ceux que je veux faire mais j'ai l'impression qu'il manque qu'elle que chose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Private Sub B_modifier_Click()
     
    Dim dbs As Database
    Dim qdf As DAO.QueryDef
    Dim rst As Recordset
     
    Set dbs = CurrentDb
    Set qdf = dbs.QueryDefs("R_objectif_mois_vendeur")
     
        qdf.Parameters("id_vendeur_obj") = Me.choix_vendeur
        qdf.Parameters("mois_obj") = Me.T_choix_mois
     
    Set rst = qdf.OpenRecordset()
     
    Do Until rst.EOF
        If rst("objectif") = True Then
           With rst
                .Edit
                .Fields("objectif").Value = Me.T_choix_objectif.Column(1)
                .Update
            End With
        End If
        rst.MoveNext
    Loop
     
    rst.Close
     
    Me.T_Liste_objectif.RowSource = "R_objectif_mois_vendeur"
     
     
    End Sub
    Merci pour votre lecture et peut-être votre aide

  2. #2
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Salut
    Par convention :
    T ou tbl pour table // R ou qry pour requête // F ou frm pour formulaire // E ou rpt pour état
    zone de texte = textbox // zone de liste = listbox // zone de liste déroulante = cbo // case à cocher = chkbox etc.

    Pour le nouvel objectif il serait plus sage d'utiliser une textbox que d'utiliser une cbo (1, ..., 10, 100, ..., 900, ..., 1000, ..., 9999, 10000, ... , 99999, ....)
    Question en img
    Images attachées Images attachées  
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Responsable magasin
    Inscrit en
    Avril 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Responsable magasin

    Informations forums :
    Inscription : Avril 2019
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Salut Hyperion

    Désole après une triste semaine remplie de mauvaise nouvelle j'ai décidé de mis remettre.

    J'ai réussi à trouver comment faire et je peux donc clôturer ce sujet.
    J'ai réussi en modifiant ma table en lui ajoutant un numéro unique qui me sert de filtre

    Je prends également t'es remarque en compte et essayes de renommer tout cela pour faciliter la lecture.
    Encore merci Hyperion

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

Discussions similaires

  1. modification de la résultat d'une requête select
    Par rezguiinfo dans le forum Débuter
    Réponses: 1
    Dernier message: 02/07/2012, 17h09
  2. [AC-2003] Message de confirmation des modifications dans le résultat d'une requête
    Par Kaera dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 18/05/2012, 10h59
  3. [AC-2003] Modification du résultat d'une requête à partir d'un code en VBA
    Par SIGER_971 dans le forum Access
    Réponses: 3
    Dernier message: 24/07/2009, 14h09
  4. Résultat d'une requète SQL
    Par camino dans le forum Bases de données
    Réponses: 2
    Dernier message: 21/02/2004, 15h22
  5. [BDD] Enregistrer le résultat d'une requête
    Par Mowgly dans le forum C++Builder
    Réponses: 5
    Dernier message: 19/06/2002, 15h26

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