2013-12-11 52 views
0

現有整數例如 我有一個表在訪問名稱:Sale 在銷售表中有2列:productID,sale_Quantity如何附加在DB訪問與新的整數從Java

現有數據ACESS:

productID = G001 | sale_Quantity =2 

在Java用戶輸入G001和sale_quantity 3 ..所以我想在ACCESS使得

`sale_Quantity= 2+3..` total is 5.. 
來更新數據

sql語句如何? TQ ..

這是我的2 SQL語句,我有嘗試在Java ..

st.executeUpdate ("UPDATE Product(productID,sale_quantity) SET sale_quantity=sale_quantity+quantity[i] WHERE productID('"+productID[i]+"');"); // UPDATE ROWS IN PRODUCTS

st.executeUpdate("UPDATE SALE SET sale_quantity=sale_quantity+quantity[i] WHERE productID='productID[i]'"); 

回答

0

確保您糾正SQL字符串如下。在你的代碼中,你需要附加下面的值。

String sql = "UPDATE SALE SET " 
       + " sale_quantity = (sale_quantity + " + quantity[i] + ") " 
       + " WHERE productID = " + productID[i]; 

st.executeUpdate(sql). 
+0

這個錯誤,當我嘗試.. [Microsoft] [ODBC的Microsoft Access驅動程序]太少參數。預計1. \t at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source) –

+0

nvm ..明白了.. tq! –