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,
Marsh Posté le 08-08-2008 à 13:55:22
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