Rechercher : dans
Par :

[JAVA] Erreur SQL sur un UPDATE

Dernière réponse le 23 fév 2008 à 20:15:34 maxmethot, le 20 fév 2008 à 06:41:53 
 Signaler ce message aux modérateurs

Bonjour à tous,

Je suis plongé dans un projet qui implique du code Java ainsi qu'une immense base de données codée en Access de Microsoft. Or, je me bute à une erreur que je n'arrive pas à résoudre (c'est plutôt rare que ca m'arrive, mais bon, j'suis humain moi aussi!) Alors je me tourne vers vous au cas où vous auriez une idée de la solution (merci d'avance d'ailleurs). Voici le problème:

Je fais un UPDATE sur le table appelée Clients qui va comme suit:

"UPDATE Clients SET nom='" + tfNomClientModification.getText() + "', prenom='" + tfPrenomClientModification.getText() + "', noTel='" + tfTelClientModification.getText() + "', NIP=" + Integer.parseInt(new String(pfNipClientModification.getPassword())) + ", adresse='" + tfAdresseClientModification.getText()+ "', codePostal='" + (tfCodePostalClientModification1.getText() + tfCodePostalClientModification2.getText()) + "', nbLocationMax=" + Integer.parseInt(tfNbLocMaxModification.getText()) + ", isEmploye='" + checkedEmploye.isSelected() + "', isBlacklist='" + checkedBlacklist.isSelected() + "' WHERE IDClient=" + Integer.parseInt(idClient)

Désolé pour les "' mais ce sont des " suivi de ' ou vice versa.

Bref, lorsque j'exécute, Eclipse (mon IDE) me donne cette jolie erreur:

java.sql.SQLException: [Microsoft][Pilote ODBC Microsoft Access] Type de données incompatible dans l'expression du critère.

Pour info générale, voici le type de chacune de ces colonne de la table Clients:

nom: Text
prenom: Text
noTel: Text
NIP: Number
adresse: Text
codePostal: Text
nbLocationMax: Number
isEmploye: Yes/No
isBlacklist: Yes/No

Voilà. Si vous avez des idées ou suggestions je suis preneur, et si vous avez des questions plus approfondies sur ce que j'ai fait (pour mieux comprendre l'erreur), je me ferai un plaisir de vous éclairer.

Merci beaucoup,
maxmethot SVP notez le sujet comme étant Résolu une fois la question répondue.
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Configuration: Windows XP
Eclipse 3.2 (Europa)
Java JRE 1.6 Update 3
Microsoft Access 2007

Meilleures réponses pour « [JAVA] Erreur SQL sur un UPDATE » dans :
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
Java - L'API JDBC VoirIntroduction à JDBC La technologie JDBC (Java DataBase Connectivity) est un ensemble de classes permettant de développer des applications capables de se connecter à des serveurs de bases de données (SGBD). L'accès aux bases de données avec...
SQL - Mise à jour d'informations VoirLe SQL permet la modification d'une table par un utilisateur (pour peu qu'il ait les droits suffisants...). La modification d'une table consiste à: ajouter des tuples modifier des tuples existants ou bien supprimer des tuples Insertion de...

1

 maxmethot, le 23 fév 2008 à 20:15:34

Bon ben, laissez faire, y'est trop tard.. SVP notez le sujet comme étant Résolu une fois la question répondue.
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Répondre à maxmethot