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

JDBC Java Discussion :

problem d'affichage des resultats


Sujet :

JDBC Java

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2014
    Messages : 6
    Points : 1
    Points
    1
    Par défaut problem d'affichage des resultats
    Bonjour je veux afficher dans le jcombobox cmbdetail just les détails de la status sélectionné par l'admin dans le cmbstatus.J'ai essayé avec ce code mais je n'arrive pas à la solution .Just les status qui s'affiche



    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
    // chargement des status:  
    public void loadstatus() {
            try {
                rs = cnx.getst().executeQuery(
                        "select DISTINCT LIB_STATUS FROM APPELS");
                while (rs.next()) {
                    cmbstatut.addItem(rs.getString("LIB_STATUS"));
                    cmbstatut.setSelectedItem(null);
                }
                loaddetail();
     
            } catch (SQLException e) {
                // TODO Auto-generated catch block
     
            }
        }
     
    // chargement des detail:
        public void loaddetail() {
            try {
                rs = cnx.getst().executeQuery(
                        "Select DISTINCT LIB_DETAIL from APPELS where LIB_STATUS='"
                                + (String) cmbstatut.getSelectedItem() + "'");
                while (rs.next()) {
                    cmbdetail.addItem(rs.getString("LIB_DETAIL"));
                }
            } catch (SQLException e) {
                // TODO Auto-generated catch block
            }
        }

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 074
    Points : 7 978
    Points
    7 978
    Par défaut
    C'est normal a priori, tu appelles loaddetail() après avoir fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cmbstatut.setSelectedItem(null);
    Et dans loadDetail() tu fais ta requête avec comme paramètre cmbstatut.getSelectedItem() qui a été mis a NULL, donc forcement ca risque pas de fonctionner.
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2014
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    Vous avez raison Mr ,j'ai essayé aussi avec ce code , mais ça marche pas ; il affiche just détails de la premiere status
    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
    32
     
    // chargement des status:
    	public void loadstatus() {
    		try {
    			rs = cnx.getst().executeQuery(
    					"select DISTINCT LIB_STATUS FROM APPELS");
    			while (rs.next()) {
    				cmbstatut.addItem(rs.getString("LIB_STATUS"));
    				// cmbstatut.setSelectedItem(null);
     
    			}
    			loaddetail();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
     
    		}
    	}
     
    	// chargement des detail:
    	public void loaddetail() {
    		try {
    			loadstatus();
    			rs = cnx.getst().executeQuery(
    					"Select DISTINCT LIB_DETAIL from APPELS where LIB_STATUS='"
    							+ (String) cmbstatut.getSelectedItem() + "'");
    			while (rs.next()) {
    				cmbdetail.addItem(rs.getString("LIB_DETAIL"));
    			}
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    		}
    	}

  4. #4
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 074
    Points : 7 978
    Points
    7 978
    Par défaut
    Je te propose de modifier ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    // chargement des detail:
    	public void loaddetail() {
    		try {
    			loadstatus();
    			rs = cnx.getst().executeQuery(
    					"Select DISTINCT LIB_DETAIL from APPELS where LIB_STATUS='"
    							+ (String) cmbstatut.getSelectedItem() + "'");
    			while (rs.next()) {
    				cmbdetail.addItem(rs.getString("LIB_DETAIL"));
    			}
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    		}
    	}
    par

    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
    // chargement des detail:
    	public void loaddetail() {
    		try {
    			loadstatus();
    System.err.println("DEBUG : "+(String) cmbstatut.getSelectedItem()); // <---- 
    			rs = cnx.getst().executeQuery(
    					"Select DISTINCT LIB_DETAIL from APPELS where LIB_STATUS='"
    							+ (String) cmbstatut.getSelectedItem() + "'");
    			while (rs.next()) {
    				cmbdetail.addItem(rs.getString("LIB_DETAIL"));
    			}
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    		}
    	}
    tu comprendras peut être pourquoi ainsi...
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2014
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    il affiche just la premiere status
    le console a affiché:

    DEBUG : Accord téléphonique




    PS: Accord téléphonique est la premiere status dans ma base de données

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2014
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    Le problem c'est que chaque status a des details ; je veux quans je selectionne une status ses détail s'affiche dans le jcombobox cmbdetail , mais je n'arrive pas le faire , jai essayé avec ces codes ms rien je veux une idée s'il vous plaît

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2014
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    svp c'est urgent ??

Discussions similaires

  1. [Oracle] probleme d'affichage des resultats de la requete select
    Par gigabit32 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 29/06/2011, 17h22
  2. Réponses: 2
    Dernier message: 01/11/2009, 19h56
  3. Réponses: 15
    Dernier message: 15/11/2005, 17h33
  4. []Problème d'affichage des enregistrements dans un DataReport
    Par GeniuZ dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 05/01/2005, 16h52
  5. Réponses: 2
    Dernier message: 29/11/2004, 12h13

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