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

ASP.NET Discussion :

Besoin de conseils pour le remplissage d'une DropDownListBox


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2011
    Messages : 89
    Par défaut Besoin de conseils pour le remplissage d'une DropDownListBox
    Bonjour,

    Je m'adresse à vous car j'ai un souci de remplissage d'une dropdownlistbox (ddl) : voila je recherche des utilisateurs et je liste dans ma ddl des objets leur appartenant.
    Pour faire simple : j'ai Jean, Pierre et Paul. Jean a les objets A, J et P, Pierre les objets O, K, R et Paul M,F,B. Je récupère mes données par utilisateurs triés par ordre alphabétique et je trie les objet par ordre alphabétique par ma requête sur ma base de données.
    Actuellement ma ddl retourne donc A, J, P, K, O, R, B, F, M... Mais ce que je voudrais c'est obtenir la liste : ABFJKMOPR...

    Comment faire?

    Merci de vos conseils éventuels.

  2. #2
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2002
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 274
    Par défaut
    Tu pourrais nous montrer ta requête ?

  3. #3
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2011
    Messages : 89
    Par défaut
    la voila : compliquée mais elle répond à ce que je veux (donc j'ai pas trop envie de la toucher). Elle retourne la liste des objets en fonctions des utilisateurs (qui sont récupérés auparavant par une autre requete SQL )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    PROCEDURE SP_ListerObjetsUtilisateur(UtilisateurIn IN integer, CursorOut OUT T_CURSOR) IS
      BEGIN
          OPEN CursorOut FOR
          SELECT Objets.Id, Numero,
           NVL(APPLI2_OBJ_APPLI1.Libelle, SUBSTR(Objets.ExpressionBesoin,1,35)) AS LibelleMoyen,
           Service.Libelle AS LibelleService
       FROM Objets, APPLI2_OBJ_APPLI1, Service
       WHERE Utilisateur = UtilisateurIn
          AND Objets.Moyen =APPLI2_OBJ_APPLI1.Id(+)
          AND Objets.ServiceGestionnaire = Service.Id(+)
          AND Objets.Actif = 1
       ORDER BY Numero;
      END;
    edit : rajout de la balise code que j'avais oubliée...

  4. #4
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Pourquoi ne pas faire simple? Avec une requête et une sous requête select , tu peux avoir vite fait tes résultats.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT Objets.Id, Numero,
    NVL(APPLI2_OBJ_APPLI1.Libelle, SUBSTR(Objets.ExpressionBesoin,1,35)) AS LibelleMoyen,
    Service.Libelle AS LibelleService
    FROM Objets, APPLI2_OBJ_APPLI1, Service
    WHERE Utilisateur in (select UtilisateurIn from Utilisateur_table.....)
    AND Objets.Moyen =APPLI2_OBJ_APPLI1.Id(+)
    AND Objets.ServiceGestionnaire = Service.Id(+)
    AND Objets.Actif = 1
    ORDER BY Numero;

  5. #5
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2011
    Messages : 89
    Par défaut
    j'y ai pensé mais la requete SQL est utilisée ailleurs aussi... pour un résultat différent. C'est pour cela que je cherche une solution plutôt par le code.

  6. #6
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    OK, tu fais comment pour binder ton DDL?

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

Discussions similaires

  1. [SQL2008] Besoin de conseil pour l'indexation d'une table
    Par Donpi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 31/07/2012, 10h34
  2. Réponses: 1
    Dernier message: 11/04/2011, 00h16
  3. [Dates] Besoin de conseil pour une date
    Par Dargos dans le forum Langage
    Réponses: 6
    Dernier message: 19/07/2006, 11h59
  4. Réponses: 19
    Dernier message: 10/05/2006, 09h40
  5. Besoin de conseils pour une application
    Par peredodu dans le forum Access
    Réponses: 9
    Dernier message: 05/03/2006, 11h18

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