morticiancorax
Messages postés27Date d'inscriptiondimanche 28 février 2010StatutMembreDernière intervention18 mai 2010
-
23 avril 2010 à 17:36
morticiancorax
Messages postés27Date d'inscriptiondimanche 28 février 2010StatutMembreDernière intervention18 mai 2010
-
28 avril 2010 à 23:26
Salut tout le monde !!
j'ai fait une grande partie dans mon application de gestion de materiele informatique avec netbeans relier avec mysql..et j'ai crus que j'ai terminer!!!mais il me reste un problem que je n'ai pas arrivé a le resoudre !!!
alors j'ai une frame nomé "mouvement de equipement" dans laquelle on deplace an article du magasin a un autre...
alors quant je deplace un materile(article) il faut que la quantité que j'ai deplacer se supprime automatiquement de la base d'ou j'ai deplacer ...ou se rajout a celle ..alors c'est une mise à jours ...mais on va seulement changer la quantité...exp: Qte_depot-Qte_deplacer(ou +)
c'est sa le problem ..ba j'ai bien essyer mais j'ai pas trouver une solution en plus je suis un déutant en java ...:(
voila ,j'esperer que quelqu'un peux m'aider!!!
merci a tous !!
morticiancorax
Messages postés27Date d'inscriptiondimanche 28 février 2010StatutMembreDernière intervention18 mai 2010 28 avril 2010 à 23:26
salut !
le problem c'etait au niveau java non en sql...il faut avoir la valeur de la qte moved
alors :"'+qtemoved+'"
String query3=" UPDATE depotit SET qte =qte-"'+qtemoved+'" WHERE code=('" + code + "')";
et maintenant ca marche bien
merci ,
try {
Statement st=cn.createStatement();
st.execute(query);
javax.swing.JOptionPane.showMessageDialog(null,"Product succesfuly moved");
//*****************
if ("Depot IT".equals(currentdep)) {
String query3=" UPDATE depotit SET Qte = Qte-Qtemoved ";//ici sa marche pas il faut que la quntité se change dans la table
st.execute(query3);
}
//*************
//*****************
if ("Depot IT".equals(Nextdep)) {
String query4=" UPDATE depotit SET Qte =Qte+Qtemoved ";
st.execute(query4);
}
//****
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013131 23 avril 2010 à 23:58
Salut,
Ta requête SQL me semble correcte, par contre, n'oublie pas de faire le commit de ta transaction sinon elle ne sera pas appliquée :
String query3=" UPDATE depotit SET Qte = Qte-Qtemoved ";//ici sa marche pas il faut que la quntité se change dans la table
st.execute(query3);
cn.commit();
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
Vous n’avez pas trouvé la réponse que vous recherchez ?
morticiancorax
Messages postés27Date d'inscriptiondimanche 28 février 2010StatutMembreDernière intervention18 mai 2010 24 avril 2010 à 00:27
salut,
Exception: Unknown column 'Qtemoved' in 'field list
cette requette marche sans defaut quant je change l qtemoved avec un nombre
if ("Depot IT".equals(currentdep)) {
String query3=" UPDATE depotit SET qte = qte-1 ";
st.execute(query3);}
alors le problem est de lire la valeur Qtemoved???
try {
Statement st=cn.createStatement();
st.execute(query);
javax.swing.JOptionPane.showMessageDialog(null,"Product succesfuly moved");
//*****************
if ("Depot IT".equals(currentdep)) {
String query3=" UPDATE depotit SET qte =qte-Qtemoved WHERE code=('" + code + "')";//ca marche pas
st.execute(query3);
cn.commit();
String query5 ="insert into inputs (ref, Code, Designation, Famille, Magasin, date, Qte)values('"+ref+"', '"+code+"', '"+Designation+"', '"+category+"', '"+Nextdep+"', '"+date+"', '"+Qtemoved+"' )";
st.execute(query5);//problem
}
//il ya un autre problem quand je deplace un article alors les référence de stock existant seron changer
il faut supprimer la qte deplacer aussi du stock globale et la rajouter avec les nouveau référence (l'emplacement) mais le code est une clé primair et unique et il le faut pour la requestte de recherche
..j'ai b1 essayer mais ...:(
merci!
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013131 24 avril 2010 à 16:58
Salut,
Tu n'as pas modifié ta requête : je vois toujours le champ Qtemoved... Il faut que tout tes champs soit dans ta table, sinon forcément il ne peux pas l'exécuter !
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement