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 :

retirer certaine(s) valeur(s) d' un rowsource


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut retirer certaine(s) valeur(s) d' un rowsource
    Bonjour
    je voudrais enlever des valeurs d'un rowsource d'une liste déroulante.
    on va dire que l'alimentation du row source est le nom des services ( service1, service2, service3).
    Si service1 existe deja alors il ne reste plus que service2 et service3 dans le rowsource.

    si service1 et service2 existe alors il n'y a plus que service3 , bien entendu je veux une solution générique, en codage en dur on balance des constantes et des if et c'est plié, sauf que l'a, il faut que ce soit adaptable et générique.

    existe -t-il une fonction vb permettant de passer en paramètre les valeurs du rowsource et celle(s) que l'on veut enlever ?

  2. #2
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Citation Envoyé par langelot222
    adaptable et générique

    Hummm... commences par nous préciser comment tu alimentes ta liste déroulante (liste de valeurs / requêtes) et comment tu détermines les éléments à enlever...


    Citation Envoyé par langelot222
    existe -t-il une fonction vb permettant de passer en paramètre les valeurs du rowsource et celle(s) que l'on veut enlever ?
    Vu ta question, je suppose que tu alimentes par code une liste de valeurs. Reste donc à adapter ton code pour le rendre plus générique...


    Citation Envoyé par langelot222
    Si service1 existe deja ...
    Si cela se traduit par la présence d'une information dans une table, on peut parfois obtenir le comportement attendu en traitant cela dans la requête source de ta liste déroulante. Un simple requery de la liste suffit alors.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut suite
    voici le ocode d'alimentation de la liste
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    cRaisonSoc.RowSource = "SELECT preneur.cRaisonSoc from preneur where preneur.cnomsite=cnomsiteP.value"
    effectivement on trouve les valeurs dans une table remplie préalablement et on cherche les différents services sur un site donné en paramètre.

    sur ta dernière remarque tu dis que l'on peut requeter dessus pour en enlever ? comment faire?

  4. #4
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Citation Envoyé par langelot222
    tu dis que l'on peut requeter dessus pour en enlever ? comment faire?
    Par une requête du genre "non correspondance".

    Par exemple (non testé):

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT preneur.cRaisonSoc from preneur  Left Join déjàPris on preneur.cRaisonSoc  = déjàPris.cRaisonSoc WHERE déjàPris.cRaisonSoc  Is Null

Discussions similaires

  1. [SP-2013] Retirer certaines parties du ruban
    Par micmackill dans le forum SharePoint
    Réponses: 4
    Dernier message: 17/02/2015, 14h15
  2. Retirer certains caractères
    Par link.80 dans le forum Langage
    Réponses: 5
    Dernier message: 14/07/2009, 14h47
  3. Somme des valeurs de certaines lignes
    Par Tartenpion dans le forum Langage SQL
    Réponses: 6
    Dernier message: 16/02/2006, 16h46
  4. Cacher certaines valeurs avec TDBEdit
    Par Vulcanos dans le forum Bases de données
    Réponses: 2
    Dernier message: 13/09/2005, 16h14
  5. Décomposer une valeur pour en retirer les octets ?
    Par AsmCode dans le forum Algorithmes et structures de données
    Réponses: 34
    Dernier message: 26/07/2005, 19h01

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