Bonjour,

je dois lire une case d'un fichier excel ou il doit se trouver

soit - P 123456789
soit - P123456789

Ensuite de je dois faire une requete pour sélectionner sur le matricule "P 123456789"

Dans le cas ou c'est P 123456789 ça marche
mais si c'est P123456789, je transforme la chaine en P 123456789 et ensuite je fais la requete
et ca ne marche pas, alors que la chaine est bien transformée comme il faut,

Voici mon code :



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
		String espace = matricule.substring(1, 2);
 
		String m = matricule;
 
		if(! espace.equals(" "))
		{
		  matricule = m.substring(0, 1) + " " + m.substring(1, 10);	
		}
 
 
		try {
			    	  PreparedStatement pstmt = conn.prepareStatement("SELECT * from T_AGENTS where Matricule = ?");
			    	  pstmt.setString(1, matricule);
			    	  rs = pstmt.executeQuery();
		...
Quelqu'un sait pourquoi? c'est bizarre que ca ne marche pas

Merci