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 :

[A-00] Choix depuis une liste deroulante modifiable


Sujet :

IHM

  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [A-00] Choix depuis une liste deroulante modifiable
    Bonjour,

    Sous ACCESS2000,

    J'ai actuellement un formulaire de saisie pour ajouter des enregistrements à une table T. Ce formulaire contient une zone de liste modifiable, ZLM qui permet d'affecter une valeur à un champ.

    Le contenu initial de ZLM provient d'une table A. Quand l'utilisateur clique sur enregistrer, je voudrais :
    vérifier si la valeur de ZLM est un element de la table A.
    si ce n'est pas le cas, ajouter cette valeur à la table A de maniere transparente pour l'utilisateur (pas de message d'alerte)

    Merci d'avance

    SD

  2. #2
    Membre expérimenté Avatar de stigma
    Homme Profil pro
    Créateur jeux vidéo
    Inscrit en
    Octobre 2003
    Messages
    1 118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Créateur jeux vidéo
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 118
    Points : 1 615
    Points
    1 615
    Par défaut
    Sous Access 2003 mais c'est pareil pour toi, voici un bout de code :
    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
    Private Sub cbo_Service_NotInList(NewData As String, Response As Integer)
     
        '------------------------  Limiter à liste = Oui
     
        If MsgBox("Voulez-vous ajouter ce service dans la liste ?", vbQuestion + vbYesNo, _
        "NOUVEAU SERVICE") = vbYes Then
            Set Rst = db.OpenRecordset("Services")
            With Rst
                .AddNew
                .Fields("Service_Nom") = UCase(NewData)
                .Update
                .Close
            End With
            Call SourceService '-----------------  Recharger la liste
            Response = acDataErrAdded
        Else
            Me.cbo_Service = Null
            Response = acDataErrContinue
        End If
     
    End Sub

  3. #3
    Candidat au Club
    Inscrit en
    Janvier 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    merci Stigma !

    désolé j'avais pas vu ta reponse (j'pensais recevoir un mail d'avertissement )

    je vais tester ca de suite !

Discussions similaires

  1. [XL-2007] Faire apparaitre un resultat suivant le choix d'une liste deroulante
    Par hegalaldia dans le forum Excel
    Réponses: 4
    Dernier message: 18/10/2011, 14h55
  2. [AJAX] renseigner des input selon choix dans une liste deroulante
    Par abconcept dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 28/02/2009, 15h06
  3. [MySQL] conserver le choix dans une liste deroulante
    Par tkhchkhiche dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 21/04/2008, 13h44
  4. Réponses: 3
    Dernier message: 10/10/2007, 12h43
  5. modifier une liste deroulante
    Par navona dans le forum IHM
    Réponses: 2
    Dernier message: 30/11/2005, 00h01

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