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

Access Discussion :

Modifier un enregistrement


Sujet :

Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 98
    Points : 44
    Points
    44
    Par défaut Modifier un enregistrement
    Je suis en train de construire une base de données qui contient des articles avec comme champs : nom / couleur / taille...
    J'ai construit un formulaire basé sur cette table qui me permet de choisir un article à partir d'une lstbox : lstnom.value, et dans une seconde box je veux pouvoir en modifier la couleur passer de rouge à jaune et enregistrer la modif.
    Je souhaite faire cette manip apr vba, sauf si il y a une méthode plus simple

    Merci pour votre aide

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 98
    Points : 44
    Points
    44
    Par défaut
    Voila j'ai continué à bosser et je suis en train d'essayer cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Sub modif(choix As Integer)
    Dim strSQL As String
    strSQL = "UPDATE [article] SET [couleur]= choix" & _
    "where [nom]=lstnom.value"
    CurrentDb.Execute strSQL
    End Sub
    Le message d'erreur est le suivant "trop peu de parametre .2 attendu "
    pourtant le test "where [nom]=lstnom.value" doit fonctionner lstnom provient de la table grace à la lstbox ????

  3. #3
    Membre actif Avatar de ActionAccess
    Inscrit en
    Mars 2006
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 175
    Points : 213
    Points
    213
    Par défaut
    Bonjour,

    A mon sens, il est inutile de passer par de la programmation vba pour faire ce que tu souhaites faire.
    Voilà comment je procèderais :
    - un formulaire basé sur la table Articles avec nom, couleur...
    - une liste déroulante comportant la liste des couleurs possibles (cette information doit être inscrite dans une table intitulée par exemple tblCouleur, ou dans une liste de valeur) Pour cela il faut définir les propriétés Origine Source et Contenu de la liste déroulante.
    - cette liste déroulante doit avoir pour Source Contrôle le champ Couleur de la table Articles.

    Ainsi, pour chaque article apparaît sa couleur dans la liste déroulante, mais tu peux modifier la couleur en chosissant une autre couleur dans la même liste déroulante.

    J'espère avoir été à peu prêt clair.
    ActionAccess

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/03/2006, 12h19
  2. Réponses: 7
    Dernier message: 29/11/2005, 11h07
  3. [MySQL] Un formulaire pour afficher et modifier un enregistrement
    Par Atchoum_002 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 26/09/2005, 14h13
  4. Réponses: 11
    Dernier message: 30/08/2005, 09h31
  5. Modifier un enregistrement.
    Par rabbi_jaccob dans le forum C++Builder
    Réponses: 17
    Dernier message: 26/08/2005, 16h50

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