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

JBuilder Java Discussion :

[debutante] [JDBComboBox]rien à l'affichage


Sujet :

JBuilder Java

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2002
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 22
    Points : 22
    Points
    22
    Par défaut [debutante] [JDBComboBox]rien à l'affichage
    Bonjour tt l'monde !

    voilà je voudrais utiliser le composant JDBComboBox. Pour cela, j'ai ajouter à ma JFrame un dataset (lié à ma base), puis une queryDataSet dans laquelle je définie la requête suivante : "select client_id, client_nom from clients"
    Puis j'ajoute une JDBComboBox auquel je lie la queryDataSet. Je choisi la colonne que je veux afficher (client_nom) mais rien ne s'affiche. J'ai cherché dans le forum s'il n'y avait pas déjà eu des post similaires au mien mais j'avoue que j'ai pas très bien compris parce qu'il y a une histoire de DataSetView et de pick.

    J'ai aussi regardé l'aide de JBuilder mais j'ai pas trouvé grand chose. Si vous pouviez m'aider je vous en serai très reconnaissante. J'aimerai en fait connaître toute les étapes à suivre pour que quelque chose s'affiche dans ma jdbComboBox. Et ensuite comment récupérer le client_id du client_nom sélectionné.

    merci d'avance

  2. #2
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2002
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Tu dois utiliser une JdbNavComboBox si tu veux que ta liste de clients soit visible dans la liste de la comboBox

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    JdbNavComboBox taCombo = new JdbNavComboBox();
    taCombo.setDataSet(tonQueryDataSet);
    taCombo.setColumnName("CLIENT_NOM");
    Lorsque tu sélectionne ensuite un client, le QueryDataSet se positionne sur l'enregistrement correspondant. Tu n'as plus qu'à récupérer l'ID du client
    Par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String  tonIdClient =  tonQueryDataSet.getBigDecimal("CLIENT_ID").toString();

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2002
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 8
    Points : 8
    Points
    8
    Par défaut z
    Il faut en effet que tu utilise une picklist pour que cela s'affiche dans ta combobox. Tu n'a pas besoin de datasetview.
    Pour le picklist Jbuilder a quelque bug, il faut le completer a la main dans l code

  4. #4
    Membre à l'essai
    Inscrit en
    Juin 2002
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 22
    Points : 22
    Points
    22
    Par défaut
    merci pour vos réponses !! :o

    quand je pense que j'ai failli le supprimer parcequ'il n'y avait pas eu de réponse. Merci encore. Je vais tester tout ça

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

Discussions similaires

  1. regroupement et affichage du rien
    Par yayox dans le forum Langage SQL
    Réponses: 3
    Dernier message: 10/10/2007, 14h29
  2. [debutante] pb d'affichage avec paint
    Par sharelyne dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 08/07/2007, 11h24
  3. Réponses: 16
    Dernier message: 14/05/2007, 16h33
  4. [debutante] affichage liste déroulante
    Par marie4449 dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 27/03/2007, 13h35
  5. [Debutante] pb d'affichage d'une fenêtre
    Par mariafan dans le forum AWT/Swing
    Réponses: 18
    Dernier message: 26/01/2007, 14h17

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