Problème requête update

guns65 Messages postés 38 Statut Membre -  
guns65 Messages postés 38 Statut Membre -
salut !voici mon erreur
Erreur de syntaxe (opérateur absent) dans l'expression « ('ahmed'WHERE id = '2') ».

et voici le code de la requete !!

else if (var==bt4){
try
{
connection();
st=con.createStatement();
String req4="UPDATE Client SET nom = ('"+gett2()+"'"+"WHERE id = '"+gett1()+"')";
int c1 =st.executeUpdate(req4);
}
catch(SQLException e4){e4.printStackTrace(); }



}

merci pour votre aide :)
A voir également:

1 réponse

arth Messages postés 10414 Statut Contributeur 1 293
 
C'est pourtant fort flagrant.

Pourquoi mettre une parenthèse après le ...SET nom = ?

Pas besoin de ces parenthèses.

Ensuite il n'y a pas d'espace entre le nom et le WHERE, comme indiqué dans l'erreur. Du coup, tout est considéré comme une seule valeur, donc ça coince aussi là.
1
guns65 Messages postés 38 Statut Membre
 
merci arth :)
je l'ai changé a "UPDATE Client SET nom = '"+gett2()+"' WHERE id = '"+gett1()+"'";

et ca m'affiche "Type de données incompatible dans l'expression du critère."
0
arth Messages postés 10414 Statut Contributeur 1 293
 
L'erreur n'est pas plus complète?
0
guns65 Messages postés 38 Statut Membre
 
je l'ai fixé sayé :) ca s'ecrit comme ca
"UPDATE Fournisseur " + "SET nom='"+gett2()+"' " + "WHERE id= " + gett1();
merci pour ton aide :)
0
guns65 Messages postés 38 Statut Membre
 
je veux appliquer cette requete duer les autres champs !! prenom adresse et telephone !!
qu'est ce que je dois modifier dans mon programme ???
0
arth Messages postés 10414 Statut Contributeur 1 293
 
C'est à dire? Faire toutes les modifs en une seule fois?
0