eGm_
Gibon Blasé
Voici mon problème.
Si j'entre un numfour existant dans ma table FOURN, il me retourne toujours null donc j'ai l'affichage de "Numéro inexistant".
Je me casse la tête la dessus depuis 2h j'en attrape des boutons XD
j'utilise ODBC sur acces. L'insert fonctionne, mais Select non :cry:
Si j'entre un numfour existant dans ma table FOURN, il me retourne toujours null donc j'ai l'affichage de "Numéro inexistant".
Je me casse la tête la dessus depuis 2h j'en attrape des boutons XD
j'utilise ODBC sur acces. L'insert fonctionne, mais Select non :cry:
public FournisseurDB rechNum(){
FournisseurDB fr = null;
System.out.print("Numéro a recherché : ");
String numRech = Lecture.lireString();
fr=FournisseurDB.rechNum(numRech);
if (fr!=null) {
affiche(fr);
return fr;
}
else {
System.out.println("Numéro inexistant");
return null;
}
}
//recheche d'un fournisseur en fonction de son numéro de fournisseur.
public static FournisseurDB rechNum(String sRech){
String nomfourn="+inconnu+";
String adresse="+inconnu+";
String tel="";
erreur = null;
try{
String req = "select * from fourn where numfour = ?";
PreparedStatement pstm = dbConnect.prepareStatement(req);
pstm.setString(1,sRech);
ResultSet rs = pstm.executeQuery();
if(rs.next()){
nomfourn=rs.getString("NOMFOURN");
adresse=rs.getString("ADRESSE");
tel=rs.getString("TEL");
pstm.close();
FournisseurDB fr = new FournisseurDB(sRech,nomfourn,adresse,tel);
return fr;
}
else { pstm.close();
throw new Exception("Code fournisseur inconnu");
}
}
catch(Exception e){
erreur =e;
return null;
}
}