Bonjour messieurs,
je voudrais tester le contenu d'un JtextField; s'il est null je ne tient pas compte de lui dans ma requête.
J'ai essayé plusieurs synthaxe mais toujours j'ai la même erreur au cours de l'exécution
synthaxe 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
if (((String)(DateField.getText())) == null ){
                where_clause = "WHERE REG_STAT_REG != 'A'"           +
                               " AND REG_COD_PC   = '" + (String)(Pcfield.getText()) +"'" +
                               " AND REG_COD_IMP  = '" + (String)(ImpField.getText())+"'"+
                               " AND REG_CONT_NCC = '" + (String)(NccField.getText())+"'";
             }
synthaxe 2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
if (((String)(DateField.getText())) == " " ){
                where_clause = "WHERE REG_STAT_REG != 'A'"           +
                               " AND REG_COD_PC   = '" + (String)(Pcfield.getText()) +"'" +
                               " AND REG_COD_IMP  = '" + (String)(ImpField.getText())+"'"+
                               " AND REG_CONT_NCC = '" + (String)(NccField.getText())+"'";
             }
synthaxe 3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
if (((String)(DateField.getText())) == "" ){
                where_clause = "WHERE REG_STAT_REG != 'A'"           +
                               " AND REG_COD_PC   = '" + (String)(Pcfield.getText()) +"'" +
                               " AND REG_COD_IMP  = '" + (String)(ImpField.getText())+"'"+
                               " AND REG_CONT_NCC = '" + (String)(NccField.getText())+"'";
             }
Les 3 cas me renvoyent la même erreur
ORA 00933 la commande ne se termine pas correctement.
Sans la condition
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
if (((String)(DateField.getText())) == "" )
ou
if (((String)(DateField.getText())) == " " )
ou
if (((String)(DateField.getText())) == null )
je recois un resultat.
Je ne vois donc pas pourquoi et je demande de l'aide