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

avec Java Discussion :

jTextFile avec critères obligatoires


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut jTextFile avec critères obligatoires
    Bonjours j'ai 3 jTextField jTextField_Nom, jTextField_Prenom et jTextField_NumSecu et je voudrais faire une requête avec les valeurs saisie dedans(code fait), mais je voudrais qu'on ne puisse pas faire de recherche juste en ayant replis le jTextField_Prenom.
    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
     
            Prenom = m_Gestion.Ordonnance.GetJTextFieldPrenom().getText();
            Nom = m_Gestion.Ordonnance.GetJTextFieldNom().getText();
            NSecu = m_Gestion.Ordonnance.GetJTextFieldNumSS().getText();
            if(!Prenom.isEmpty() && (Nom.isEmpty() || NSecu.isEmpty())) {
                m_Gestion.Ordonnance.GetJLabelInfo().setText("Recherche par prenom sans nom Interdite");
                return;
            }if(!(NSecu = m_Gestion.Ordonnance.GetJTextFieldNumSS().getText()).isEmpty()) {
                System.out.println("Le N° de Secu = "+NSecu);
                Requete+=" Num_Securite_Sociale='" + NSecu+"' AND";
            } else
                Requete+=" '' AND ";
     
            if(!(Nom= m_Gestion.Ordonnance.GetJTextFieldNom().getText()).isEmpty()) {
                System.out.println("Le Nom = "+Nom);
                Requete+=" Nom='" + Nom+"' AND";
            } else
                Requete+=" '' AND ";
     
            if(!(Prenom= m_Gestion.Ordonnance.GetJTextFieldPrenom().getText()).isEmpty()) {
                System.out.println("Le Prenom = "+Prenom);
                Requete+=" Prenom='" + Prenom+"';";
            } else
                Requete+=" '';";
    Mais a chaque fois que je remplie le champ Prenom il me bloque.

  2. #2
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    comment ça il "te bloque" ?

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut
    Lorsque que je remplis le champs Nom ou NumSecu et le champs prénom il m'affiche Recherche par prénom interdite. Il y a quelque chose que j'ai mal fais ici je pense
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(!Prenom.isEmpty() && (Nom.isEmpty() || NSecu.isEmpty())) {

  4. #4
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    c'est normal ton if traduit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if(!Prenom.isEmpty() && (Nom.isEmpty() || NSecu.isEmpty()))
    si le prenom est rempli ET ( le nom est vide OU ou le numSecu est vide) ...
    donc si tu rempli ton prenom et rien d'autre tu passe dans ton if .

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut
    Oui il faut que ci je remplisse le prénom et rien d'autre ça m'affiche Recherche par prénom interdite mais je veut pouvoir remplir un Nom et Prénom ou un Numéro de Secu et un Prénom et pouvoir faire ma recherche.

  6. #6
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    mais je veut pouvoir remplir un Nom et Prénom ou un Numéro de Secu et un Prénom et pouvoir faire ma recherche.
    pourquoi ne pas faire alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    if( nom.EstRempli() && nSecu.EstRempli()){
    // code
    }
    else if (prenom.EstRempli() && nSecu.EstRempli()){
    //code
    }
    else {
       // msg d erreur
    }

  7. #7
    Membre expérimenté

    Avatar de mlny84
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    4 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 4 023
    Par défaut
    Ton if est vrai si jamais le Nom OU le numéro de sécu est vide, il faut donc que les 2 champs soit remplis si tu ne veux pas avoir ce message.

    Si tu veux que le message ne s'affiche que si seul le champ prénom est rempli, il faut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if(!Prenom.isEmpty() && Nom.isEmpty() && NSecu.isEmpty())

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/01/2012, 17h59
  2. requête avec 2 critères obligatoire
    Par guyanais dans le forum Langage SQL
    Réponses: 25
    Dernier message: 19/05/2009, 17h45
  3. Pb requête avec critères dans projet Access
    Par laville dans le forum Access
    Réponses: 4
    Dernier message: 19/04/2006, 20h09
  4. [DOM] Récupération d'un noeud avec critères ?
    Par elitost dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 20/10/2005, 15h27
  5. [Excel] Selection multiple avec critères
    Par tibotibotibo dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 26/04/2005, 10h48

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