JAVA : Problème de requête
yserman
-
kij_82 Messages postés 4089 Date d'inscription Statut Contributeur Dernière intervention -
kij_82 Messages postés 4089 Date d'inscription Statut Contributeur Dernière intervention -
Salut à tous,
Voilà j'ai un problème avec une requête d'ajout , je sais il y a rien de compliqué mais là je sais pas pourquoi ca foire, en plus le message d'erreur est pas très précis...
mon code :
String ajout= "INSERT INTO Sortie (Ref,Marque,Categorie,Couleur,Description,Date,Service,Quantite) VALUES ("+"'"+refarticle+"','"+marquearticle+"','"+categoriearticle+"','"+couleurarticle+"','"+descriptionarticle+"','"+zonedate.getText()+"','"+choixservice.getSelectedItem()+"',"+zonequantite.getText()+");";
mon erreur :
erreur
[Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans l'instruction INSERT INTO.
D'avance merci
Voilà j'ai un problème avec une requête d'ajout , je sais il y a rien de compliqué mais là je sais pas pourquoi ca foire, en plus le message d'erreur est pas très précis...
mon code :
String ajout= "INSERT INTO Sortie (Ref,Marque,Categorie,Couleur,Description,Date,Service,Quantite) VALUES ("+"'"+refarticle+"','"+marquearticle+"','"+categoriearticle+"','"+couleurarticle+"','"+descriptionarticle+"','"+zonedate.getText()+"','"+choixservice.getSelectedItem()+"',"+zonequantite.getText()+");";
mon erreur :
erreur
[Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans l'instruction INSERT INTO.
D'avance merci
A voir également:
- JAVA : Problème de requête
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
13 réponses
bonjour,
ça correspond à quoi dans ton programme ça : "Sortie (Ref,Marque,Categorie,Couleur,Description,Date,Service,Quantite)" ?
ça correspond à quoi dans ton programme ça : "Sortie (Ref,Marque,Categorie,Couleur,Description,Date,Service,Quantite)" ?
essai un truc plutot genre comme ca :
String ajout= "INSERT INTO Sortie (Ref,Marque,Categorie,Couleur,Description,Date,Service,Quantite) VALUES ("'"+refarticle+"','"+marquearticle+"','"+categoriearticle+"','"+couleurarticle+"','"+descriptionarticle+"','"+zonedate.getText()+"','"+choixservice.getSelectedItem()+"','"+zonequantite.getText()+"')";
++
String ajout= "INSERT INTO Sortie (Ref,Marque,Categorie,Couleur,Description,Date,Service,Quantite) VALUES ("'"+refarticle+"','"+marquearticle+"','"+categoriearticle+"','"+couleurarticle+"','"+descriptionarticle+"','"+zonedate.getText()+"','"+choixservice.getSelectedItem()+"','"+zonequantite.getText()+"')";
++
Je viens d'essayer mais ca marche pas
j'ai bien vérifier le nom des colonnes et des variables de mon formulaire mais rien à faire ca marche pas .....
C'est bizaaaare cette histoire là
j'ai bien vérifier le nom des colonnes et des variables de mon formulaire mais rien à faire ca marche pas .....
C'est bizaaaare cette histoire là
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
les champs de ta table sont ils bien tous des varchar ? aucun int ou number ?
le point-virgule est-il nécessaire ?
les champs de ta table sont ils bien tous des varchar ? aucun int ou number ?
le point-virgule est-il nécessaire ?
mon code :
String ajout= "INSERT INTO Sortie (Ref,Marque,Categorie,Couleur,Description,Date,Service,Quantite) VALUES ('"+refarticle+"','"+marquearticle+"','"+categoriearticle+"','"+couleurarticle+"','"+descriptionarticle+"','"+zonedate.getText()+"','"+choixservice.getSelectedItem()+"',"+zonequantite.getText()+")";
les colonnes de ma tables sont toutes au format Text sauf la derniere qui est en Numerique
mon erreur :
erreur
[Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans l'instruction INSERT INTO.
String ajout= "INSERT INTO Sortie (Ref,Marque,Categorie,Couleur,Description,Date,Service,Quantite) VALUES ('"+refarticle+"','"+marquearticle+"','"+categoriearticle+"','"+couleurarticle+"','"+descriptionarticle+"','"+zonedate.getText()+"','"+choixservice.getSelectedItem()+"',"+zonequantite.getText()+")";
les colonnes de ma tables sont toutes au format Text sauf la derniere qui est en Numerique
mon erreur :
erreur
[Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans l'instruction INSERT INTO.
Et est ce que tu as essayé de l'insérer directement dans l'interface de ton SGBD en mettant cette requête SQL? Ce sera plus facile pour savoir d'ou vient l'erreur
eh bien par exemple si tu utilise MySQL, tu as la possibilité dans le module MyAdmin d'éxécuter des requetes sur ta base, requetes que tu écrit comme si tu était dans ton programme mais dans une zone de texte prévue à cet effet, tu éxécute et le reste est fait tout seul ! Le résultét, et donc les éventuelles erreurs sont affichées et là tu peux voir si ta requete est bonne ou non.
jE NE SAIS PAS QUEL sgbd TU UTILISE mais s'il n'y as pas le même fonctionnalité qqpart c'est qu'il y a un pb !
Bonne chance ++
jE NE SAIS PAS QUEL sgbd TU UTILISE mais s'il n'y as pas le même fonctionnalité qqpart c'est qu'il y a un pb !
Bonne chance ++