Forum Clubic

Select base de données

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 :

	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

Pense à afficher le matricule que tu passe dans le cas PXXXX. C’est là ton problème.

Merci mais c’esrt ce que je fais et ca m’affiche bien la meme chose une fois que j’ai convertit