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
synthaxe 2
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 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
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())+"'"; }
ORA 00933 la commande ne se termine pas correctement.
Sans la condition
je recois un resultat.
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 ne vois donc pas pourquoi et je demande de l'aide
Partager